diff --git a/Release notes.txt b/Release notes.txt
index 513d7124..ccbe4d89 100644
--- a/Release notes.txt
+++ b/Release notes.txt
@@ -1,10 +1,26 @@
+ver: 2.4
+ADD: Various memory and performance optimizations
+ADD: Support VT_I8
+FIXED: DateTimes are UTC
+FIXED: Crash with buffered stream reads (#184)
+
+ver: 2.3.1
+FIXED: Stream integer stream writes
+FIXED: OLEPropertiesContainer out of range exception
+FIXED: OLE string termination
+
+ver: 2.3
+ADD: Support VT_CLSID
+FIXED: Writing VT_BLOB length
+FIXED: Various OLE LPWSTR issues
+
ver 2.2
ADD: NET Standard 2.0 platform support
-ver 2.1
+ver 2.1
FIXED: Issues with failed initialization to FREESECT (0xFFFFFFFF) of FAT sectors
-FIXED: Issues with file-corruption detection
+FIXED: Issues with file-corruption detection
MIGRATION TO GITHUB
diff --git a/sources/OpenMcdf.Extensions/OpenMcdf.Extensions.csproj b/sources/OpenMcdf.Extensions/OpenMcdf.Extensions.csproj
index 6bd44f1b..9591e066 100644
--- a/sources/OpenMcdf.Extensions/OpenMcdf.Extensions.csproj
+++ b/sources/OpenMcdf.Extensions/OpenMcdf.Extensions.csproj
@@ -58,7 +58,7 @@
true
true
- 2.3.1.0
+ 2.4.0.0
MPL-2.0
https://github.com/ironfede/openmcdf
diff --git a/sources/OpenMcdf/OpenMcdf.csproj b/sources/OpenMcdf/OpenMcdf.csproj
index ab456d2b..e13e53ea 100644
--- a/sources/OpenMcdf/OpenMcdf.csproj
+++ b/sources/OpenMcdf/OpenMcdf.csproj
@@ -78,7 +78,7 @@
true
- 2.3.1.0
+ 2.4.0.0
ironfede
https://github.com/ironfede/openmcdf
diff --git a/sources/OpenMcdf/Properties/AssemblyInfo.cs b/sources/OpenMcdf/Properties/AssemblyInfo.cs
index 69e35248..f2cddf67 100644
--- a/sources/OpenMcdf/Properties/AssemblyInfo.cs
+++ b/sources/OpenMcdf/Properties/AssemblyInfo.cs
@@ -31,7 +31,7 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("2.3.1.0")]
+[assembly: AssemblyVersion("2.4.0.0")]
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("OpenMcdf.Tests,PublicKey=002400000480000094000000060200000024000052534131000400000100010085b50cbc1e40df696f8c30eaafc59a01e22303cb038fc832289b2c393f908a65c9aaa0d28026a47c6e5f85cc236f0735bea17236dbaaf91fea0003ddc1bb9c4cd318c5b855e7ef5877df5a7fc8394ee747d3573b69622e045837d546befb2fc13257e984db53a73dd59254a9a1d3c99a8ca6876c91304ea96899ac06a88d7bc6")]
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("OpenMcdf.Test,PublicKey=002400000480000094000000060200000024000052534131000400000100010085b50cbc1e40df696f8c30eaafc59a01e22303cb038fc832289b2c393f908a65c9aaa0d28026a47c6e5f85cc236f0735bea17236dbaaf91fea0003ddc1bb9c4cd318c5b855e7ef5877df5a7fc8394ee747d3573b69622e045837d546befb2fc13257e984db53a73dd59254a9a1d3c99a8ca6876c91304ea96899ac06a88d7bc6")]
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("OpenMcdf.Extensions,PublicKey=002400000480000094000000060200000024000052534131000400000100010085b50cbc1e40df696f8c30eaafc59a01e22303cb038fc832289b2c393f908a65c9aaa0d28026a47c6e5f85cc236f0735bea17236dbaaf91fea0003ddc1bb9c4cd318c5b855e7ef5877df5a7fc8394ee747d3573b69622e045837d546befb2fc13257e984db53a73dd59254a9a1d3c99a8ca6876c91304ea96899ac06a88d7bc6")]
\ No newline at end of file