Skip to content

Releases: Solcast/solcast-api-csharp-sdk

v2.0.0

22 Jul 06:55
7eea3be

Choose a tag to compare

What's Changed

BREAKING CHANGES

  • Method naming changes across all client classes for consistency

    • Standardized naming pattern: {Method}{ContextPrefix}{Resource} (e.g., GetForecastAdvancedPvPower)
    • LiveClient method names now properly prefixed with "Live":
      • GetAdvancedPvPowerGetLiveAdvancedPvPower
      • GetAggregationsGetLiveAggregations
      • GetRooftopPvPowerGetLiveRooftopPvPower
      • GetRadiationAndWeatherGetLiveRadiationAndWeather
    • ForecastClient method names now properly prefixed with "Forecast":
      • GetAdvancedPvPowerGetForecastAdvancedPvPower
      • GetAggregationsGetForecastAggregations
      • GetRooftopPvPowerGetForecastRooftopPvPower
      • GetRadiationAndWeatherGetForecastRadiationAndWeather
    • HistoricClient method names now properly prefixed with "Historic":
      • GetAdvancedPvPowerGetHistoricAdvancedPvPower
      • GetRooftopPvPowerGetHistoricRooftopPvPower
      • GetRadiationAndWeatherGetHistoricRadiationAndWeather
    • TmyClient method names now properly prefixed with "Tmy":
      • GetAdvancedPvPowerGetTmyAdvancedPvPower
      • GetRooftopPvPowerGetTmyRooftopPvPower
      • GetRadiationAndWeatherGetTmyRadiationAndWeather
  • SDK update checking is now opt-in instead of opt-out

    • Changed default checkForUpdates parameter from true to false in BaseClient constructor
    • Environment variable renamed from SUPPRESS_SDK_UPDATE_CHECK to CHECK_SDK_UPDATE
    • Function renamed from IsSdkUpdateCheckSuppressed() to IsSdkUpdateCheckEnabled()
    • Update logic changed from suppression-based (default ON) to enablement-based (default OFF)
    • Updated user message to reflect opt-in nature: "Automatic update checks are opt-in. Enable by setting CHECK_SDK_UPDATE='true'"

Added

  • Support for verbose output control via SOLCAST_VERBOSE_OUTPUT environment variable
    • When set to true, API responses are logged to stderr for debugging and MCP scenarios
    • Default behavior remains silent for normal usage

Improved

  • Enhanced error handling and exception management
    • Added comprehensive try-catch blocks to all API methods
    • Improved parameter details in error messages for better debugging
    • Added proper HTTP status code reporting in exceptions
    • Maintained proper exception hierarchy (UnauthorizedApiKeyException, HttpRequestException, etc.)

Full Changelog: v1.0.2...v2.0.0

v1.0.2

22 Nov 04:10
3679353

Choose a tag to compare

What's Changed

Full Changelog: v1.0.1...v1.0.2

v1.0.1

14 Nov 05:45
f580ac8

Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.0.1

Let it be light

14 Nov 05:30
bc8b262

Choose a tag to compare

Release of version 1.0.0

v1.0.0-beta3

14 Nov 04:14
fe51dbe

Choose a tag to compare

v1.0.0-beta3 Pre-release
Pre-release

v1.0.0-beta2

14 Nov 04:07
fe51dbe

Choose a tag to compare

v1.0.0-beta2 Pre-release
Pre-release

What's Changed

Full Changelog: v1.0.0-alpha1...v1.0.0-beta2

v1.0.0-beta.1

14 Nov 03:56
d0f8cdc

Choose a tag to compare

v1.0.0-beta.1 Pre-release
Pre-release

What's Changed

Full Changelog: v1.0.0-alpha1...v1.0.0-beta1

v1.0.0-alpha1

13 Nov 08:18
057c833

Choose a tag to compare

What's Changed

Full Changelog: v0.1.3...v1.0.0-alpha1

prepare for release

24 Oct 04:40
5683c52

Choose a tag to compare

Merge pull request #8 from Solcast/test

split cicd

Initial release

24 Oct 04:03

Choose a tag to compare

v0.1.2-alpha1

different ci/cd split