diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5c888454baa316e94f81afdfa44ab7b4bcaafe86..70f14cb1d345dccc94e7b97e022b4c7e8e1d50cb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,10 +4,11 @@ All notable changes to this project will be documented in this file.
 
 The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
 and this project adheres to [Calendar Versioning](https://calver.org/#scheme)
-with the `YY.0M.MICRO` scheme.
+with the `YY.MINOR.MICRO` scheme.
 
-<img src="https://img.shields.io/badge/calver-YY.0M.MICRO-22bfda.svg">
+<img src="https://img.shields.io/badge/calver-YY.MINOR.MICRO-22bfda.svg">
 
+<!--
 ## Unreleased
 
 ### Features
@@ -24,6 +25,54 @@ with the `YY.0M.MICRO` scheme.
 
 - Clusterwide SQL supports procedure creation.
 
+- Make Proc API the main picodata API. Lua API is considered deprecated.
+-->
+
+## [24.1.1] - 2024-02-09
+
+- Slightly change calendar versioning semantics, it's `YY.MINOR` now
+  instead of `YY.0M`.
+
+### CLI
+
+- New `picodata admin` command connects to an instance via unix socket
+  under the admin account, see [Tutorial — Connecting — Admin console].
+
+- New `picodata connect` implementation provides a console interface to
+  the distributed SQL, see [Tutorial — Connecting — Distributed SQL
+  console]
+
+- New option `picodata run --admin-sock` replaces `--console-sock` which
+  is removed. The default value is `<data_dir>/admin.sock`.
+
+- New option `picodata run --shredding` enables secure removing of data
+  files (snap, xlog).
+
+[Tutorial — Connecting — Admin console]:
+  https://docs.picodata.io/picodata/24.1/tutorial/connecting/#admin_console
+
+[Tutorial — Connecting — Distributed SQL console]:
+  https://docs.picodata.io/picodata/devel/tutorial/connecting/#user_console
+
+### SQL
+
+- Global tables now can be used in the following queries:
+
+  ```
+  SELECT
+  SELECT ... EXCEPT
+  SELECT ... UNION ALL
+  SELECT ... WHERE ... IN (SELECT ...)
+  SELECT ... JOIN
+  SELECT ... GROUP BY
+  ```
+
+### Fixes
+
+- Revoke excess privileges from `guest`
+- Fix panic after `ALTER USER "alice" WITH NOLOGIN`
+- Repair `picodata connect --auth-type=ldap`
+
 ### Compatibility
 
 - System table `_pico_replicaset` now has a different format: the field `master_id`
@@ -32,14 +81,16 @@ with the `YY.0M.MICRO` scheme.
 - All `.proc_*` stored procedures changed their return values. An extra top level
   array of 1 element is removed.
 
-### CLI
+- The current version is NOT compatible with prior releases. It cannot
+  be started with the old snapshots.
 
-- New command `picodata admin` to connect to picodata instance via unix socket under the admin account.
+## [23.12.1] - 2023-12-21
 
-- SQL by default in `picodata connect`. Lua language is deprecated in `picodata connect`.
+### Fixes
 
-- Rename `picodata run --console-sock` option to `--admin-sock` and
-  provide a default value `<data_dir>/admin.sock`.
+- Correct `picodata -V`
+- Web UI appeared to be broken in 23.12.0
+- And `picodata connect --unix` too
 
 ## [23.12.0] - 2023-12-08
 
@@ -121,8 +172,6 @@ with the `YY.0M.MICRO` scheme.
 
 - Block a user after 4 failed login attempts.
 
-- New option `picodata run --shredding` enables secure removing of data files (snap, xlog).
-
 ### Lua API
 
 - Changes in terminology - all appearances of `space` changed to `table`