diff --git a/ChangeLog.md b/ChangeLog.md
index 9ceb180255..0b3ccf1145 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+### 2.3.0 (2019-12-28)
+
+* Last release of Roslynator for VS 2017
+
### 2.2.1 (2019-10-26)
* Add set of formatting analyzers (RCS0...).
diff --git a/src/Analyzers.CodeFixes/Analyzers.CodeFixes.csproj b/src/Analyzers.CodeFixes/Analyzers.CodeFixes.csproj
index ce2e461f10..4dff4f98da 100644
--- a/src/Analyzers.CodeFixes/Analyzers.CodeFixes.csproj
+++ b/src/Analyzers.CodeFixes/Analyzers.CodeFixes.csproj
@@ -5,7 +5,7 @@
- 2.2.1.0
+ 2.3.0.0
Roslynator.CSharp.Analyzers.CodeFixes
Roslynator.CSharp
..\global.ruleset
diff --git a/src/Analyzers/Analyzers.csproj b/src/Analyzers/Analyzers.csproj
index eb596ec20b..358f6733b6 100644
--- a/src/Analyzers/Analyzers.csproj
+++ b/src/Analyzers/Analyzers.csproj
@@ -5,7 +5,7 @@
- 2.2.1.0
+ 2.3.0.0
Roslynator.CSharp.Analyzers
Roslynator.CSharp
..\global.ruleset
diff --git a/src/CSharp.Workspaces/CSharp.Workspaces.csproj b/src/CSharp.Workspaces/CSharp.Workspaces.csproj
index c1779b4c0a..89636256e5 100644
--- a/src/CSharp.Workspaces/CSharp.Workspaces.csproj
+++ b/src/CSharp.Workspaces/CSharp.Workspaces.csproj
@@ -5,7 +5,7 @@
- 1.0.0.20
+ 1.0.0.21
Roslynator.CSharp.Workspaces
Roslynator
..\api.ruleset
diff --git a/src/CSharp/CSharp.csproj b/src/CSharp/CSharp.csproj
index 9cb5d2d21a..d6074b3e49 100644
--- a/src/CSharp/CSharp.csproj
+++ b/src/CSharp/CSharp.csproj
@@ -5,7 +5,7 @@
- 1.0.0.20
+ 1.0.0.21
Roslynator.CSharp
Roslynator
..\api.ruleset
diff --git a/src/CodeFixes/CodeFixes.csproj b/src/CodeFixes/CodeFixes.csproj
index bcf94e471f..a54163da9d 100644
--- a/src/CodeFixes/CodeFixes.csproj
+++ b/src/CodeFixes/CodeFixes.csproj
@@ -5,7 +5,7 @@
- 2.2.1.0
+ 2.3.0.0
Roslynator.CSharp.CodeFixes
Roslynator.CSharp.CodeFixes
..\global.ruleset
diff --git a/src/Common/Common.csproj b/src/Common/Common.csproj
index f2d914ae72..0388d30f53 100644
--- a/src/Common/Common.csproj
+++ b/src/Common/Common.csproj
@@ -5,7 +5,7 @@
- 2.2.1.0
+ 2.3.0.0
Roslynator.Common
Roslynator
..\global.ruleset
diff --git a/src/Core/Core.csproj b/src/Core/Core.csproj
index 6149602d7a..57c2c7789f 100644
--- a/src/Core/Core.csproj
+++ b/src/Core/Core.csproj
@@ -5,7 +5,7 @@
- 1.0.0.20
+ 1.0.0.21
Roslynator.Core
Roslynator
..\api.ruleset
diff --git a/src/Refactorings/Refactorings.csproj b/src/Refactorings/Refactorings.csproj
index bd359f55b9..b7db882167 100644
--- a/src/Refactorings/Refactorings.csproj
+++ b/src/Refactorings/Refactorings.csproj
@@ -5,7 +5,7 @@
- 2.2.1.0
+ 2.3.0.0
Roslynator.CSharp.Refactorings
Roslynator.CSharp.Refactorings
..\global.ruleset
diff --git a/src/Tools/RuleSetGenerator/Program.cs b/src/Tools/RuleSetGenerator/Program.cs
index acbb0fcf22..4b9eaf1a85 100644
--- a/src/Tools/RuleSetGenerator/Program.cs
+++ b/src/Tools/RuleSetGenerator/Program.cs
@@ -79,7 +79,7 @@ private static string CreateDefaultRuleSet(IEnumerable analyze
return stringWriter.ToString();
}
- static string GetAction(AnalyzerMetadata analyzer)
+ string GetAction(AnalyzerMetadata analyzer)
{
return (analyzer.IsEnabledByDefault)
? analyzer.DefaultSeverity
diff --git a/src/VisualBasic.Workspaces/VisualBasic.Workspaces.csproj b/src/VisualBasic.Workspaces/VisualBasic.Workspaces.csproj
index 477c98d0f4..9a913d1bd9 100644
--- a/src/VisualBasic.Workspaces/VisualBasic.Workspaces.csproj
+++ b/src/VisualBasic.Workspaces/VisualBasic.Workspaces.csproj
@@ -5,7 +5,7 @@
- 1.0.0.20
+ 1.0.0.21
Roslynator.VisualBasic.Workspaces
Roslynator
..\api.ruleset
diff --git a/src/VisualBasic/VisualBasic.csproj b/src/VisualBasic/VisualBasic.csproj
index 75493c50ef..490212d658 100644
--- a/src/VisualBasic/VisualBasic.csproj
+++ b/src/VisualBasic/VisualBasic.csproj
@@ -5,7 +5,7 @@
- 1.0.0.20
+ 1.0.0.21
Roslynator.VisualBasic
Roslynator
..\api.ruleset
diff --git a/src/VisualStudio.Common/Properties/AssemblyInfo.cs b/src/VisualStudio.Common/Properties/AssemblyInfo.cs
index c191a610d3..46f2abfbf9 100644
--- a/src/VisualStudio.Common/Properties/AssemblyInfo.cs
+++ b/src/VisualStudio.Common/Properties/AssemblyInfo.cs
@@ -36,5 +36,5 @@
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
-[assembly: AssemblyVersion("2.2.1.0")]
+[assembly: AssemblyVersion("2.3.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/src/VisualStudio.Refactorings/Properties/AssemblyInfo.cs b/src/VisualStudio.Refactorings/Properties/AssemblyInfo.cs
index 2d47dfbb1b..d35b77e0cc 100644
--- a/src/VisualStudio.Refactorings/Properties/AssemblyInfo.cs
+++ b/src/VisualStudio.Refactorings/Properties/AssemblyInfo.cs
@@ -31,6 +31,6 @@
// Build Number
// Revision
//
-[assembly: AssemblyVersion("2.2.1.0")]
+[assembly: AssemblyVersion("2.3.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: NeutralResourcesLanguage("en-US")]
diff --git a/src/VisualStudio.Refactorings/source.extension.vsixmanifest b/src/VisualStudio.Refactorings/source.extension.vsixmanifest
index 3035184aed..15f7c2f911 100644
--- a/src/VisualStudio.Refactorings/source.extension.vsixmanifest
+++ b/src/VisualStudio.Refactorings/source.extension.vsixmanifest
@@ -1,7 +1,7 @@
-
+
Roslynator Refactorings 2017
A collection of 300+ refactorings and fixes for C#, powered by Roslyn.
http://github.com/JosefPihrt/Roslynator
diff --git a/src/VisualStudio/Properties/AssemblyInfo.cs b/src/VisualStudio/Properties/AssemblyInfo.cs
index 1a08bb2818..11f4483647 100644
--- a/src/VisualStudio/Properties/AssemblyInfo.cs
+++ b/src/VisualStudio/Properties/AssemblyInfo.cs
@@ -31,6 +31,6 @@
// Build Number
// Revision
//
-[assembly: AssemblyVersion("2.2.1.0")]
+[assembly: AssemblyVersion("2.3.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: NeutralResourcesLanguage("en-US")]
diff --git a/src/VisualStudio/source.extension.vsixmanifest b/src/VisualStudio/source.extension.vsixmanifest
index 83ae893278..0ed11b8068 100644
--- a/src/VisualStudio/source.extension.vsixmanifest
+++ b/src/VisualStudio/source.extension.vsixmanifest
@@ -1,7 +1,7 @@
-
+
Roslynator 2017
A collection of 500+ analyzers, refactorings and fixes for C#, powered by Roslyn.
http://github.com/JosefPihrt/Roslynator
diff --git a/src/Workspaces.Common/Workspaces.Common.csproj b/src/Workspaces.Common/Workspaces.Common.csproj
index 1cc5ff38cf..9f5259a1fb 100644
--- a/src/Workspaces.Common/Workspaces.Common.csproj
+++ b/src/Workspaces.Common/Workspaces.Common.csproj
@@ -5,7 +5,7 @@
- 2.2.1.0
+ 2.3.0.0
Roslynator.Workspaces.Common
Roslynator
..\global.ruleset
diff --git a/src/Workspaces.Core/Workspaces.Core.csproj b/src/Workspaces.Core/Workspaces.Core.csproj
index e69470e86b..b238ba6c5c 100644
--- a/src/Workspaces.Core/Workspaces.Core.csproj
+++ b/src/Workspaces.Core/Workspaces.Core.csproj
@@ -5,7 +5,7 @@
- 1.0.0.20
+ 1.0.0.21
Roslynator.Workspaces.Core
Roslynator
..\api.ruleset
diff --git a/tools/build.cmd b/tools/build.cmd
index 07c7dea697..23b2f5dd99 100644
--- a/tools/build.cmd
+++ b/tools/build.cmd
@@ -2,7 +2,7 @@
set _msbuildPath="C:\Program Files\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild"
set _properties=Configuration=Release,Deterministic=true,TreatWarningsAsErrors=true,WarningsNotAsErrors=1591
-set _version=2.2.1.0
+set _version=2.3.0.0
dotnet restore --force "..\src\Roslynator.sln"