From 23b3cf5f8467b8f83a98d74d7c2db06e2fdfcfba Mon Sep 17 00:00:00 2001
From: Pavel Semyonov <p.semyonov@vk.team>
Date: Thu, 19 Jan 2023 18:20:27 +0700
Subject: [PATCH] doc: proofread changelogs

Proofread changelogs for 2.11.0-rc, part 2
Fix grammar, punctuation, and wording

NO_CHANGELOG=changelog
NO_DOC=changelog
NO_TEST=changelog
---
 .../gh-6986-drop-fk-parsing-rules.md          |  5 ++-
 .../gh-6986-introduce-sql-expr-functions.md   |  2 +-
 .../unreleased/gh-7000-compat-module.md       |  9 +++--
 .../unreleased/gh-7076-tz-attributes.md       |  9 +++--
 ...fix-format-description-tarantoolctl-cat.md |  2 +-
 .../gh-7125-export-fiber_join_timeout.md      |  2 +-
 ...mprove-check-for-dangerous-select-calls.md |  4 +--
 ...149-forbid-ddl-until-box-schema-upgrade.md |  3 +-
 ...-optimize-add-param-and-add-param-value.md |  2 +-
 .../gh-7166-box_latch_lock-order.md           |  2 +-
 .../unreleased/gh-7226-admin-grant-error.md   |  6 ++--
 ...7231-memtx-hash-idx-gt-iter-deprecation.md |  2 +-
 .../gh-7253-split-brain-old-term-txn.md       |  7 ++--
 .../unreleased/gh-7255-box-info-before-cfg.md |  2 +-
 ...7319-fix-http.client-reply-proto-parser.md |  4 +--
 .../gh-7375-fix-gap-tracking-corner-cases.md  |  2 +-
 ...2-fix-iter-next-clarify-after-track-gap.md |  4 +--
 .../gh-7447-fix-panic-on-invalid-log.md       |  3 +-
 ...539-mvcc-dirty-data-written-to-snapshot.md |  4 +--
 .../unreleased/gh-7590-replicaset-assert.md   |  4 +--
 ...7592-write-to-local-spaces-with-synchro.md |  2 +-
 .../unreleased/gh-7593-console-debugger.md    | 33 ++++++++++---------
 .../unreleased/gh-7743-crash-sigterm.md       |  4 +--
 .../gh-7746-fiber-channel-graceful-close.md   | 10 +++---
 changelogs/unreleased/gh-7747-seqscan.md      |  5 +--
 ...mtx-rev-iters-repeatable-read-violation.md |  3 +-
 .../gh-7756-memtx-crash-on-series-of-txs.md   |  2 +-
 .../gh-7762-luajit-enable-checkhook.md        |  4 +--
 .../unreleased/gh-7814-box-error-in-thread.md |  4 +--
 ...back_rebind_read_tracker_wrong_idx_mask.md |  4 +--
 .../gh-7886-dont-close-xlog-fd-atfork.md      |  2 +-
 .../gh-7895-export-session-id-to-c-api.md     |  2 +-
 ...h-7897-sending-arbitrary-iproto-packets.md |  2 +-
 .../gh-7898-msgpack-object-indexation.md      |  6 ++--
 .../gh-7917-log-row-on-recovery-error.md      |  3 +-
 .../gh-7931-httpc-params-escaping.md          |  8 ++---
 .../gh-7933-verbose-wrong-index-part-error.md |  4 +--
 .../gh-7955-improve-logging-of-tables.md      | 14 +++++---
 .../unreleased/gh-7989-iproto-id-auth-type.md |  2 +-
 .../gh-7992-collation-of-built-in-args.md     |  3 +-
 .../gh-8083-fatal-signal-handler.md           |  2 +-
 .../unreleased/gh_7339_fk_drop_in_one_txn.md  |  4 +--
 ...efore_replace_crash_on_replica_id_alter.md | 10 +++---
 .../ghs-5-hide-_collation-from-public.md      |  2 +-
 changelogs/unreleased/hide-show-prompt.md     |  4 +--
 changelogs/unreleased/linearizable-read.md    |  2 +-
 changelogs/unreleased/pagination.md           |  2 +-
 changelogs/unreleased/publish-doxygen-doc.md  |  3 +-
 changelogs/unreleased/strict_fencing.md       |  8 ++---
 changelogs/unreleased/tt-preload.md           | 10 ++++--
 50 files changed, 134 insertions(+), 108 deletions(-)

diff --git a/changelogs/unreleased/gh-6986-drop-fk-parsing-rules.md b/changelogs/unreleased/gh-6986-drop-fk-parsing-rules.md
index 68284826b8..136b109e71 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 afa25ac2c3..e82a9bdb22 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 101682d2a3..51ba6fbb87 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 0e93041419..7fa40602f3 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 8f3db2c0d1..07cb69efff 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 269407f084..a8e62d589a 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 3dbcd1d2ea..c40174fed1 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 1cce7e07d2..e72a0291e1 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 e35a324d1b..808a901e70 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 20d7576858..8aabe49382 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 417b4c71ef..478caeb3fd 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 4ea526ada9..d3f78c3716 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 b8759fe3c8..0cb5416fc5 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 3076a1c87c..3d1cd86db0 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 f1603f9c8c..09b68a7a8e 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 eb615c7948..9be925eb3e 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 26be5b58e8..b278111c5d 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 519adf4bb4..b776027b47 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 65e2bd4dfb..310a3c7942 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 4a06f1dc49..b1c0eae584 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 dbc8331537..5eda2f3478 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 e95f3ecea6..c4a0ce28d7 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 e00382bfef..0138cbb70e 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 b54dfd9827..ab1c14466d 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 87f083b4d3..a400ee3b34 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 cfbf1e1b03..edd0a0ff3e 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 9ae1f74cf4..04660b9fc7 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 4ae92c9baf..444837ac9d 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 eb1026fa32..573f1b35ae 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 6335b4e946..9d387b92f9 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 5ecff58038..57834e44ec 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 812bce32ac..9cea9b8ec4 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 63bc0d3f23..7ae8fc7e73 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 9ad8d675ba..f7f95ca516 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 29139aaff3..72841f1028 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 fe10713f76..687ba41aa9 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 293fbc97da..864198ab38 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 7891c5d430..5ec0b86fe1 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 95a29a47a8..e38bf120e5 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 22b0a17e28..334f6a29e5 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 86fb63db63..ea802eab6a 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 3d72962c16..fe4c04c3ab 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 f5d60df8ae..e387d26e20 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 e2530867b5..f815b17ff8 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 4b153dbf96..fb70ecb068 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 318a51d62c..1dcb200db3 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 0ace3798e2..773871c204 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 27f69b996c..91bd78d45f 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 3f483c47cb..1d6ff0e225 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 a5590761e9..9a06d111ed 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).
-- 
GitLab