diff --git a/changelogs/unreleased/gh-6986-drop-fk-parsing-rules.md b/changelogs/unreleased/gh-6986-drop-fk-parsing-rules.md
index 68284826b8cdc313296c03e60ad92fbee60226b0..136b109e718b13a4203257082257c0626ef73876 100644
--- a/changelogs/unreleased/gh-6986-drop-fk-parsing-rules.md
+++ b/changelogs/unreleased/gh-6986-drop-fk-parsing-rules.md
@@ -1,5 +1,4 @@
 ## bugfix/sql
 
-* Rules "reference trigger action", "constraint check time" and "match type"
-  were dropped.
-* Session setting "sql_defer_foreign_keys" was dropped (gh-6986).
+* Dropped the session setting `sql_defer_foreign_keys` and rules `reference
+  trigger action`, `constraint check time`, and `match type` (gh-6986).
diff --git a/changelogs/unreleased/gh-6986-introduce-sql-expr-functions.md b/changelogs/unreleased/gh-6986-introduce-sql-expr-functions.md
index afa25ac2c3657804912e13341bd561129ee6bf1f..e82a9bdb22089da9cf7b6468bc8ae5542614b202 100644
--- a/changelogs/unreleased/gh-6986-introduce-sql-expr-functions.md
+++ b/changelogs/unreleased/gh-6986-introduce-sql-expr-functions.md
@@ -1,3 +1,3 @@
 ## feature/sql
 
-* Functions of type SQL_EXPR were introduced (gh-6986).
+* Introduced a new function type `SQL_EXPR` (gh-6986).
diff --git a/changelogs/unreleased/gh-7000-compat-module.md b/changelogs/unreleased/gh-7000-compat-module.md
index 101682d2a3080a894fe8ca08d43457fd541f1433..51ba6fbb8756a83d0bb2eaeeefb129ffb665d89f 100644
--- a/changelogs/unreleased/gh-7000-compat-module.md
+++ b/changelogs/unreleased/gh-7000-compat-module.md
@@ -1,4 +1,9 @@
 ## feature/lua
 
-* Added tarantool.compat module which allows to deprecate unwanted behavior in a
-  transparent way and provides interface to configure such changes (gh-7000).
+* Introduced the Tarantool compatibility module `tarantool.compat`.
+  It is used for transparent management of behavior changes.
+  `tarantool.compat` stores options that reflect behavior changes. Possible
+  option values are `old`, `new`, and `default`. By default, `tarantool.compat`
+  contains options for certain Tarantool changes that may break compatibility
+  with previous versions. Users can also add their own compatibility options in
+  runtime (gh-7000).
diff --git a/changelogs/unreleased/gh-7076-tz-attributes.md b/changelogs/unreleased/gh-7076-tz-attributes.md
index 0e93041419c1cbc55856c27ded44e4b3fbe18792..7fa40602f37659b48b3187d39e90b63a9d73d641 100644
--- a/changelogs/unreleased/gh-7076-tz-attributes.md
+++ b/changelogs/unreleased/gh-7076-tz-attributes.md
@@ -1,11 +1,11 @@
 ## feature/lua/datetime
 
-* Enabled support for timezone names in the constructor and `date:set{}` modifier
-  via `tz` attribute. Currently, only timezone name abbreviations
+* Enabled support for timezone names in the constructor and the `date:set{}`
+  modifier using the `tz` attribute. Currently, only timezone name abbreviations
   are supported (gh-7076).
 
   Timezone abbreviations can be used in addition to the timezone offset.
-  They can be used during constructing or modifying a date object, or while
+  You can use them when constructing or modifying a date object, or while
   parsing datetime literals. Numeric time offsets and named abbreviations
   produce equivalent datetime values:
 
