diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4f56d8661..c36208dc3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,42 @@
Release Notes
====
+# 12-29-2024
+This release is aimed to improve AOT compatibility. All the examples in the repo are now AOT compatible.
+DotNext 5.17.0
+* Fixed AOT compatibility in `TaskType` class
+* Added [ISpanFormattable](https://learn.microsoft.com/en-us/dotnet/api/system.ispanformattable) and [IParsable<T>](https://learn.microsoft.com/en-us/dotnet/api/system.iparsable-1) interfaces to `HttpEndPoint`
+* Introduced `TryEncodeAsUtf8` extension method for `SpanWriter`
+* Added more factory methods to `DotNext.Buffers.Memory` class to create [ReadOnlySequence<T>](https://learn.microsoft.com/en-us/dotnet/api/system.buffers.readonlysequence-1)
+* `Intrinsics.KeepAlive` is introduced for value types
+* Added `Synchronization.Wait()` synchronous methods for blocking wait of [value tasks](https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.valuetask) without wait handles
+
+DotNext.Metaprogramming 5.17.0
+* Updated dependencies
+
+DotNext.Unsafe 5.17.0
+* Improved AOT support
+* Fixed finalizer for unmanaged memory manager that allows to release the allocated unmanaged memory automatically by GC to avoid memory leak
+* Updated dependencies
+
+DotNext.Threading 5.17.0
+* Improved AOT support
+
+DotNext.IO 5.17.0
+* Reduced memory consumption for applications that use `FileReader` and `FileWriter` classes. These classes are now implemented by using lazy buffer pattern. It means that the different instances can reuse the same buffer taken from the pool
+* Fixed [255](https://github.com/dotnet/dotNext/issues/255)
+* `PoolingBufferedStream` is introduced to replace classic [BufferedStream](https://learn.microsoft.com/en-us/dotnet/api/system.io.bufferedstream). This class supports memory pooling and implements lazy buffer pattern
+
+DotNext.Net.Cluster 5.17.0
+* Improved AOT support
+
+DotNext.AspNetCore.Cluster 5.17.0
+* Improved AOT support
+* Fixed [254](https://github.com/dotnet/dotNext/issues/254)
+
+DotNext.MaintenanceServices 0.5.0
+* Improved AOT support
+
# 12-07-2024
DotNext 5.16.1
* Added [LEB128](https://en.wikipedia.org/wiki/LEB128) encoder and decoder as a public API. See `DotNext.Buffers.Binary.Leb128` type for more information
diff --git a/README.md b/README.md
index 9cdaa1221..9cf9fed9b 100644
--- a/README.md
+++ b/README.md
@@ -44,34 +44,42 @@ All these things are implemented in 100% managed code on top of existing .NET AP
* [NuGet Packages](https://www.nuget.org/profiles/rvsakno)
# What's new
-Release Date: 12-07-2024
-
-DotNext 5.16.1
-* Added [LEB128](https://en.wikipedia.org/wiki/LEB128) encoder and decoder as a public API. See `DotNext.Buffers.Binary.Leb128` type for more information
-* Added `SlideToEnd` method to `SpanWriter` type
-* Added `IsBitSet` and `SetBit` generic methods to `Number` type
-* Added `DetachOrCopyBuffer` to `BufferWriterSlim` type
-
-DotNext.Metaprogramming 5.16.1
+Release Date: 12-29-2024
+
+This release is aimed to improve AOT compatibility. All the examples in the repo are now AOT compatible.
+DotNext 5.17.0
+* Fixed AOT compatibility in `TaskType` class
+* Added [ISpanFormattable](https://learn.microsoft.com/en-us/dotnet/api/system.ispanformattable) and [IParsable<T>](https://learn.microsoft.com/en-us/dotnet/api/system.iparsable-1) interfaces to `HttpEndPoint`
+* Introduced `TryEncodeAsUtf8` extension method for `SpanWriter`
+* Added more factory methods to `DotNext.Buffers.Memory` class to create [ReadOnlySequence<T>](https://learn.microsoft.com/en-us/dotnet/api/system.buffers.readonlysequence-1)
+* `Intrinsics.KeepAlive` is introduced for value types
+* Added `Synchronization.Wait()` synchronous methods for blocking wait of [value tasks](https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.valuetask) without wait handles
+
+DotNext.Metaprogramming 5.17.0
* Updated dependencies
-DotNext.Unsafe 5.16.1
+DotNext.Unsafe 5.17.0
+* Improved AOT support
+* Fixed finalizer for unmanaged memory manager that allows to release the allocated unmanaged memory automatically by GC to avoid memory leak
* Updated dependencies
-DotNext.Threading 5.16.1
-* Async locks with synchronous acquisition methods now throw [LockRecursionException](https://learn.microsoft.com/en-us/dotnet/api/system.threading.lockrecursionexception) if the current thread tries to acquire the lock synchronously and recursively.
-* Added support of cancellation token to synchronous acquisition methods of `AsyncExclusiveLock` and `AsyncReaderWriterLock` classes
-* Introduced `LinkTo` method overload that supports multiple cancellation tokens
+DotNext.Threading 5.17.0
+* Improved AOT support
-DotNext.IO 5.16.1
-* Introduced `RandomAccessStream` class that represents [Stream](https://learn.microsoft.com/en-us/dotnet/api/system.io.stream) wrapper over the underlying data storage that supports random access pattern
-* Added extension method for `SpanWriter` that provides length-prefixed string encoding
+DotNext.IO 5.17.0
+* Reduced memory consumption for applications that use `FileReader` and `FileWriter` classes. These classes are now implemented by using lazy buffer pattern. It means that the different instances can reuse the same buffer taken from the pool
+* Fixed [255](https://github.com/dotnet/dotNext/issues/255)
+* `PoolingBufferedStream` is introduced to replace classic [BufferedStream](https://learn.microsoft.com/en-us/dotnet/api/system.io.bufferedstream). This class supports memory pooling and implements lazy buffer pattern
-DotNext.Net.Cluster 5.16.1
-* Updated dependencies
+DotNext.Net.Cluster 5.17.0
+* Improved AOT support
-DotNext.AspNetCore.Cluster 5.16.1
-* Updated dependencies
+DotNext.AspNetCore.Cluster 5.17.0
+* Improved AOT support
+* Fixed [254](https://github.com/dotnet/dotNext/issues/254)
+
+DotNext.MaintenanceServices 0.5.0
+* Improved AOT support
Changelog for previous versions located [here](./CHANGELOG.md).