Skip to content

Commit 07ab907

Browse files
mnoman09shaharyar123mikechu-optimizelyNomanShoaib
authored
[FSSDK-8955] chore: prepare 3.11.2 branch for release (#335)
* chore : updated prefix of ticket-check action (#314) (cherry picked from commit 678c6fd) * chore: Fix and Reconfigure GitHub Actions (#319) * Fix <return> method doc for IsFeatureEnabled (#329) * [FSSDK-8938] chore: Updated newtonsoft.Json version and NjsonSchema version (#330) * [FSSDK-8955] Refac: Replaced all instances of full stack except from changelog file and code files (#331) * Replaced all instances of full stack except from changelog file and code files Co-authored-by: Griffin Cox <[email protected]> * [FSSDK-8955] Do not lint markdown for now * [FSSDK-8955] Remove VALIDATE_MARKDOWN --------- Co-authored-by: mnoman09 <[email protected]> Co-authored-by: Griffin Cox <[email protected]> Co-authored-by: Mike Chu <[email protected]> (cherry picked from commit 5f16357) (cherry picked from commit 887166e) * [FSSDK-8955] Refac: Replaced all instances of full stack from code comments and in nuspec except owner. (#332) (cherry picked from commit 2a5b19c) * [FSSDK-8955] chore: prepare for release 3.11.2 (#333) * [FSSDK-8955] chore: prepare for release 3.11.2 * Nit fixed --------- Co-authored-by: mnoman09 <[email protected]> (cherry picked from commit e620c08) * updated release date to 16th March --------- Co-authored-by: Muhammad Shaharyar <[email protected]> Co-authored-by: Mike Chu <[email protected]> Co-authored-by: mnoman09 <[email protected]>
1 parent c89aa98 commit 07ab907

34 files changed

+200
-160
lines changed

.editorconfig

+10-14
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,10 @@ root = true
77
#### Core EditorConfig Options ####
88

99
# Indentation and spacing
10-
indent_size = 4
1110
indent_style = space
12-
tab_width = 4
1311

1412
# New line preferences
15-
end_of_line = crlf
16-
insert_final_newline = false
13+
insert_final_newline = true
1714

1815
#### .NET Coding Conventions ####
1916

@@ -198,33 +195,33 @@ dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
198195

199196
dotnet_naming_symbols.interface.applicable_kinds = interface
200197
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
201-
dotnet_naming_symbols.interface.required_modifiers =
198+
dotnet_naming_symbols.interface.required_modifiers =
202199

203200
dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
204201
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
205-
dotnet_naming_symbols.types.required_modifiers =
202+
dotnet_naming_symbols.types.required_modifiers =
206203

207204
dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
208205
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
209-
dotnet_naming_symbols.non_field_members.required_modifiers =
206+
dotnet_naming_symbols.non_field_members.required_modifiers =
210207

211208
# Naming styles
212209

213-
dotnet_naming_style.pascal_case.required_prefix =
214-
dotnet_naming_style.pascal_case.required_suffix =
215-
dotnet_naming_style.pascal_case.word_separator =
210+
dotnet_naming_style.pascal_case.required_prefix =
211+
dotnet_naming_style.pascal_case.required_suffix =
212+
dotnet_naming_style.pascal_case.word_separator =
216213
dotnet_naming_style.pascal_case.capitalization = pascal_case
217214

218215
dotnet_naming_style.begins_with_i.required_prefix = I
219-
dotnet_naming_style.begins_with_i.required_suffix =
220-
dotnet_naming_style.begins_with_i.word_separator =
216+
dotnet_naming_style.begins_with_i.required_suffix =
217+
dotnet_naming_style.begins_with_i.word_separator =
221218
dotnet_naming_style.begins_with_i.capitalization = pascal_case
222219

223220
[*.{cs,vb}]
224221
dotnet_style_operator_placement_when_wrapping = beginning_of_line
225222
tab_width = 4
226223
indent_size = 4
227-
end_of_line = crlf
224+
end_of_line = lf
228225
dotnet_style_coalesce_expression = true:suggestion
229226
dotnet_style_null_propagation = true:suggestion
230227
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
@@ -240,4 +237,3 @@ dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
240237
dotnet_style_prefer_compound_assignment = true:suggestion
241238
dotnet_style_prefer_simplified_interpolation = true:suggestion
242239
dotnet_style_namespace_match_folder = true:suggestion
243-

.github/workflows/csharp.yml

+45-39
Original file line numberDiff line numberDiff line change
@@ -6,35 +6,38 @@ on:
66
branches: [master]
77
pull_request:
88
branches: [master]
9-
9+
1010
env:
1111
RELEASE_BRANCH: "master"
12+
WINDOWS_2019_SN_PATH: C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\sn.exe
1213

1314
jobs:
1415
lint_code_base:
1516
runs-on: ubuntu-latest
16-
name: Lint Code Base
17+
name: Lint Codebase
1718
steps:
18-
- name: Checkout Code
19+
- name: Checkout code
1920
uses: actions/checkout@v3
2021
with:
2122
# Full git history is needed to get a proper list of changed files
2223
fetch-depth: 0
23-
- name: Lint Code Base
24+
- name: Lint codebase
2425
uses: github/super-linter@v4
2526
env:
27+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2628
VALIDATE_ALL_CODEBASE: false
2729
DEFAULT_BRANCH: master
2830
VALIDATE_CSHARP: true
29-
VALIDATE_MARKDOWN: true
3031

3132
integration_tests:
33+
name: Run Integration Tests
3234
uses: optimizely/csharp-sdk/.github/workflows/integration_test.yml@master
3335
secrets:
3436
CI_USER_TOKEN: ${{ secrets.CI_USER_TOKEN }}
3537
TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }}
36-
38+
3739
fullstack_production_suite:
40+
name: Run Optimizely Feature Experimentation Compatibility Suite
3841
uses: optimizely/csharp-sdk/.github/workflows/integration_test.yml@master
3942
with:
4043
FULLSTACK_TEST_REPO: ProdTesting
@@ -43,7 +46,8 @@ jobs:
4346
TRAVIS_COM_TOKEN: ${{ secrets.TRAVIS_COM_TOKEN }}
4447

