diff --git a/CHANGELOG.md b/CHANGELOG.md
index e97bebe8..541ba403 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,5 @@
-## 2.0.0-beta1
-April 3, 2018
+## 2.0.0
+April 16, 2018
This major release of the Optimizely SDK introduces APIs for Feature Management.
diff --git a/OptimizelySDK.DemoApp/packages.config b/OptimizelySDK.DemoApp/packages.config
index d1dd67b2..00fcb750 100644
--- a/OptimizelySDK.DemoApp/packages.config
+++ b/OptimizelySDK.DemoApp/packages.config
@@ -18,7 +18,7 @@
-
+
diff --git a/OptimizelySDK.Package/OptimizelySDK.nuspec b/OptimizelySDK.Package/OptimizelySDK.nuspec
index f7caa429..7474a165 100644
--- a/OptimizelySDK.Package/OptimizelySDK.nuspec
+++ b/OptimizelySDK.Package/OptimizelySDK.nuspec
@@ -2,7 +2,7 @@
Optimizely.SDK
- 2.0.0-beta1
+ 2.0.0
Optimizely C# SDK
Optimizely Development Team
fullstack.optimizely
diff --git a/OptimizelySDK.Package/verifysn.ps1 b/OptimizelySDK.Package/verifysn.ps1
index ccfb0a54..4aa886da 100644
--- a/OptimizelySDK.Package/verifysn.ps1
+++ b/OptimizelySDK.Package/verifysn.ps1
@@ -18,8 +18,8 @@ if ($PSVersionTable["Platform"] -eq "Unix") {
# Locate *.nupkg
################################################################
Write-Host "Locate *.nupkg"
-# Good enough for 2.0.0-beta1
-$nupkg="./Optimizely.SDK.2.0.0-beta1.nupkg"
+# Good enough for 2.0.0
+$nupkg="./Optimizely.SDK.2.0.0.nupkg"
################################################################
# Unzipping *.nupkg
diff --git a/OptimizelySDK/Optimizely.cs b/OptimizelySDK/Optimizely.cs
index e02cc733..39048769 100644
--- a/OptimizelySDK/Optimizely.cs
+++ b/OptimizelySDK/Optimizely.cs
@@ -51,8 +51,17 @@ public class Optimizely
public static String SDK_VERSION {
get {
- // Should be kept in synch with NuGet package version.
- return "2.0.0-beta1";
+ // Example output: "2.0.0" . Should be kept in synch with NuGet package version.
+#if NET35
+ Assembly assembly = Assembly.GetExecutingAssembly();
+#else
+ Assembly assembly = typeof(Optimizely).GetTypeInfo().Assembly;
+#endif
+ // Microsoft Major.Minor.Build.Revision
+ // Semantic Major.Minor.Patch
+ Version version = assembly.GetName().Version;
+ String answer = String.Format("{0}.{1}.{2}", version.Major, version.Minor, version.Build);
+ return answer;
}
}