From 005b04449908875dd1c0be67de08158d684e19b3 Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Mon, 4 May 2026 14:05:02 -0700 Subject: [PATCH 1/3] [FSSDK-12546] prepare for release csharp-sdk v4.2.0 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0686fcdf..d6fe2920 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # Optimizely C# SDK Changelog ## 4.2.0 +May 4, 2026 + +### New Features + +**Feature Rollout**: Added support for Feature Rollouts, a new experiment type combining Targeted Delivery simplicity with A/B test measurement capabilities. Feature Rollouts enable progressive rollouts with full impact analytics, metric tracking, and confidence intervals. See [Feature Rollout docs](https://support.optimizely.com/hc/en-us/articles/45552846481037-Run-Feature-Rollouts-in-Feature-Experimentation) for more information. + +## 4.1.0 (Previous) Nov 13, 2025 ### New Features From 23470ee755b3f4ccaec9e44ff662c41f00115a7b Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Mon, 4 May 2026 17:28:44 -0700 Subject: [PATCH 2/3] [FSSDK-12546] release csharp v4.3.0 --- CHANGELOG.md | 17 ++++++++++++++--- OptimizelySDK.Net35/Properties/AssemblyInfo.cs | 6 +++--- OptimizelySDK.Net40/Properties/AssemblyInfo.cs | 6 +++--- .../Properties/AssemblyInfo.cs | 6 +++--- .../Properties/AssemblyInfo.cs | 6 +++--- OptimizelySDK/Properties/AssemblyInfo.cs | 6 +++--- 6 files changed, 29 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d6fe2920..691b941a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,24 @@ # Optimizely C# SDK Changelog -## 4.2.0 +## 4.3.0 May 4, 2026 ### New Features -**Feature Rollout**: Added support for Feature Rollouts, a new experiment type combining Targeted Delivery simplicity with A/B test measurement capabilities. Feature Rollouts enable progressive rollouts with full impact analytics, metric tracking, and confidence intervals. See [Feature Rollout docs](https://support.optimizely.com/hc/en-us/articles/45552846481037-Run-Feature-Rollouts-in-Feature-Experimentation) for more information. +**Feature Rollout**: Added support for Feature Rollouts, a new experiment type +combining Targeted Delivery simplicity with A/B test measurement capabilities. +Feature Rollouts enable progressive rollouts with full impact analytics, metric tracking, +and confidence intervals. +See [Feature Rollout docs](https://support.optimizely.com/hc/en-us/articles/45552846481037-Run-Feature-Rollouts-in-Feature-Experimentation) for more information. + +- Add Feature Rollout support ([#400](https://github.com/optimizely/csharp-sdk/pull/400)) +- Remove experiment type validation from config parsing ([#402](https://github.com/optimizely/csharp-sdk/pull/402)) +- Source clear removal ([#401](https://github.com/optimizely/csharp-sdk/pull/401)) +- Docs Bash - README update ([#399](https://github.com/optimizely/csharp-sdk/pull/399)) +- Event retry adjustment ([#398](https://github.com/optimizely/csharp-sdk/pull/398)) +- Pipeline update ([#397](https://github.com/optimizely/csharp-sdk/pull/397)) -## 4.1.0 (Previous) +## 4.2.0 Nov 13, 2025 ### New Features diff --git a/OptimizelySDK.Net35/Properties/AssemblyInfo.cs b/OptimizelySDK.Net35/Properties/AssemblyInfo.cs index 77c07883..48144c22 100644 --- a/OptimizelySDK.Net35/Properties/AssemblyInfo.cs +++ b/OptimizelySDK.Net35/Properties/AssemblyInfo.cs @@ -37,6 +37,6 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("4.2.0.0")] -[assembly: AssemblyFileVersion("4.2.0.0")] -[assembly: AssemblyInformationalVersion("4.2.0")] // Used by NuGet. +[assembly: AssemblyVersion("4.3.0.0")] +[assembly: AssemblyFileVersion("4.3.0.0")] +[assembly: AssemblyInformationalVersion("4.3.0")] // Used by NuGet. diff --git a/OptimizelySDK.Net40/Properties/AssemblyInfo.cs b/OptimizelySDK.Net40/Properties/AssemblyInfo.cs index 368d2d5f..8daa6c01 100644 --- a/OptimizelySDK.Net40/Properties/AssemblyInfo.cs +++ b/OptimizelySDK.Net40/Properties/AssemblyInfo.cs @@ -37,6 +37,6 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("4.2.0.0")] -[assembly: AssemblyFileVersion("4.2.0.0")] -[assembly: AssemblyInformationalVersion("4.2.0")] // Used by NuGet. +[assembly: AssemblyVersion("4.3.0.0")] +[assembly: AssemblyFileVersion("4.3.0.0")] +[assembly: AssemblyInformationalVersion("4.3.0")] // Used by NuGet. diff --git a/OptimizelySDK.NetStandard16/Properties/AssemblyInfo.cs b/OptimizelySDK.NetStandard16/Properties/AssemblyInfo.cs index 018b6364..d75ac8d2 100644 --- a/OptimizelySDK.NetStandard16/Properties/AssemblyInfo.cs +++ b/OptimizelySDK.NetStandard16/Properties/AssemblyInfo.cs @@ -37,6 +37,6 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("4.2.0")] -[assembly: AssemblyFileVersion("4.2.0.0")] -[assembly: AssemblyInformationalVersion("4.2.0")] // Used by NuGet. +[assembly: AssemblyVersion("4.3.0")] +[assembly: AssemblyFileVersion("4.3.0.0")] +[assembly: AssemblyInformationalVersion("4.3.0")] // Used by NuGet. diff --git a/OptimizelySDK.NetStandard20/Properties/AssemblyInfo.cs b/OptimizelySDK.NetStandard20/Properties/AssemblyInfo.cs index 9a9f2211..fc0fa989 100644 --- a/OptimizelySDK.NetStandard20/Properties/AssemblyInfo.cs +++ b/OptimizelySDK.NetStandard20/Properties/AssemblyInfo.cs @@ -37,6 +37,6 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("4.2.0.0")] -[assembly: AssemblyFileVersion("4.2.0.0")] -[assembly: AssemblyInformationalVersion("4.2.0")] // Used by NuGet. +[assembly: AssemblyVersion("4.3.0.0")] +[assembly: AssemblyFileVersion("4.3.0.0")] +[assembly: AssemblyInformationalVersion("4.3.0")] // Used by NuGet. diff --git a/OptimizelySDK/Properties/AssemblyInfo.cs b/OptimizelySDK/Properties/AssemblyInfo.cs index c06a0d5d..a5c0ee75 100644 --- a/OptimizelySDK/Properties/AssemblyInfo.cs +++ b/OptimizelySDK/Properties/AssemblyInfo.cs @@ -41,6 +41,6 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("4.2.0.0")] -[assembly: AssemblyFileVersion("4.2.0.0")] -[assembly: AssemblyInformationalVersion("4.2.0")] // Used by NuGet. +[assembly: AssemblyVersion("4.3.0.0")] +[assembly: AssemblyFileVersion("4.3.0.0")] +[assembly: AssemblyInformationalVersion("4.3.0")] // Used by NuGet. From a61c611f74ae95eb1c8ca91382de46dbd11f42a8 Mon Sep 17 00:00:00 2001 From: Md Junaed Hossain <169046794+junaed-optimizely@users.noreply.github.com> Date: Mon, 11 May 2026 19:45:36 +0600 Subject: [PATCH 3/3] [FSSDK-12606] update --- CHANGELOG.md | 4 +--- OptimizelySDK.DemoApp/Properties/AssemblyInfo.cs | 6 +++--- OptimizelySDK.Tests/Properties/AssemblyInfo.cs | 6 +++--- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 691b941a..ac8ae676 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,10 +13,8 @@ See [Feature Rollout docs](https://support.optimizely.com/hc/en-us/articles/4555 - Add Feature Rollout support ([#400](https://github.com/optimizely/csharp-sdk/pull/400)) - Remove experiment type validation from config parsing ([#402](https://github.com/optimizely/csharp-sdk/pull/402)) -- Source clear removal ([#401](https://github.com/optimizely/csharp-sdk/pull/401)) -- Docs Bash - README update ([#399](https://github.com/optimizely/csharp-sdk/pull/399)) +- Documentation improvement ([#399](https://github.com/optimizely/csharp-sdk/pull/399)) - Event retry adjustment ([#398](https://github.com/optimizely/csharp-sdk/pull/398)) -- Pipeline update ([#397](https://github.com/optimizely/csharp-sdk/pull/397)) ## 4.2.0 Nov 13, 2025 diff --git a/OptimizelySDK.DemoApp/Properties/AssemblyInfo.cs b/OptimizelySDK.DemoApp/Properties/AssemblyInfo.cs index 40772131..480d3da9 100644 --- a/OptimizelySDK.DemoApp/Properties/AssemblyInfo.cs +++ b/OptimizelySDK.DemoApp/Properties/AssemblyInfo.cs @@ -37,6 +37,6 @@ // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("4.2.0.0")] -[assembly: AssemblyFileVersion("4.2.0.0")] -[assembly: AssemblyInformationalVersion("4.2.0")] // Used by NuGet. +[assembly: AssemblyVersion("4.3.0.0")] +[assembly: AssemblyFileVersion("4.3.0.0")] +[assembly: AssemblyInformationalVersion("4.3.0")] // Used by NuGet. diff --git a/OptimizelySDK.Tests/Properties/AssemblyInfo.cs b/OptimizelySDK.Tests/Properties/AssemblyInfo.cs index af81c50f..38f99b43 100644 --- a/OptimizelySDK.Tests/Properties/AssemblyInfo.cs +++ b/OptimizelySDK.Tests/Properties/AssemblyInfo.cs @@ -30,6 +30,6 @@ // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("4.2.0.0")] -[assembly: AssemblyFileVersion("4.2.0.0")] -[assembly: AssemblyInformationalVersion("4.2.0")] // Used by NuGet. +[assembly: AssemblyVersion("4.3.0.0")] +[assembly: AssemblyFileVersion("4.3.0.0")] +[assembly: AssemblyInformationalVersion("4.3.0")] // Used by NuGet.