4548
unit_test:
46-
runs-on: ubuntu-latest
49+
name: Build and Run Unit Tests
50+
runs-on: windows-2019 # required version for Framework 4.0
4751
env:
4852
REPO_SLUG: ${{ github.repository }}
4953
BUILD_NUMBER: ${{ github.run_id }}
@@ -52,35 +56,40 @@ jobs:
5256
EVENT_TYPE: ${{ github.event_name }}
5357
CURRENT_BRANCH: ${{ github.head_ref || github.ref_name }}
5458
steps:
55-
- uses: actions/checkout@v3
56-
- name: Setup .NET
57-
uses: actions/setup-dotnet@v1
58-
with:
59-
dotnet-version: 5.0.x
60-
- name: Restore nuget packages
61-
run: |
62-
nuget restore OptimizelySDK.Travis.sln
63-
nuget install ./OptimizelySDK.Tests/packages.config -OutputDirectory ./packages
64-
nuget install NUnit.Runners -Version 2.6.4 -OutputDirectory ./testrunner
65-
- name: script
66-
run: |
67-
./install_mono.sh
68-
xbuild /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=$(pwd)/keypair.snk /p:Configuration=Release ./OptimizelySDK.Travis.sln
69-
mono ./testrunner/NUnit.Runners.2.6.4/tools/nunit-console.exe ./OptimizelySDK.Tests/bin/Release/OptimizelySDK.Tests.dll
70-
- name: find and sign dll
59+
- name: Checkout code
60+
uses: actions/checkout@v3
61+
- name: Add msbuild to PATH
62+
uses: microsoft/setup-msbuild@v1
63+
- name: Setup NuGet
64+
uses: NuGet/setup-nuget@v1
65+
- name: Restore NuGet packages
66+
run: nuget restore ./OptimizelySDK.Travis.sln
67+
- name: Build solution
68+
run: msbuild /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=$(pwd)/keypair.snk /p:Configuration=Release ./OptimizelySDK.Travis.sln
69+
- name: Install NUnit Console
70+
run: nuget install NUnit.Console -Version 3.15.2 -DirectDownload -OutputDirectory .
71+
- name: Run NUnit tests
72+
# https://docs.nunit.org/articles/nunit/running-tests/Console-Command-Line.html
73+
run: ./NUnit.ConsoleRunner.3.15.2\tools\nunit3-console.exe /timeout 10000 /process Separate ./OptimizelySDK.Tests/bin/Release/OptimizelySDK.Tests.dll
74+
- name: Find and sign all DLLs
7175
id: unit_tests
7276
run: |
73-
sudo find . -path './OptimizelySDK*bin/Release/OptimizelySDK*.dll' -not -regex '.*Tests.*' -print0 | while IFS= read -r -d '' file; do sn -R $file ./keypair.snk; done
74-
- name: Check on success
77+
Get-ChildItem -Recurse -Exclude '.*Tests.*' -Include 'OptimizelySDK*.dll' |
78+
Where-Object { $_.DirectoryName -match '\\bin\\Release' } |
79+
Foreach-Object { & $env:WINDOWS_2019_SN_PATH -R $_.FullName ./keypair.snk }
80+
- name: Install AWS CLI, deploy to S3 on successful tests & for release
7581
if: steps.unit_tests.outcome == 'success' && env.CURRENT_BRANCH == env.RELEASE_BRANCH && env.EVENT_TYPE == 'push'
7682
env:
7783
AWS_ACCESS_KEY_ID: ${{ secrets.OFTA_KEY }}
7884
AWS_SECRET_ACCESS_KEY: ${{ secrets.OFTA_SECRET }}
7985
AWS_DEFAULT_REGION: ${{ secrets.OFTA_REGION }}
8086
run: |
81-
find . -path './OptimizelySDK*bin/Release/OptimizelySDK*.dll' -not -regex '.*Tests.*' -print0 | while IFS= read -r -d '' file; do (aws s3 cp $file s3://optly-fs-travisci-artifacts/${{ env.REPO_SLUG }}/${{ env.BUILD_NUMBER }}/${{ env.RUN_NUMBER }}/${{ env.ATTEMPT_NUM }}/$(basename $file)-unsigned); done
82-
87+
Install-Module -Name AWS.Tools.Installer -Force;
88+
Install-AWSToolsModule AWS.Tools.S3 -Force -CleanUp;
89+
Get-ChildItem -Recurse -Exclude '.*Tests.*' -include 'OptimizelySDK*.dll' | Where-Object { $_.DirectoryName -match '\\bin\\Release' } | Foreach-Object { aws s3 cp $_.FullName s3://optly-fs-travisci-artifacts/${{ env.REPO_SLUG }}/${{ env.BUILD_NUMBER }}/${{ env.RUN_NUMBER }}/${{ env.ATTEMPT_NUM }}/$(basename $file)-unsigned }
90+
8391
netStandard16:
92+
name: Build For .NET Standard 1.6
8493
runs-on: windows-2022
8594
env:
8695
REPO_SLUG: ${{ github.repository }}
@@ -90,19 +99,17 @@ jobs:
9099
EVENT_TYPE: ${{ github.event_name }}
91100
CURRENT_BRANCH: ${{ github.head_ref || github.ref_name }}
92101
steps:
93-
- uses: actions/checkout@v3
102+
- name: Checkout code
103+
uses: actions/checkout@v3
94104
- name: Setup .NET
95105
uses: actions/setup-dotnet@v2
96106
with:
97107
dotnet-version: 3.1.x
98108
- name: Restore dependencies
99109
run: dotnet restore OptimizelySDK.NetStandard16/OptimizelySDK.NetStandard16.csproj
100-
- name: Build
110+
- name: Build and sign Standard 1.6 project
101111
id: netStandard16_build
102-
run: |
103-
# strongname signing is taken care of in build step
104-
dotnet build OptimizelySDK.NetStandard16/OptimizelySDK.NetStandard16.csproj /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=D:\a\csharp-sdk\csharp-sdk\keypair.snk -c Release
105-
# TODO: no dotnet test yet for NetStandard16
112+
run: dotnet build OptimizelySDK.NetStandard16/OptimizelySDK.NetStandard16.csproj /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=D:\a\csharp-sdk\csharp-sdk\keypair.snk -c Release
106113
- name: Check on success
107114
if: steps.netStandard16_build.outcome == 'success' && env.CURRENT_BRANCH == env.RELEASE_BRANCH && env.EVENT_TYPE == 'push'
108115
env:
@@ -113,6 +120,7 @@ jobs:
113120
(aws s3 cp ./OptimizelySDK.NetStandard16/bin/Release/netstandard1.6/OptimizelySDK.NetStandard16.dll s3://optly-fs-travisci-artifacts/${{ env.REPO_SLUG }}/${{ env.BUILD_NUMBER }}/${{ env.RUN_NUMBER }}/${{ env.ATTEMPT_NUM }}/OptimizelySDK.NetStandard16.dll-unsigned)
114121
115122
netStandard20:
123+
name: Build For .NET Standard 2.0
116124
runs-on: windows-2022
117125
env:
118126
REPO_SLUG: ${{ github.repository }}
@@ -122,19 +130,17 @@ jobs:
122130
EVENT_TYPE: ${{ github.event_name }}
123131
CURRENT_BRANCH: ${{ github.head_ref || github.ref_name }}
124132
steps:
125-
- uses: actions/checkout@v3
133+
- name: Checkout code
134+
uses: actions/checkout@v3
126135
- name: Setup .NET
127136
uses: actions/setup-dotnet@v2
128137
with:
129138
dotnet-version: 3.1.x
130139
- name: Restore dependencies
131140
run: dotnet restore OptimizelySDK.NetStandard20/OptimizelySDK.NetStandard20.csproj
132-
- name: Build
141+
- name: Build and sign Standard 2.0 project
133142
id: netStandard20_build
134-
run: |
135-
# strongname signing is taken care of in build step
136-
dotnet build OptimizelySDK.NetStandard20/OptimizelySDK.NetStandard20.csproj /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=D:\a\csharp-sdk\csharp-sdk\keypair.snk -c Release
137-
# TODO: no dotnet test yet for NetStandard20
143+
run: dotnet build OptimizelySDK.NetStandard20/OptimizelySDK.NetStandard20.csproj /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=D:\a\csharp-sdk\csharp-sdk\keypair.snk -c Release
138144
- name: Check on success
139145
if: steps.netStandard20_build.outcome == 'success' && env.CURRENT_BRANCH == env.RELEASE_BRANCH && env.EVENT_TYPE == 'push'
140146
env:
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
1-
name: Jira ticket reference check
1+
name: Jira Ticket Reference Check
22

33
on:
44
pull_request:
5-
types: [opened, edited, reopened, synchronize]
5+
types: [opened, edited, reopened, synchronize]
66

77
jobs:
8-
98
jira_ticket_reference_check:
109
runs-on: ubuntu-latest
11-
1210
steps:
1311
- name: Check for Jira ticket reference
1412
uses: optimizely/github-action-ticket-reference-checker-public@master
1513
with:
16-
bodyRegex: 'OASIS-(?<ticketNumber>\d+)'
14+
bodyRegex: 'FSSDK-(?<ticketNumber>\d+)'

CHANGELOG.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Optimizely C# SDK Changelog
2-
## [Unreleased]
2+
3+
## 3.11.2
4+
March 16th, 2023
5+
6+
- Update README.md and other non-functional code to reflect that this SDK supports both Optimizely Feature Experimentation and Optimizely Full Stack. ([#331](https://github.com/optimizely/csharp-sdk/pull/331), [#332](https://github.com/optimizely/csharp-sdk/pull/332)).
7+
8+
### Bug Fixes
9+
- Fix for incorrect documentation on Optimizely.IsFeatureEnabled ([#304](https://github.com/optimizely/csharp-sdk/pull/329))
310

411
## 3.11.1
512
July 27th, 2022

OptimizelySDK.DemoApp/OptimizelySDK.DemoApp.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@
6464
<HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
6565
<Private>True</Private>
6666
</Reference>
67-
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
68-
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
67+
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
68+
<HintPath>..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
6969
<Private>True</Private>
7070
</Reference>
7171
<Reference Include="System" />
@@ -124,7 +124,7 @@
124124
<HintPath>..\packages\murmurhash-signed.1.0.2\lib\net45\MurmurHash.dll</HintPath>
125125
</Reference>
126126
<Reference Include="NJsonSchema">
127-
<HintPath>..\packages\NJsonSchema.8.30.6304.31883\lib\net45\NJsonSchema.dll</HintPath>
127+
<HintPath>..\packages\NJsonSchema.10.8.0\lib\net45\NJsonSchema.dll</HintPath>
128128
</Reference>
129129
<Reference Include="OptimizelySDK">
130130
<HintPath>..\packages\Optimizely.SDK.2.1.0\lib\net45\OptimizelySDK.dll</HintPath>

OptimizelySDK.DemoApp/Properties/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,6 @@
3737
//
3838
// You can specify all the values or you can default the Revision and Build Numbers
3939
// by using the '*' as shown below:
40-
[assembly: AssemblyVersion("3.11.1.0")]
41-
[assembly: AssemblyFileVersion("3.11.1.0")]
42-
[assembly: AssemblyInformationalVersion("3.11.1")] // Used by Nuget.
40+
[assembly: AssemblyVersion("3.11.2.0")]
41+
[assembly: AssemblyFileVersion("3.11.2.0")]
42+
[assembly: AssemblyInformationalVersion("3.11.2")] // Used by Nuget.

OptimizelySDK.DemoApp/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# C# SDK Demo App
22

3-
This demo uses the C# SDK, a part of Optimizely's Full Stack solution. It will walk you through:
3+
This demo uses the C# SDK, a part of Optimizely's Feature Experimentation and Optimizely Full Stack (legacy) solution. It will walk you through:
44

55
1. How to bucket users into experiment's variation(s)
66
2. How to track conversion events
@@ -40,7 +40,7 @@ Using the instructions below, you can run the app locally and mimic bucketing we
4040

4141
To better understand this experiment, we recommend that you select a few different visitors on the "Select Visitor" page and bucket them into variations and simulate a conversion event by clicking the "Buy Now" button on the "Shop" page. Within a few seconds, you should see the results populate on the Optimizely results page.
4242

43-
The crux of this Full Stack experiment is bucketing users into variations and exposing them to different sorting functions. The SDK’s `Activate()` function will bucket users into a variation based on a user ID (internal id, user cookie, etc…).
43+
The crux of this Optimizely Feature Experimentation experiment is bucketing users into variations and exposing them to different sorting functions. The SDK’s `Decide()` function will bucket users into a variation based on a user ID (internal id, user cookie, etc…).
4444

4545
To actually test which sorting algorithm influences increased sales, we need to track the number of clicks on the Buy Now button. We can leverage the SDK's `Track()` function for that, passing it the event key which, in our case, is "add_to_cart" and the user ID.
4646

OptimizelySDK.DemoApp/Web.config

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
3535
<dependentAssembly>
3636
<assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
37-
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
37+
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
3838
</dependentAssembly>
3939
<dependentAssembly>
4040
<assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" />

OptimizelySDK.DemoApp/packages.config

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<package id="Modernizr" version="2.6.2" targetFramework="net45" />
1717
<package id="murmurhash-signed" version="1.0.2" targetFramework="net45" />
1818
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net45" />
19-
<package id="NJsonSchema" version="8.30.6304.31883" targetFramework="net45" />
19+
<package id="NJsonSchema" version="10.8.0" targetFramework="net45" />
2020
<package id="Optimizely.SDK" version="3.2.0" targetFramework="net45" />
2121
<package id="popper.js" version="1.12.9" targetFramework="net45" />
2222
<package id="Respond" version="1.2.0" targetFramework="net45" />

OptimizelySDK.Net35/OptimizelySDK.Net35.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
<WarningLevel>4</WarningLevel>
3333
</PropertyGroup>
3434
<ItemGroup>
35-
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
36-
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net35\Newtonsoft.Json.dll</HintPath>
35+
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
36+
<HintPath>..\packages\Newtonsoft.Json.13.0.2\lib\net35\Newtonsoft.Json.dll</HintPath>
3737
</Reference>
3838
<Reference Include="System" />
3939
<Reference Include="System.Core" />

OptimizelySDK.Net35/Properties/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,6 @@
3838
// You can specify all the values or you can default the Build and Revision Numbers
3939
// by using the '*' as shown below:
4040
// [assembly: AssemblyVersion("1.0.*")]
41-
[assembly: AssemblyVersion("3.11.1.0")]
42-
[assembly: AssemblyFileVersion("3.11.1.0")]
43-
[assembly: AssemblyInformationalVersion("3.11.1")] // Used by Nuget.
41+
[assembly: AssemblyVersion("3.11.2.0")]
42+
[assembly: AssemblyFileVersion("3.11.2.0")]
43+
[assembly: AssemblyInformationalVersion("3.11.2")] // Used by Nuget.

OptimizelySDK.Net35/packages.config

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
33
<package id="murmurhash-signed" version="1.0.2" targetFramework="net35" />
4-
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net35" />
4+
<package id="Newtonsoft.Json" version="13.0.2" targetFramework="net35" />
55
</packages>

OptimizelySDK.Net40/OptimizelySDK.Net40.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
<WarningLevel>4</WarningLevel>
3333
</PropertyGroup>
3434
<ItemGroup>
35-
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
36-
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net40\Newtonsoft.Json.dll</HintPath>
35+
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
36+
<HintPath>..\packages\Newtonsoft.Json.13.0.2\lib\net40\Newtonsoft.Json.dll</HintPath>
3737
</Reference>
3838
<Reference Include="System" />
3939
<Reference Include="System.Core" />

OptimizelySDK.Net40/Properties/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,6 @@
3838
// You can specify all the values or you can default the Build and Revision Numbers
3939
// by using the '*' as shown below:
4040
// [assembly: AssemblyVersion("1.0.*")]
41-
[assembly: AssemblyVersion("3.11.1.0")]
42-
[assembly: AssemblyFileVersion("3.11.1.0")]
43-
[assembly: AssemblyInformationalVersion("3.11.1")] // Used by Nuget.
41+
[assembly: AssemblyVersion("3.11.2.0")]
42+
[assembly: AssemblyFileVersion("3.11.2.0")]
43+
[assembly: AssemblyInformationalVersion("3.11.2")] // Used by Nuget.

OptimizelySDK.Net40/packages.config

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
33
<package id="murmurhash-signed" version="1.0.2" targetFramework="net40" />
4-
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net40" />
4+
<package id="Newtonsoft.Json" version="13.0.2" targetFramework="net40" />
55
</packages>

0 commit comments

Comments
 (0)