@@ -18,6 +18,5 @@
   d2:set{tz = 'MSK'}
   ```
 
-  Note that the timezone name parser fails if one uses ambiguous names,
+  Note that the timezone name parser fails if you use ambiguous names,
   which could not be translated into timezone offsets directly (for example, 'AT').
-
diff --git a/changelogs/unreleased/gh-7099-fix-format-description-tarantoolctl-cat.md b/changelogs/unreleased/gh-7099-fix-format-description-tarantoolctl-cat.md
index 8f3db2c0d120394955970a1a8747b72c49472a5c..07cb69efff943f48f4feb03b46f593a54a417b30 100644
--- a/changelogs/unreleased/gh-7099-fix-format-description-tarantoolctl-cat.md
+++ b/changelogs/unreleased/gh-7099-fix-format-description-tarantoolctl-cat.md
@@ -1,3 +1,3 @@
 ## bugfix/tarantoolctl
 
-* Fix missing description for the `--format` flag of the tarantoolctl cat command.
+* Added a description for the `--format` flag of the `tarantoolctl cat` command.
diff --git a/changelogs/unreleased/gh-7125-export-fiber_join_timeout.md b/changelogs/unreleased/gh-7125-export-fiber_join_timeout.md
index 269407f0840274da1402738b9dc4808929e49bd3..a8e62d589a5a3a2a89c6e047f051e9c2dab596da 100644
--- a/changelogs/unreleased/gh-7125-export-fiber_join_timeout.md
+++ b/changelogs/unreleased/gh-7125-export-fiber_join_timeout.md
@@ -1,3 +1,3 @@
 ## bugfix/core
 
-* Export forgotten fiber_join_timeout symbol (gh-7125).
+* Added the `fiber_join_timeout` symbol to exports (gh-7125).
diff --git a/changelogs/unreleased/gh-7129-improve-check-for-dangerous-select-calls.md b/changelogs/unreleased/gh-7129-improve-check-for-dangerous-select-calls.md
index 3dbcd1d2ea2fe292cdc07d592340a02e37ee84a2..c40174fed107efe138ab6ac8bf09997ab7a028a3 100644
--- a/changelogs/unreleased/gh-7129-improve-check-for-dangerous-select-calls.md
+++ b/changelogs/unreleased/gh-7129-improve-check-for-dangerous-select-calls.md
@@ -1,6 +1,6 @@
 ## feature/box
 
 * Improved checking for dangerous `select` calls. The calls with
-  `offset + limit <= 1000` are now considered safe, which means a warning is not
-  issued. The 'ALL', 'GE', 'GT', 'LE', 'LT' iterators are now considered dangerous
+  `offset + limit <= 1000` are now considered safe. A warning is not issued on
+  them. The `ALL`, `GE`, `GT`, `LE`, `LT` iterators are now considered dangerous
   by default even with the key present (gh-7129).
diff --git a/changelogs/unreleased/gh-7149-forbid-ddl-until-box-schema-upgrade.md b/changelogs/unreleased/gh-7149-forbid-ddl-until-box-schema-upgrade.md
index 1cce7e07d220774fc0f3cc03a8bcd88622d6e6ba..e72a0291e10e80e65795fee53a1ba036d4188b9c 100644
--- a/changelogs/unreleased/gh-7149-forbid-ddl-until-box-schema-upgrade.md
+++ b/changelogs/unreleased/gh-7149-forbid-ddl-until-box-schema-upgrade.md
@@ -1,3 +1,4 @@
 ## bugfix/core
 
-* Forbidden DDL operations for the non-upgraded schema (gh-7149).
+* Forbidden DDL operations until the schema is upgraded to the most recent
+  version (gh-7149).
diff --git a/changelogs/unreleased/gh-7155-uri-optimize-add-param-and-add-param-value.md b/changelogs/unreleased/gh-7155-uri-optimize-add-param-and-add-param-value.md
index e35a324d1b4d877451c39c2793de67253c381171..808a901e707fe016ceb92b69442cfcd9fdf4ee2c 100644
--- a/changelogs/unreleased/gh-7155-uri-optimize-add-param-and-add-param-value.md
+++ b/changelogs/unreleased/gh-7155-uri-optimize-add-param-and-add-param-value.md
@@ -1,3 +1,3 @@
 ## bugfix/uri
 
-* Optimized addition of parameters and parameter values (gh-7155).
+* Optimized addition of URI parameters and their values (gh-7155).
diff --git a/changelogs/unreleased/gh-7166-box_latch_lock-order.md b/changelogs/unreleased/gh-7166-box_latch_lock-order.md
index 20d7576858a85c55b1c7784c1fff2624ef99f2e7..8aabe493820159aba8a322c470014ba761d78230 100644
--- a/changelogs/unreleased/gh-7166-box_latch_lock-order.md
+++ b/changelogs/unreleased/gh-7166-box_latch_lock-order.md
@@ -1,4 +1,4 @@
 ## bugfix/core
 
 * Now `box_latch_lock` guarantees the order in which it is acquired by
-  fibers, which requested it (gh-7166).
+  fibers requesting it (gh-7166).
diff --git a/changelogs/unreleased/gh-7226-admin-grant-error.md b/changelogs/unreleased/gh-7226-admin-grant-error.md
index 417b4c71ef10948a9325f9456cdde95498f2d4f3..478caeb3fdb78704a0fc572be962b943cc8224f4 100644
--- a/changelogs/unreleased/gh-7226-admin-grant-error.md
+++ b/changelogs/unreleased/gh-7226-admin-grant-error.md
@@ -1,5 +1,5 @@
 ## bugfix/box
 
-* Fixed internal error on granting rights to admin user. Now granting still
-fail but for proper reason and proper error message like "right is already
-granted" (gh-7226).
+* Fixed an incorrect error message on granting privileges to the `admin` user.
+  Such attempts now fail with proper error messages such as "User 'admin'
+  already has read access on universe" (gh-7226).
diff --git a/changelogs/unreleased/gh-7231-memtx-hash-idx-gt-iter-deprecation.md b/changelogs/unreleased/gh-7231-memtx-hash-idx-gt-iter-deprecation.md
index 4ea526ada931df0f903a55bf8c01208e2858363a..d3f78c371623bab2828f88c2292a1257308b5ee0 100644
--- a/changelogs/unreleased/gh-7231-memtx-hash-idx-gt-iter-deprecation.md
+++ b/changelogs/unreleased/gh-7231-memtx-hash-idx-gt-iter-deprecation.md
@@ -1,3 +1,3 @@
 ## bugfix/memtx
 
-* Deprecated HASH index 'GT' iterator type (gh-7231).
+* Deprecated the `GT` iterator type for `HASH` indexes (gh-7231).
diff --git a/changelogs/unreleased/gh-7253-split-brain-old-term-txn.md b/changelogs/unreleased/gh-7253-split-brain-old-term-txn.md
index b8759fe3c8f9386e859edee1c1428ba28092d97c..0cb5416fc55536acb66c73269f043bd84e5fbf06 100644
--- a/changelogs/unreleased/gh-7253-split-brain-old-term-txn.md
+++ b/changelogs/unreleased/gh-7253-split-brain-old-term-txn.md
@@ -1,5 +1,6 @@
 ## bugfix/raft
 
-* Fixed a bug when a replicaset could be split in parts if an old leader started
-  a new synchronous txn shortly before a new leader was going to be elected.
-  That was possible if the old leader didn't learn the new term yet (gh-7253).
+* Fixed a bug when a replicaset could be split into parts if an old leader
+  started a new synchronous txn shortly before a new leader was going to be
+  elected. This was possible if the old leader hadn't learned the new term yet
+  (gh-7253).
diff --git a/changelogs/unreleased/gh-7255-box-info-before-cfg.md b/changelogs/unreleased/gh-7255-box-info-before-cfg.md
index 3076a1c87c1567e71eb7d59a85bac0d7eb113026..3d1cd86db07eb07bd211e69fe93c79673a2e56d5 100644
--- a/changelogs/unreleased/gh-7255-box-info-before-cfg.md
+++ b/changelogs/unreleased/gh-7255-box-info-before-cfg.md
@@ -1,3 +1,3 @@
 ## feature/core
 
-* box.info() can be called before box.cfg() (gh-7255).
+* `box.info()` can now be called before `box.cfg()` (gh-7255).
diff --git a/changelogs/unreleased/gh-7319-fix-http.client-reply-proto-parser.md b/changelogs/unreleased/gh-7319-fix-http.client-reply-proto-parser.md
index f1603f9c8c05ed86604f5fddfa77af8c5a1e586e..09b68a7a8ec7a71c0c9b0049682a11e6c4b0cd02 100644
--- a/changelogs/unreleased/gh-7319-fix-http.client-reply-proto-parser.md
+++ b/changelogs/unreleased/gh-7319-fix-http.client-reply-proto-parser.md
@@ -1,4 +1,4 @@
 ## bugfix/lib
 
-* Fixed http.client to properly parse HTTP status header like 'HTTP/2 200' where
-  HTTP version does not have minor part (gh-7319).
+* Fixed `http.client` to properly parse HTTP status header such as `HTTP/2 200`
+  when the HTTP version does not have a minor part (gh-7319).
diff --git a/changelogs/unreleased/gh-7375-fix-gap-tracking-corner-cases.md b/changelogs/unreleased/gh-7375-fix-gap-tracking-corner-cases.md
index eb615c7948068c0b383f8e0b1d50266c285ff514..9be925eb3e268b46e28be541d523dfcf4acbc8be 100644
--- a/changelogs/unreleased/gh-7375-fix-gap-tracking-corner-cases.md
+++ b/changelogs/unreleased/gh-7375-fix-gap-tracking-corner-cases.md
@@ -1,4 +1,4 @@
 ## bugfix/memtx
 
-* Fixed incorrect handling of corner cases gap tracking in transaction
+* Fixed incorrect handling of gap tracking corner cases in the transaction
   manager (gh-7375).
diff --git a/changelogs/unreleased/gh-7432-fix-iter-next-clarify-after-track-gap.md b/changelogs/unreleased/gh-7432-fix-iter-next-clarify-after-track-gap.md
index 26be5b58e8e05c22c09eb8a2ad920697d035eda3..b278111c5d213be5a3b2dc498843441b1c1fd4f6 100644
--- a/changelogs/unreleased/gh-7432-fix-iter-next-clarify-after-track-gap.md
+++ b/changelogs/unreleased/gh-7432-fix-iter-next-clarify-after-track-gap.md
@@ -1,4 +1,4 @@
 ## bugfix/memtx
 
-* Fixed `select` with `LE` iterator in **memtx** **TREE** index returning
-  deleted tuple (gh-7432).
+* Fixed `select` with the `LE` iterator in the memtx ``TREE`` index returning
+  deleted tuples (gh-7432).
diff --git a/changelogs/unreleased/gh-7447-fix-panic-on-invalid-log.md b/changelogs/unreleased/gh-7447-fix-panic-on-invalid-log.md
index 519adf4bb47e075f8043d20053846de6065fb8d7..b776027b47019836245be32df52767228b6d6d44 100644
--- a/changelogs/unreleased/gh-7447-fix-panic-on-invalid-log.md
+++ b/changelogs/unreleased/gh-7447-fix-panic-on-invalid-log.md
@@ -1,3 +1,4 @@
 ## bugfix/core
 
-* Fixed panic on invalid syslog log configuration (gh-7447).
+* A proper error in now raised on incorrect `syslog` log configuration through
+  `log.cfg` (gh-7447).
diff --git a/changelogs/unreleased/gh-7539-mvcc-dirty-data-written-to-snapshot.md b/changelogs/unreleased/gh-7539-mvcc-dirty-data-written-to-snapshot.md
index 65e2bd4dfbe270a5d44848d39224768ea67599c8..310a3c794241dbce3594f651f6d73eecabdeb49a 100644
--- a/changelogs/unreleased/gh-7539-mvcc-dirty-data-written-to-snapshot.md
+++ b/changelogs/unreleased/gh-7539-mvcc-dirty-data-written-to-snapshot.md
@@ -1,4 +1,4 @@
 ## bugfix/memtx
 
-* Fixed a bug in the memtx hash index implementation that could lead to
-  uncommitted data written to a snapshot file (gh-7539).
+* Fixed a bug in the memtx `HASH` index implementation that could lead to
+  writing uncommitted data to a snapshot file (gh-7539).
diff --git a/changelogs/unreleased/gh-7590-replicaset-assert.md b/changelogs/unreleased/gh-7590-replicaset-assert.md
index 4a06f1dc4917cd9a09cf20a241de9d6d3e9e6fe5..b1c0eae584257483e6614ae0e912b97d8bd27d49 100644
--- a/changelogs/unreleased/gh-7590-replicaset-assert.md
+++ b/changelogs/unreleased/gh-7590-replicaset-assert.md
@@ -1,5 +1,5 @@
 ## bugfix/replication
 
-* Fixed a bug when a replicaset state machine, tracking the number of
-  appliers according to their states, could become inconsistent during
+* Fixed a bug when a replicaset state machine that tracks the number of
+  appliers in different states could become inconsistent during
   reconfiguration (gh-7590).
diff --git a/changelogs/unreleased/gh-7592-write-to-local-spaces-with-synchro.md b/changelogs/unreleased/gh-7592-write-to-local-spaces-with-synchro.md
index dbc83315373f3f9a66ebb2f8ebcbd9434da90613..5eda2f34784f93a41666d07121010ef9248a796f 100644
--- a/changelogs/unreleased/gh-7592-write-to-local-spaces-with-synchro.md
+++ b/changelogs/unreleased/gh-7592-write-to-local-spaces-with-synchro.md
@@ -2,4 +2,4 @@
 
 * Fixed local space writes failing with error "Found uncommitted sync
   transactions from other instance with id 1" when synchronous transaction queue
-  belongs to other instance and isn't empty (gh-7592).
+  belongs to another instance and isn't empty (gh-7592).
diff --git a/changelogs/unreleased/gh-7593-console-debugger.md b/changelogs/unreleased/gh-7593-console-debugger.md
index e95f3ecea677b5084d94be991b2057fee488b8b6..c4a0ce28d759efcd0d2729a97a8fe6d37d04ac36 100644
--- a/changelogs/unreleased/gh-7593-console-debugger.md
+++ b/changelogs/unreleased/gh-7593-console-debugger.md
@@ -1,20 +1,21 @@
 ## feature/debugger
 
-* Created a console debugger `luadebug.lua` for debugging of external and
-  builtin Lua modules;
-* New Lua API created `tarantool.debug.getsources()` which allows
-  to see sources of builtin modules in any external debugger;
+* Introduced a new console debugger `luadebug.lua` for debugging external and
+  builtin Lua modules.
 
-NB! Debugger REPL is not yet compatible with Tarantool console, i.e. this
-code will hang in terminal
+> Note: the debugger REPL is not yet compatible with Tarantool console.
+> This means that this code will hang in the console:
+>
+>```lua
+>tarantool> dbg = require 'luadebug'
+>---
+>...
+>
+>tarantool> dbg()
+>---
+>```
+> Users should call debugger activation only in their instrumented code, not
+> from the interactive console.
 
-```lua
-tarantool> dbg = require 'luadebug'
----
-...
-
-tarantool> dbg()
----
-```
-One should call debugger activation only in their instrumented code, not
-from interactive console.
+* Introduced a new Lua API `tarantool.debug.getsources()` which allows
+  seeing sources of builtin modules in any external debugger.
diff --git a/changelogs/unreleased/gh-7743-crash-sigterm.md b/changelogs/unreleased/gh-7743-crash-sigterm.md
index e00382bfeffc4baa8f4b6d4cde5c8e5c61f8bc6b..0138cbb70ee90674d3c8713e74f0d9b3bbc5656d 100644
--- a/changelogs/unreleased/gh-7743-crash-sigterm.md
+++ b/changelogs/unreleased/gh-7743-crash-sigterm.md
@@ -1,4 +1,4 @@
 ## bugfix/core
 
-* Fixed a potential crash when `SIGTERM` was received before `box.cfg` ends
-  (gh-7743).
+* Fixed a potential crash when `SIGTERM` was received before `box.cfg`
+  execution is completed (gh-7743).
diff --git a/changelogs/unreleased/gh-7746-fiber-channel-graceful-close.md b/changelogs/unreleased/gh-7746-fiber-channel-graceful-close.md
index b54dfd98277da9aa9d35f521d308e428842a9f5d..ab1c14466dd730c595f87a3789162ba65417f833 100644
--- a/changelogs/unreleased/gh-7746-fiber-channel-graceful-close.md
+++ b/changelogs/unreleased/gh-7746-fiber-channel-graceful-close.md
@@ -1,6 +1,8 @@
 ## feature/core/fiber
 
-* Fiber channel now has a compatibility option in tarantool.compat, that
-  provides transition from force channel `close()` to graceful `close()`, i.e.
-  closing channel for writing while existing messages can still be extracted
-  (gh-7746).
+* Now the `channel:close()` closes the channel gracefully: closing it
+  for writing leaving the possibility to read existing events from it.
+  Previously, `channel:close()` was closing the channel completely and
+  discarding all unread events.
+  A new `tarantool.compat` option `fiber_channel_close_mode`
+  is added for switching to the new behavior (gh-7746).
diff --git a/changelogs/unreleased/gh-7747-seqscan.md b/changelogs/unreleased/gh-7747-seqscan.md
index 87f083b4d31fd3f9f46d0c779bf78ffbaed44885..a400ee3b34eb4955b37d15364455af95a6dbddb7 100644
--- a/changelogs/unreleased/gh-7747-seqscan.md
+++ b/changelogs/unreleased/gh-7747-seqscan.md
@@ -1,4 +1,5 @@
 ## feature/sql
 
-* A new SEQSCAN keyword has been introduced and a new restrictions on scanning
-  SELECTs can now be applied (gh-7747).
+* Introduced a new `SEQSCAN` keyword for usage in scanning `SELECT` queries.
+  A new session setting `sql_seq_scan` can be used to allow or restrict scanning
+  queries without `SEQSCAN` (gh-7747).
diff --git a/changelogs/unreleased/gh-7755-memtx-rev-iters-repeatable-read-violation.md b/changelogs/unreleased/gh-7755-memtx-rev-iters-repeatable-read-violation.md
index cfbf1e1b03d8a3afab96d6742fd6d7b40ff2aa14..edd0a0ff3e8d79ec4290aa3f471d8936b1a8de4f 100644
--- a/changelogs/unreleased/gh-7755-memtx-rev-iters-repeatable-read-violation.md
+++ b/changelogs/unreleased/gh-7755-memtx-rev-iters-repeatable-read-violation.md
@@ -1,4 +1,3 @@
 ## bugfix/memtx
 
-* Fixed possibility of repeatable read violation with reverse iterators
-  (gh-7755).
+* Fixed a possible repeatable read violation with reverse iterators (gh-7755).
diff --git a/changelogs/unreleased/gh-7756-memtx-crash-on-series-of-txs.md b/changelogs/unreleased/gh-7756-memtx-crash-on-series-of-txs.md
index 9ae1f74cf4cd715fb4580635fc92ce7c1dd45aa3..04660b9fc7c7419830bed12ab2828d67a3e6dd82 100644
--- a/changelogs/unreleased/gh-7756-memtx-crash-on-series-of-txs.md
+++ b/changelogs/unreleased/gh-7756-memtx-crash-on-series-of-txs.md
@@ -1,3 +1,3 @@
 ## bugfix/memtx
 
-* Fixed crash on series of transactions in memtx (gh-7756).
+* Fixed a crash on series of transactions in memtx (gh-7756).
diff --git a/changelogs/unreleased/gh-7762-luajit-enable-checkhook.md b/changelogs/unreleased/gh-7762-luajit-enable-checkhook.md
index 4ae92c9baf0db8d5b043a6c5d73461c6d31eff5b..444837ac9d3f8b2b2944e2397d9307c4b4f6047a 100644
--- a/changelogs/unreleased/gh-7762-luajit-enable-checkhook.md
+++ b/changelogs/unreleased/gh-7762-luajit-enable-checkhook.md
@@ -1,4 +1,4 @@
 ## feature/luajit
 
-* Enabled LuaJIT CMake option to check instruction/line hooks for compiled code
-  (gh-7762).
+* Enabled LuaJIT CMake option `LUAJIT_ENABLE_CHECKHOOK` for checking instruction
+  and line hooks for compiled code (gh-7762).
diff --git a/changelogs/unreleased/gh-7814-box-error-in-thread.md b/changelogs/unreleased/gh-7814-box-error-in-thread.md
index eb1026fa3217b2e1e84034307c8ba9960a03931c..573f1b35ae755cca09cfd54898aa6db0f24c3e05 100644
--- a/changelogs/unreleased/gh-7814-box-error-in-thread.md
+++ b/changelogs/unreleased/gh-7814-box-error-in-thread.md
@@ -1,4 +1,4 @@
 ## feature/core
 
-* The box error C API (`box_error_set()`, `box_error_last()`, etc) can now be
-  used in threads started by user modules with the pthread library (gh-7814).
+* The box error C API (`box_error_set()`, `box_error_last()`, and so on) can now
+  be used in threads started by user modules with the pthread library (gh-7814).
diff --git a/changelogs/unreleased/gh-7828-rollback_rebind_read_tracker_wrong_idx_mask.md b/changelogs/unreleased/gh-7828-rollback_rebind_read_tracker_wrong_idx_mask.md
index 6335b4e9460fc55ae6b4b9b38b4d623295a4ec6f..9d387b92f9707b837eda950d8df17b56da40808a 100644
--- a/changelogs/unreleased/gh-7828-rollback_rebind_read_tracker_wrong_idx_mask.md
+++ b/changelogs/unreleased/gh-7828-rollback_rebind_read_tracker_wrong_idx_mask.md
@@ -1,4 +1,4 @@
 ## bugfix/memtx
 
-* Fixed phantom read possible after reads from different indexes followed by a
-  rollback (gh-7828).
+* Fixed a phantom read that could happen after reads from different indexes
+  followed by a rollback (gh-7828).
diff --git a/changelogs/unreleased/gh-7886-dont-close-xlog-fd-atfork.md b/changelogs/unreleased/gh-7886-dont-close-xlog-fd-atfork.md
index 5ecff580387f8b4fb4cca1cabafb9566a166158b..57834e44ec7da0b510b765a96f38615a9baef6b4 100644
--- a/changelogs/unreleased/gh-7886-dont-close-xlog-fd-atfork.md
+++ b/changelogs/unreleased/gh-7886-dont-close-xlog-fd-atfork.md
@@ -1,4 +1,4 @@
 ## bugfix/core
 
 * Fixed a bug when Tarantool could execute random bytes as a Lua code after fork
-  on systems with glibc version < 2.29 (gh-7886).
+  on systems with a glibc version earlier than 2.29 (gh-7886).
diff --git a/changelogs/unreleased/gh-7895-export-session-id-to-c-api.md b/changelogs/unreleased/gh-7895-export-session-id-to-c-api.md
index 812bce32ac9c3eaebdafc4b38d1c0a26a4c9a155..9cea9b8ec43b81fe45686f16dc5a38ac75d88ce8 100644
--- a/changelogs/unreleased/gh-7895-export-session-id-to-c-api.md
+++ b/changelogs/unreleased/gh-7895-export-session-id-to-c-api.md
@@ -1,3 +1,3 @@
 ## feature/box
 
-* Exported current session's identifier to C API via `box_session_id` (gh-7895).
+* Exported current session identifier to C API via `box_session_id` (gh-7895).
diff --git a/changelogs/unreleased/gh-7897-sending-arbitrary-iproto-packets.md b/changelogs/unreleased/gh-7897-sending-arbitrary-iproto-packets.md
index 63bc0d3f23474ba44439336aebb5db4977252c36..7ae8fc7e7325fcb9611f01edb7ab9a1ffd2aa2c9 100644
--- a/changelogs/unreleased/gh-7897-sending-arbitrary-iproto-packets.md
+++ b/changelogs/unreleased/gh-7897-sending-arbitrary-iproto-packets.md
@@ -1,4 +1,4 @@
 ## feature/box
 
-* Added API for sending arbitrary IPROTO packets from server to client:
+* Added an API for sending arbitrary IPROTO packets from server to client:
   `box.iproto.send` in Lua and `box_iproto_send` in C (gh-7897).
diff --git a/changelogs/unreleased/gh-7898-msgpack-object-indexation.md b/changelogs/unreleased/gh-7898-msgpack-object-indexation.md
index 9ad8d675ba9aaefe27cac558321c8948e223b6ab..f7f95ca516e0543c4c89dce5ebe38f5636b15449 100644
--- a/changelogs/unreleased/gh-7898-msgpack-object-indexation.md
+++ b/changelogs/unreleased/gh-7898-msgpack-object-indexation.md
@@ -1,6 +1,6 @@
 ## feature/lua/msgpack
 
-* Added `__index` metamethod and `get` method to `msgpack.object` which perform
-  indexation of MsgPack data stored in the object similar to `tuple` from
-  `box.tuple`: `__index` resolves collisions in favor of
+* Added the `__index` metamethod and the `get` method to `msgpack.object`.
+  They both perform indexation of MsgPack data stored in the object similar to
+  `tuple` from `box.tuple`: `__index` resolves collisions in favor of
   `msgpack.object` methods, whereas `get` ignores methods (gh-7898).
diff --git a/changelogs/unreleased/gh-7917-log-row-on-recovery-error.md b/changelogs/unreleased/gh-7917-log-row-on-recovery-error.md
index 29139aaff33fdf291a1a68a88ea81521c41fc7c3..72841f1028e8a80fa9d63ab87d81617be63dca04 100644
--- a/changelogs/unreleased/gh-7917-log-row-on-recovery-error.md
+++ b/changelogs/unreleased/gh-7917-log-row-on-recovery-error.md
@@ -1,3 +1,4 @@
 ## bugfix/core
 
-* Bad row is now logged on snapshot recovery error (gh-7917).
+* If an error occurs during a snapshot recovery, the row that caused it is
+  now written in the log (gh-7917).
diff --git a/changelogs/unreleased/gh-7931-httpc-params-escaping.md b/changelogs/unreleased/gh-7931-httpc-params-escaping.md
index fe10713f763e44decc92ea56982f6b23bf477c1d..687ba41aa922bbc501ee7c437309d7d433a3fd0a 100644
--- a/changelogs/unreleased/gh-7931-httpc-params-escaping.md
+++ b/changelogs/unreleased/gh-7931-httpc-params-escaping.md
@@ -1,6 +1,6 @@
 ## feature/lua/http client
 
-* Performed automated percent-encoding of query params passed into URI using a
-  using the params option. Parameters encoded using `uri.QUERY_PART` when `GET`,
-  `DELETE` or `HEAD` HTTP methods are used and `uri.FORM_URLENCODED` in other
-  cases (gh-7931).
+* Query parameters passed into a URI using the `params` option are now
+  percent-encoded automatically. Parameters are encoded with `uri.QUERY_PART`
+  when `GET`, `DELETE`, or `HEAD` HTTP methods are used, and with
+  `uri.FORM_URLENCODED` in other cases (gh-7931).
diff --git a/changelogs/unreleased/gh-7933-verbose-wrong-index-part-error.md b/changelogs/unreleased/gh-7933-verbose-wrong-index-part-error.md
index 293fbc97da6ba47c1d17682f13857aa51e17317a..864198ab38749edf6d42b21e042d0ffb05c5d808 100644
--- a/changelogs/unreleased/gh-7933-verbose-wrong-index-part-error.md
+++ b/changelogs/unreleased/gh-7933-verbose-wrong-index-part-error.md
@@ -1,4 +1,4 @@
 ## bugfix/core
 
-* Made errors thrown on specifying invalid index parts or format fields more
-  verbose. Now, they include the bad index part or field number (gh-7933).
+* Errors thrown on specifying invalid index parts or format fields are now more
+  verbose. They include the bad index part or field number (gh-7933).
diff --git a/changelogs/unreleased/gh-7955-improve-logging-of-tables.md b/changelogs/unreleased/gh-7955-improve-logging-of-tables.md
index 7891c5d4309b18d07efcbf76d5ba3abe743228d0..5ec0b86fe155cd9decf2f6ae13d22e2a1b7cf4da 100644
--- a/changelogs/unreleased/gh-7955-improve-logging-of-tables.md
+++ b/changelogs/unreleased/gh-7955-improve-logging-of-tables.md
@@ -1,8 +1,14 @@
 ## bugfix/core
 
-* Fixed modification of a variable with a table passed to the logging function.
-  Fixed the drop of fields with reserved internal names (plain log format).
-  Added 'message' field to tables without that field in JSON log format
-  (gh-3853).
+* Fixed a bug when fields could be removed from a table stored in a variable
+  when a logging function was called on this variable (for example,
+  `log.info(a)`) (gh-3853).
+
+* Fixed a logging bug: when logging tables with fields that have reserved
+  internal names (such as `pid`) in the plain log format, such fields weren't
+  logged (gh-3853).
+
+* Added the `message` field when logging tables without such field in the JSON
+  log format (gh-3853).
 
 * Fixed an assertion on malformed JSON message written to the log (gh-7955).
diff --git a/changelogs/unreleased/gh-7989-iproto-id-auth-type.md b/changelogs/unreleased/gh-7989-iproto-id-auth-type.md
index 95a29a47a814acae95cab0a984138be0870ac408..e38bf120e5bab475176b0e91c9c1b9f2bfecfdbc 100644
--- a/changelogs/unreleased/gh-7989-iproto-id-auth-type.md
+++ b/changelogs/unreleased/gh-7989-iproto-id-auth-type.md
@@ -1,5 +1,5 @@
 ## feature/box
 
-* Added `IPROTO_AUTH_TYPE` key to `IPROTO_ID` response. The key contains
+* Added the `IPROTO_AUTH_TYPE` key to the `IPROTO_ID` response. The key contains
   the name of the authentication method that is currently used on the server
   for generating user authentication data (gh-7989).
diff --git a/changelogs/unreleased/gh-7992-collation-of-built-in-args.md b/changelogs/unreleased/gh-7992-collation-of-built-in-args.md
index 22b0a17e283ffee92208e77306a49b9a810f0c2c..334f6a29e59d9268ccf7adf0c882a34ff793b5db 100644
--- a/changelogs/unreleased/gh-7992-collation-of-built-in-args.md
+++ b/changelogs/unreleased/gh-7992-collation-of-built-in-args.md
@@ -1,3 +1,4 @@
 ## bugfix/sql
 
-* Collation no longer mangles the type of built-in function argument (gh-7992).
+* Fixed a bug when collation could change the type of a built-in function
+  argument (gh-7992).
diff --git a/changelogs/unreleased/gh-8083-fatal-signal-handler.md b/changelogs/unreleased/gh-8083-fatal-signal-handler.md
index 86fb63db638b2b379cecb1d89a5f8e00dbe50e19..ea802eab6ae589f90401bfc24d580fe5f2dbe324 100644
--- a/changelogs/unreleased/gh-8083-fatal-signal-handler.md
+++ b/changelogs/unreleased/gh-8083-fatal-signal-handler.md
@@ -2,4 +2,4 @@
 
 * Fixed Tarantool being stuck during a crash on macOS (gh-8023).
 
-* Fixed a bug that prevents crash report being collected (gh-8083).
+* Fixed a bug that prevented collection of crash reports (gh-8083).
diff --git a/changelogs/unreleased/gh_7339_fk_drop_in_one_txn.md b/changelogs/unreleased/gh_7339_fk_drop_in_one_txn.md
index 3d72962c166ff88daf4d8c473318d8606dbe8f5d..fe4c04c3ab2ec81a987761bbb000f7db4142cf16 100644
--- a/changelogs/unreleased/gh_7339_fk_drop_in_one_txn.md
+++ b/changelogs/unreleased/gh_7339_fk_drop_in_one_txn.md
@@ -1,4 +1,4 @@
 ## bugfix/core
 
-* Now referenced space or used function can be dropped in the same
-  transaction with referencing constraint or space (gh-7339).
+* A referenced space or a function being used in a constraint can now be dropped
+ in the same transaction with the referencing constraint or space (gh-7339).
diff --git a/changelogs/unreleased/gh_7846_before_replace_crash_on_replica_id_alter.md b/changelogs/unreleased/gh_7846_before_replace_crash_on_replica_id_alter.md
index f5d60df8ae15d250b4447373f1fefa47397499b6..e387d26e2041eac381970f2af6a09f5355fb54b2 100644
--- a/changelogs/unreleased/gh_7846_before_replace_crash_on_replica_id_alter.md
+++ b/changelogs/unreleased/gh_7846_before_replace_crash_on_replica_id_alter.md
@@ -1,6 +1,8 @@
 ## bugfix/replication
 
-* Say a warning when replica_id is changed by before_replace trigger while
-  adding a new replica (gh-7846). There was an assertion checking this before.
-  Also, handle the case when before_replace set on space `_cluster` returns
-  nil - it caused segmentation fault before.
+* A warning is now raised when `replica_id` is changed by a `before_replace`
+  trigger while adding a new replica. Previously, there was an assertion
+  checking this (gh-7846).
+
+* Fixed a segmentation fault that happened when a `before_replace` trigger set
+  on space `_cluster` returned nil (gh-7846).
diff --git a/changelogs/unreleased/ghs-5-hide-_collation-from-public.md b/changelogs/unreleased/ghs-5-hide-_collation-from-public.md
index e2530867b53b4b8207c180b7085176a7052dc9ba..f815b17ff8ebf7c36e60fda80dcacdac3fede9a6 100644
--- a/changelogs/unreleased/ghs-5-hide-_collation-from-public.md
+++ b/changelogs/unreleased/ghs-5-hide-_collation-from-public.md
@@ -1,3 +1,3 @@
 ## bugfix/box
 
-* Fixed accidental exposure of \_collation space to public (ghs-5).
+* Fixed accidental exposure of the `_collation` space to public (ghs-5).
diff --git a/changelogs/unreleased/hide-show-prompt.md b/changelogs/unreleased/hide-show-prompt.md
index 4b153dbf9674d3c2957b28288a461a5a7698f3fe..fb70ecb0681ed68724be91b2eb4d2e6eea3d4e60 100644
--- a/changelogs/unreleased/hide-show-prompt.md
+++ b/changelogs/unreleased/hide-show-prompt.md
@@ -1,4 +1,4 @@
 ## feature/lua/console
 
-* Prevent mixing of background print/log output with current user's input in
-  the interactive console (gh-7169).
+* Prevent mixing of background print and log output with the current user's
+  input in the interactive console (gh-7169).
diff --git a/changelogs/unreleased/linearizable-read.md b/changelogs/unreleased/linearizable-read.md
index 318a51d62c9271c0723d68e5d1e31653da80abc2..1dcb200db343424e64e45c77ec52099522d31d0e 100644
--- a/changelogs/unreleased/linearizable-read.md
+++ b/changelogs/unreleased/linearizable-read.md
@@ -1,5 +1,5 @@
 ## feature/core
 
-* There is a new transaction isolation level now: "linearizable". Transactions
+* Introduced a new transaction isolation level `linearizable`. Transactions
   started with `box.begin{txn_isolation = "linearizable"}` always see the latest
   data confirmed by the quorum (gh-6707).
diff --git a/changelogs/unreleased/pagination.md b/changelogs/unreleased/pagination.md
index 0ace3798e240cc1906f35fa43a7431389f4f19f9..773871c2046e94c6ba739cd55ea66fa0569fb316 100644
--- a/changelogs/unreleased/pagination.md
+++ b/changelogs/unreleased/pagination.md
@@ -1,5 +1,5 @@
 ## feature/core
 
-* Introduced pagination support for memtx and vinyl tree indexes. Now, it's
+* Introduced pagination support for memtx and vinyl tree indexes. It is now
   possible to resume `pairs` and `select` from the position where the last
   call stopped (gh-7639).
diff --git a/changelogs/unreleased/publish-doxygen-doc.md b/changelogs/unreleased/publish-doxygen-doc.md
index 27f69b996cf774c9224c05a397e8d7a6b8b7ee35..91bd78d45f148a947024249a678830466676c4de 100644
--- a/changelogs/unreleased/publish-doxygen-doc.md
+++ b/changelogs/unreleased/publish-doxygen-doc.md
@@ -1,3 +1,4 @@
 ## feature/doxygen
 
-* Doxygen API documentation published automatically on every merge to master branch.
+* Doxygen module API documentation is now published automatically on every merge
+  to the `master` branch.
diff --git a/changelogs/unreleased/strict_fencing.md b/changelogs/unreleased/strict_fencing.md
index 3f483c47cb59e626724a56ce6bc676a4987b41e7..1d6ff0e225ff743319115286b8ee4ff90048ef05 100644
--- a/changelogs/unreleased/strict_fencing.md
+++ b/changelogs/unreleased/strict_fencing.md
@@ -1,7 +1,7 @@
 ## feature/raft
 
-* Introduce strict fencing, which tries its best to allow at most one
-  leader in cluster in any moment in time. This is achived by setting
-  connection death timeout on current leader to half the time compared to
-  followers (assuming replication_timeout is the same on every replica)
+* Introduced strict fencing, which tries its best to allow at most one
+  leader in cluster in any moment in time. This is achieved by setting
+  connection death timeout on the current leader to half the time compared to
+  followers (assuming the `replication_timeout` is the same on every replica)
   (gh-7110).
diff --git a/changelogs/unreleased/tt-preload.md b/changelogs/unreleased/tt-preload.md
index a5590761e9ef8a4f2f8c14bc96b3ff7906583d9c..9a06d111ed25517cca0486f9799b8e5d0b39041a 100644
--- a/changelogs/unreleased/tt-preload.md
+++ b/changelogs/unreleased/tt-preload.md
@@ -1,4 +1,10 @@
 ## feature/lua
 
-* Run scripts or load modules that are specified in the `TT_PRELOAD`
-  environment variable (gh-7714).
+* It is now possible to run scripts or load modules before the main script by
+  specifying them in the `TT_PRELOAD` environment variable. For example:
+
+  ```shell
+  $ TT_PRELOAD=/path/to/foo.lua tarantool main.lua
+  ```
+
+  (gh-7714).