diff --git a/.gitignore b/.gitignore
index 9d4d6526..8c536566 100644
--- a/.gitignore
+++ b/.gitignore
@@ -240,4 +240,5 @@ ModelManifest.xml
# FAKE - F# Make
.fake/
-OptimizelySDK/nuget.exe
+OptimizelySDK.Package/nuget.exe
+OptimizelySDK.Package/lib
diff --git a/CHANGELOG.MD b/CHANGELOG.MD
index 934eb8a6..d89a90cd 100644
--- a/CHANGELOG.MD
+++ b/CHANGELOG.MD
@@ -1,3 +1,6 @@
+## 1.1.1
+ - Add .Net 4.0 build in nuget package.
+
## 1.1.0
- Introduce the user profile service.
diff --git a/OptimizelySDK.Package/OptimizelySDK.nuspec b/OptimizelySDK.Package/OptimizelySDK.nuspec
index 69375397..f6b5235b 100644
--- a/OptimizelySDK.Package/OptimizelySDK.nuspec
+++ b/OptimizelySDK.Package/OptimizelySDK.nuspec
@@ -1,8 +1,8 @@
-
+
Optimizely.SDK
- 0.1.0
+ 1.1.1
Optimizely C# SDK
Optimizely Development Team
fullstack.optimizely
@@ -10,7 +10,7 @@
projectUrl>
false
C# SDK for Optimizely X Fullstack
- This is a Beta Pre-Release.
+ General Availability
Copyright 2017
Optimizely
@@ -39,4 +39,4 @@
-
+
\ No newline at end of file
diff --git a/OptimizelySDK.Tests/EventTests/EventBuilderTest.cs b/OptimizelySDK.Tests/EventTests/EventBuilderTest.cs
index a63a658e..dc2ffb66 100644
--- a/OptimizelySDK.Tests/EventTests/EventBuilderTest.cs
+++ b/OptimizelySDK.Tests/EventTests/EventBuilderTest.cs
@@ -41,7 +41,7 @@ public void TestCreateImpressionEventNoAttributes()
{"layerId", "7719770039" },
{"visitorId", "testUserId" },
{"clientEngine", "csharp-sdk" },
- {"clientVersion", "1.1.0" },
+ {"clientVersion", "1.1.1" },
{"timestamp", SecondsSince1970() * 1000L },
{"isGlobalHoldback", false },
{"userFeatures", new string[0] },
@@ -75,7 +75,7 @@ public void TestCreateImpressionEventWithAttributes()
{"layerId", "7719770039" },
{"visitorId", "testUserId" },
{"clientEngine", "csharp-sdk" },
- {"clientVersion", "1.1.0" },
+ {"clientVersion", "1.1.1" },
{"timestamp", SecondsSince1970() * 1000L},
{"isGlobalHoldback", false },
{"userFeatures",
@@ -126,7 +126,7 @@ public void TestCreateConversionEventNoAttributesNovalue()
{"accountId", "1592310167"},
{"visitorId", TestUserId},
{"clientEngine", "csharp-sdk"},
- {"clientVersion", "1.1.0"},
+ {"clientVersion", "1.1.1"},
{"userFeatures", new string[0]},
{"isGlobalHoldback", false},
{"timestamp", SecondsSince1970() * 1000L} ,
@@ -172,7 +172,7 @@ public void TestCreateConversionEventWithAttributesNoValue()
{"accountId", "1592310167"},
{"visitorId", TestUserId},
{"clientEngine", "csharp-sdk"},
- {"clientVersion", "1.1.0"},
+ {"clientVersion", "1.1.1"},
{"isGlobalHoldback", false},
{"timestamp", SecondsSince1970() * 1000L} ,
@@ -239,7 +239,7 @@ public void TestCreateConversionEventNoAttributesWithValue()
{"accountId", "1592310167"},
{"visitorId", TestUserId},
{"clientEngine", "csharp-sdk"},
- {"clientVersion", "1.1.0"},
+ {"clientVersion", "1.1.1"},
{"isGlobalHoldback", false},
{"timestamp", SecondsSince1970() * 1000L} ,
@@ -311,7 +311,7 @@ public void TestCreateConversionEventWithAttributesWithValue()
{"accountId", "1592310167"},
{"visitorId", TestUserId},
{"clientEngine", "csharp-sdk"},
- {"clientVersion", "1.1.0"},
+ {"clientVersion", "1.1.1"},
{"isGlobalHoldback", false},
{"timestamp", SecondsSince1970() * 1000L} ,
{"eventFeatures",
@@ -410,7 +410,7 @@ public void TestCreateConversionEventNoAttributesWithInvalidValue()
{"visitorId", "testUserId"},
// {"revision", "15"}, TODO: It should be a part of project config file, have to check it.
{"clientEngine", "csharp-sdk"},
- {"clientVersion", "1.1.0"},
+ {"clientVersion", "1.1.1"},
{"userFeatures" , new object[0]},
{"isGlobalHoldback", false},
{"timestamp", SecondsSince1970() * 1000L },
diff --git a/OptimizelySDK.sln b/OptimizelySDK.sln
index b5e29812..eea62b72 100644
--- a/OptimizelySDK.sln
+++ b/OptimizelySDK.sln
@@ -16,7 +16,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
ProjectSection(SolutionItems) = preProject
CHANGELOG.MD = CHANGELOG.MD
CONTRIBUTING.md = CONTRIBUTING.md
- OptimizelySDK\OptimizelySDK.nuspec = OptimizelySDK\OptimizelySDK.nuspec
+ OptimizelySDK.Package\OptimizelySDK.nuspec = OptimizelySDK.Package\OptimizelySDK.nuspec
+ OptimizelySDK.Package\pack.ps1 = OptimizelySDK.Package\pack.ps1
README.md = README.md
EndProjectSection
EndProject
diff --git a/OptimizelySDK/Event/Builder/EventBuilder.cs b/OptimizelySDK/Event/Builder/EventBuilder.cs
index af6f6a68..6c567503 100644
--- a/OptimizelySDK/Event/Builder/EventBuilder.cs
+++ b/OptimizelySDK/Event/Builder/EventBuilder.cs
@@ -26,7 +26,7 @@ public class EventBuilder
{
private const string SDK_TYPE = "csharp-sdk";
- private const string SDK_VERSION = "1.1.0";
+ private const string SDK_VERSION = "1.1.1";
private const string IMPRESSION_ENDPOINT = "https://logx.optimizely.com/log/decision";
diff --git a/OptimizelySDK/OptimizelySDK.nuspec b/OptimizelySDK/OptimizelySDK.nuspec
deleted file mode 100644
index 018a90f4..00000000
--- a/OptimizelySDK/OptimizelySDK.nuspec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- Optimizely.SDK
- 1.1.0
- Optimizely C# SDK
- Optimizely Development Team
- fullstack.optimizely
- http://www.apache.org/licenses/LICENSE-2.0
- projectUrl>
- false
- C# SDK for Optimizely X Fullstack
- General Availability
- Copyright 2017
- Optimizely
-
-