diff --git a/changelog.txt b/changelog.txt
index 94bd6764e4ff146e1039bcd7b14df6cdeb6a3ac3..d940f97eb6528ea14c26fbb21fbd927b87be2a82 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,5 +1,18 @@
 # Changelog
 
+## [3.0.0] - 2022-07-19
+### Added
+- Added strong typing to all the interfaces
+- Added fields sorting by priority field
+- Normalized string escaping in all template files
+- Added InputEmailField and EmailSerializer classes
+### Changed
+- All getters and setter in BasicField are now declared final
+- FormWithFields accepts only ContainerInterface in ::set_data() method. Prepare data before passing it
+### Removed
+- Removed deprecated classes
+- Removed NoSerialize class
+
 ## [2.4.12] - 2021-12-22
 ### Fixed
 - Fixed image input JS
@@ -20,19 +33,6 @@
 ### Fixed
 - Add escaping functions to all templates
 
-## [3.0.0]
-### Added
-- Added strong typing to all of the interfaces
-- Added fields sorting by priority field
-- Normalized string escaping in all template files
-- Added InputEmailField and EmailSerializer classes
-### Changed
-- All getters and setter in BasicField are now declared final
-- FormWithFields accepts only ContainerInterface in ::set_data() method. Prepare data before passing it
-### Removed
-- Removed deprecated classes
-- Removed NoSerialize class
-
 ## [2.4.7] - 2021-09-20
 ### Fixed
 - Add missing escaping functions in templates