Skip to content

Release 4.5.0

Release 4.5.0 #41

Triggered via release September 3, 2026 13:08
Status Success
Total duration 6m 4s
Artifacts 4

csharp_release.yml

on: release
Set Variables
3s
Set Variables
Build Framework versions
48s
Build Framework versions
Build Standard 1.6 version
2m 48s
Build Standard 1.6 version
Build Standard 2.0 version
49s
Build Standard 2.0 version
Pack NuGet package
56s
Pack NuGet package
Publish package to NuGet after reviewing the artifact
16s
Publish package to NuGet after reviewing the artifact
Fit to window
Zoom out
Zoom in

Deployment protection rules

Reviewers, timers, and other rules protecting deployments in this run
Event Environments Comment
junaed-optimizely
approved Sep 3, 2026
i-reviewed-nuget-package-artifact

Annotations

23 warnings
Build Framework versions
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4, microsoft/setup-msbuild@v2, nuget/setup-nuget@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Standard 2.0 version
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Standard 2.0 version: OptimizelySDK/OptlyConfig/OptimizelyConfigService.cs#L278
'OptimizelyFeature.OptimizelyFeature(string, string, List<OptimizelyExperiment>, List<OptimizelyExperiment>, IDictionary<string, OptimizelyExperiment>, IDictionary<string, OptimizelyVariable>)' is obsolete
Build Standard 2.0 version: OptimizelySDK/Optimizely.cs#L221
'Optimizely.InitializeComponents(IEventDispatcher, ILogger, IErrorHandler, UserProfileService, NotificationCenter, EventProcessor, OptimizelyDecideOption[], IOdpManager, ICmabService, CmabConfig)' is obsolete
Build Standard 2.0 version: OptimizelySDK/Optimizely.cs#L149
'Optimizely.InitializeComponents(IEventDispatcher, ILogger, IErrorHandler, UserProfileService, NotificationCenter, EventProcessor, OptimizelyDecideOption[], IOdpManager, ICmabService, CmabConfig)' is obsolete
Build Standard 2.0 version: OptimizelySDK/OptlyConfig/OptimizelyConfigService.cs#L278
'OptimizelyFeature.OptimizelyFeature(string, string, List<OptimizelyExperiment>, List<OptimizelyExperiment>, IDictionary<string, OptimizelyExperiment>, IDictionary<string, OptimizelyVariable>)' is obsolete
Build Standard 2.0 version: OptimizelySDK/Optimizely.cs#L221
'Optimizely.InitializeComponents(IEventDispatcher, ILogger, IErrorHandler, UserProfileService, NotificationCenter, EventProcessor, OptimizelyDecideOption[], IOdpManager, ICmabService, CmabConfig)' is obsolete
Build Standard 2.0 version: OptimizelySDK/Optimizely.cs#L149
'Optimizely.InitializeComponents(IEventDispatcher, ILogger, IErrorHandler, UserProfileService, NotificationCenter, EventProcessor, OptimizelyDecideOption[], IOdpManager, ICmabService, CmabConfig)' is obsolete
Build Standard 1.6 version
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Standard 1.6 version: OptimizelySDK/OptimizelyFactory.cs#L177
'Optimizely' is obsolete: 'Net standard 1.6 SDK support is deprecated, use Net standard 2.0 or above'
Build Standard 1.6 version: OptimizelySDK/OptimizelyFactory.cs#L172
'Optimizely' is obsolete: 'Net standard 1.6 SDK support is deprecated, use Net standard 2.0 or above'
Build Standard 1.6 version: OptimizelySDK/OptimizelyUserContext.cs#L75
'Optimizely' is obsolete: 'Net standard 1.6 SDK support is deprecated, use Net standard 2.0 or above'
Build Standard 1.6 version: OptimizelySDK/OptimizelyUserContext.cs#L68
'Optimizely' is obsolete: 'Net standard 1.6 SDK support is deprecated, use Net standard 2.0 or above'
Build Standard 1.6 version: OptimizelySDK/OptimizelyUserContext.cs#L64
'Optimizely' is obsolete: 'Net standard 1.6 SDK support is deprecated, use Net standard 2.0 or above'
Build Standard 1.6 version: OptimizelySDK/OptimizelyUserContext.cs#L55
'Optimizely' is obsolete: 'Net standard 1.6 SDK support is deprecated, use Net standard 2.0 or above'
Build Standard 1.6 version: OptimizelySDK/OptimizelyUserContext.cs#L111
'Optimizely' is obsolete: 'Net standard 1.6 SDK support is deprecated, use Net standard 2.0 or above'
Build Standard 1.6 version
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Build Standard 1.6 version
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Build Standard 1.6 version
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Build Standard 1.6 version
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Build Standard 1.6 version
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Pack NuGet package
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4, nuget/setup-nuget@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Publish package to NuGet after reviewing the artifact
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
nuget-package
354 KB
sha256:eb84737385df6e099ec7b8354179fb59283d5f1478e963ac0fe77f0c49d19c15
unsigned-dlls-framework
448 KB
sha256:29a249defb43dcd67691ce8bb8b74a6ce5af7c638bc361ce0a0a37fb366f7516
unsigned-dlls-netstandard16
65.3 KB
sha256:28767ac62281b3b975238449859e84e6b5a1efc07fe4d74ec0a9d749f3016eed
unsigned-dlls-netstandard20
85.5 KB
sha256:ffd4893fd3f8488cfabf2b65788a39009fc4ef482fbebad5fd0e870dd6a813d8