From ccd59ab7fd3fd49c535970e6a42bfcbf7f5af57a Mon Sep 17 00:00:00 2001
From: Pavel Semyonov
Date: Tue, 21 Feb 2023 15:57:09 +0700
Subject: [PATCH 1/2] Add 2.10.5 and 1.10.15 releases
---
conf.py | 2 +-
doc/release/1.10.15.rst | 113 ++++++++++
doc/release/1.10_series.rst | 1 +
doc/release/2.10.5.rst | 250 ++++++++++++++++++++++
doc/release/2.10_series.rst | 1 +
doc/release/_images/releases_calendar.svg | 2 +-
doc/release/calendar.rst | 8 +
doc/release/major-features.rst | 96 +++------
8 files changed, 407 insertions(+), 66 deletions(-)
create mode 100644 doc/release/1.10.15.rst
create mode 100644 doc/release/2.10.5.rst
diff --git a/conf.py b/conf.py
index 57386077e2..11f84973d3 100644
--- a/conf.py
+++ b/conf.py
@@ -55,7 +55,7 @@
project = u'Tarantool'
# |release| The full version, including alpha/beta/rc tags.
-release = "2.10.4"
+release = "2.10.5"
# |version| The short X.Y version.
version = '.'.join(release.split('.')[0:2])
diff --git a/doc/release/1.10.15.rst b/doc/release/1.10.15.rst
new file mode 100644
index 0000000000..6b9e5fcecf
--- /dev/null
+++ b/doc/release/1.10.15.rst
@@ -0,0 +1,113 @@
+Tarantool 1.10.15
+=================
+
+Released on 2023-02-20.
+
+* Release: :tarantool-release:`1.10.15`.
+* Tag: ``1.10.15``.
+
+Overview
+--------
+
+1.10.15 is the next stable release in the :doc:`long-term support (LTS) version `
+1.10.x release series.
+
+The label “stable” means there are 1.10.x-based applications running in
+production for quite a while without known crashes, incorrect results or
+other showstopper bugs.
+
+This release introduces 2 improvements and resolves roughly 8 issues
+since the :doc:`1.10.14 ` version.
+
+Compatibility
+-------------
+
+Tarantool 1.10.x is backward compatible with Tarantool 1.9.x in binary
+data layout, client-server protocol and replication protocol.
+
+Please
+`upgrade `__
+using the ``box.schema.upgrade()`` procedure to unlock all the new
+features of the 1.10.x series.
+
+Functionality added or changed
+------------------------------
+
+Build
+~~~~~
+
+- OpenSUSE 15.1 and 15.2 are no longer supported.
+- Updated libcurl to version 7.87.0 (:tarantool-issue:`8150`).
+
+Bugs fixed
+----------
+
+Core
+~~~~
+
+- 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)``) (:tarantool-issue:`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 (:tarantool-issue:`3853`).
+
+- Added the ``message`` field when logging tables without such field in
+ the JSON log format (:tarantool-issue:`3853`).
+
+- Fixed an assertion on malformed JSON message written to the log
+ (:tarantool-issue:`7955`).
+
+Vinyl
+~~~~~
+
+- Fixed a bug that could result in ``select()`` skipping an existing
+ tuple after a rolled back ``delete()`` (:tarantool-issue:`7947`).
+
+LuaJIT
+~~~~~~
+
+Backported patches from vanilla LuaJIT trunk (:tarantool-issue:`7230`). In the scope of
+this activity, the following issues have been resolved:
+
+- Fix overflow check in ``unpack()`` optimized by a compiler.
+- Fix recording of ``tonumber()`` with cdata argument for failed
+ conversions (:tarantool-issue:`7655`).
+- Fix concatenation operation on cdata. It always raises an error now.
+- Fix ``io.close()`` for already closed standard output.
+- Fix trace execution and stitching inside vmevent handler (:tarantool-issue:`6782`).
+- Fixed ``emit_loadi()`` on x86/x64 emitting xor between condition
+ check and jump instructions.
+- Fix stack top for error message when raising the OOM error (:tarantool-issue:`3840`).
+- Disabled math.modf compilation due to its rare usage and difficulties
+ with proper implementation of the corresponding JIT machinery.
+- Fixed inconsistent behaviour on signed zeros for JIT-compiled unary
+ minus (:tarantool-issue:`6976`).
+- Fixed ``IR_HREF`` hash calculations for non-string GC objects for
+ GC64.
+- Fixed assembling of type-check-only variant of ``IR_SLOAD``.
+- Fixed the Lua stack dump command (``lj-stack``) not working on Python
+ 2. Previously, it used arguments unpacking within the list
+ initialization, which is not supported in Python 2 (:tarantool-issue:`7458`).
+
+Backported patches from vanilla LuaJIT trunk (:tarantool-issue:`8069`). In the scope of
+this activity, the following issues have been resolved:
+
+- Fixed loop realigment for dual-number mode
+- Fixed os.date() for wider libc strftime() compatibility.
+
+Fiber
+~~~~~
+
+- Fixed the assertion fail in ``cord_on_yield`` (:tarantool-issue:`6647`).
+
+Log
+~~~
+
+- Fixed an incorrect facility value in syslog on Alpine (:tarantool-issue:`8269`).
+
+Build
+~~~~~
+
+- Fixed ``-Werror`` build fail on Clang 15 (:tarantool-issue:`8110`).
diff --git a/doc/release/1.10_series.rst b/doc/release/1.10_series.rst
index 052d695d0d..433f52507b 100644
--- a/doc/release/1.10_series.rst
+++ b/doc/release/1.10_series.rst
@@ -7,6 +7,7 @@ Tarantool 1.10 LTS series includes the following releases:
.. toctree::
:maxdepth: 1
+ 1.10.15
1.10.14
1.10.13
1.10.12
diff --git a/doc/release/2.10.5.rst b/doc/release/2.10.5.rst
new file mode 100644
index 0000000000..726db0bedc
--- /dev/null
+++ b/doc/release/2.10.5.rst
@@ -0,0 +1,250 @@
+Tarantool 2.10.5
+================
+
+Released on 2023-02-20.
+
+* Release: :tarantool-release:`2.10.5`.
+* Tag: ``2.10.5``.
+
+Overview
+--------
+
+2.10.5 is the sixth
+:doc:`stable ` version of the 2.10 release series.
+It introduces 5 improvements and resolves 44 bugs since 2.10.4.
+
+The “stable” label means that we have all planned features implemented
+and we see no high-impact issues. However, if you encounter an issue,
+feel free to `report it `__ on GitHub.
+
+Compatibility
+-------------
+
+Tarantool 2.x is backward compatible with Tarantool 1.10.x in the binary
+data layout, client-server protocol, and replication protocol.
+
+Please :doc:`upgrade `
+using the ``box.schema.upgrade()`` procedure to unlock all the new
+features of the 2.x series.
+
+Functionality added or changed
+------------------------------
+
+Core
+~~~~
+
+- Introduced the ``_vspace_sequence`` system space view of the
+ ``_space_sequence`` system space (:tarantool-issue:`7858`).
+- The log produced during ``box.cfg{}`` now contains the build target
+ triplet (for example, ``Linux-x86_64-RelWithDebInfo``).
+
+Build
+~~~~~
+
+- OpenSUSE 15.1 and 15.2 are no longer supported.
+- Updated libcurl to version 7.87.0 (:tarantool-issue:`8150`).
+- Alpine Linux 3.16 is now supported.
+
+Bugs fixed
+----------
+
+Core
+~~~~
+
+- Fixed a bug in fiber switching that could lead to a segmentation
+ fault error on AArch64 systems (:tarantool-issue:`7523`, :tarantool-issue:`7985`).
+
+- Fixed wrong CPU architecture reported in ``tarantool.build.target``
+ on M1/M2 Macs (:tarantool-issue:`7495`).
+
+- 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)``) (:tarantool-issue:`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 (:tarantool-issue:`3853`).
+
+- Added the ``message`` field when logging tables without such field in
+ the JSON log format (:tarantool-issue:`3853`).
+
+- Fixed an assertion on malformed JSON message written to the log
+ (:tarantool-issue:`7955`).
+
+- Fixed the bug because of which ``box.session.on_auth`` triggers were
+ not invoked if the authenticated user didn’t exist (:tarantool-issue:`8017`).
+
+- Eliminated the possibility of user enumeration by analyzing errors
+ sent in reply to malformed authentication requests (:tarantool-sec-issue:`21`).
+
+- Fixed a bug when Tarantool could execute random bytes as a Lua code
+ after fork on systems with a glibc version earlier than 2.29
+ (:tarantool-issue:`7886`).
+
+- 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 (:tarantool-issue:`7339`).
+
+- Fixed Tarantool being stuck during a crash on macOS (:tarantool-issue:`8023`).
+
+- Fixed a bug that prevented collection of crash reports (:tarantool-issue:`8083`).
+
+- Fixed a crash in ``net.box`` that happened if the error message
+ raised by the server contained ``printf`` formatting specifiers, such
+ as ``%d`` or ``%s`` (:tarantool-issue:`8043`).
+
+- Fixed read-only statements executing successfully in transactions
+ that were aborted by yield or timeout. Now, read-only statements fail
+ in this case, just like write statements (:tarantool-issue:`8123`).
+
+- Fixed a transaction conflict reported mistakenly when a key was
+ deleted twice with MVCC engine enabled (:tarantool-issue:`8122`).
+
+- ``net.box`` connections now contain information about sequences used
+ by remote spaces (:tarantool-issue:`7858`).
+
+- Fixed a crash that happened if a transaction was aborted (for
+ example, by fiber yield with MVCC off) while the space’s
+ ``on_replace`` or ``before_replace`` trigger was running (:tarantool-issue:`8027`).
+
+- Fixed a possible crash when attempting to update the same field in
+ ``tuple/space/index:update()`` more than once (:tarantool-issue:`8216`).
+
+- Fixed empty BITSET indexes crashing on ``len`` calls (:tarantool-issue:`5809`).
+
+- Fixed a crash when functional indexes were used with very specific
+ chunk size (:tarantool-issue:`6786`).
+
+Memtx
+~~~~~
+
+- Fixed a possible repeatable read violation with reverse iterators
+ (:tarantool-issue:`7755`).
+- Fixed a crash on series of transactions in memtx (:tarantool-issue:`7756`).
+- Fixed a phantom read that could happen after reads from different
+ indexes followed by a rollback (:tarantool-issue:`7828`).
+- Fixed an assert in the MVCC engine (:tarantool-issue:`7945`).
+- Fixed an assertion failure in MVCC during statement preparation
+ (:tarantool-issue:`8104`).
+- Fixed possible loss of a committed tuple after rollback of a prepared
+ transaction (:tarantool-issue:`7930`).
+
+Vinyl
+~~~~~
+
+- Fixed a bug that could result in ``select()`` skipping an existing
+ tuple after a rolled back ``delete()`` (:tarantool-issue:`7947`).
+
+Replication
+~~~~~~~~~~~
+
+- Fixed local space writes failing with error ``Found uncommitted sync
+ transactions from other instance with id 1`` when synchronous
+ transaction queue belongs to another instance and isn’t empty
+ (:tarantool-issue:`7592`).
+
+- Fixed an assertion failure on master when a replica resubscribes with
+ a smaller vclock than previously seen (:tarantool-issue:`5158`).
+
+- 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 (:tarantool-issue:`7846`).
+
+- Fixed a segmentation fault that happened when a ``before_replace``
+ trigger set on space ``_cluster`` returned nil (:tarantool-issue:`7846`).
+
+- Fixed possible transaction conflict errors on applying a replication
+ stream (:tarantool-issue:`8121`).
+
+Raft
+~~~~
+
+- Fixed an assertion failure in case when an election candidate is
+ reconfigured to a voter during an ongoning WAL write (:tarantool-issue:`8169`).
+- Fixed nodes configured with ``election_mode = "manual"`` sometimes
+ increasing the election term excessively after their promotion
+ (:tarantool-issue:`8168`).
+
+LuaJIT
+~~~~~~
+
+Backported patches from vanilla LuaJIT trunk (:tarantool-issue:`7230`). In the scope of
+this activity, the following issues have been resolved:
+
+- Fix ``io.close()`` for already closed standard output.
+- Fix trace execution and stitching inside vmevent handler (:tarantool-issue:`6782`).
+- Fixed ``emit_loadi()`` on x86/x64 emitting xor between condition
+ check and jump instructions.
+- Fix stack top for error message when raising the OOM error (:tarantool-issue:`3840`).
+- Enabled external unwinding on several LuaJIT platforms. Now it is
+ possible to handle ABI exceptions from Lua code (:tarantool-issue:`6096`).
+- Disabled math.modf compilation due to its rare usage and difficulties
+ with proper implementation of the corresponding JIT machinery.
+- Fixed inconsistent behaviour on signed zeros for JIT-compiled unary
+ minus (:tarantool-issue:`6976`).
+- Fixed ``IR_HREF`` hash calculations for non-string GC objects for
+ GC64.
+- Fixed assembling of type-check-only variant of ``IR_SLOAD``.
+- Enabled the platform profiler for Tarantool built with GC64 mode
+ (:tarantool-issue:`7919`).
+- Added full-range lightuserdata support to the ``luajit-gdb.py``
+ extension (:tarantool-issue:`6481`).
+
+Backported patches from vanilla LuaJIT trunk (:tarantool-issue:`8069`). In the scope of
+this activity, the following issues have been resolved:
+
+- Fixed loop realigment for dual-number mode
+- Fixed os.date() for wider libc strftime() compatibility.
+- Fix interval parsing for sysprof for dual-number mode.
+
+Lua
+~~~
+
+- Fixed alias detection in the YAML serializer in case the input
+ contains objects that implement the ``__serialize`` meta method
+ (:tarantool-issue:`8240`).
+
+SQL
+~~~
+
+- Fixed a bug when collation could change the type of a built-in
+ function argument (:tarantool-issue:`7992`).
+- Fixed several bugs happening because of improper handling of
+ ``malloc()`` failures. (:tarantool-sec-issue:`65`, :tarantool-sec-issue:`66`,
+ :tarantool-sec-issue:`67`, :tarantool-sec-issue:`68`).
+
+Box
+~~~
+
+- Fixed a possible error during rollback of read-only transaction
+ statements (:tarantool-issue:`5501`).
+- Fixed a bug in ``space_object:create_index()`` when ``collation``
+ option is not set. Now it is inherited from the space format
+ (:tarantool-issue:`5104`).
+- Eliminated a code injection vulnerability in the processing of the
+ ``replication_synchro_quorum`` ``box.cfg()`` option (:tarantool-sec-issue:`20`,
+ `GHSA-74jr-2fq7-vp42 `__.
+
+Datetime
+~~~~~~~~
+
+- Fixed a segmentation fault that happened when the value passed to the
+ ``%f`` modifier of ``datetime_object:format()`` was too big (:tarantool-sec-issue:`31`).
+
+Fiber
+~~~~~
+
+- Fixed the assertion fail in ``cord_on_yield`` (:tarantool-issue:`6647`).
+
+Log
+~~~
+
+- Fixed an incorrect facility value in syslog on Alpine and OpenBSD
+ (:tarantool-issue:`8269`).
+
+.. _build-1:
+
+Build
+~~~~~
+
+- Fixed ``-Werror`` build fail on Clang 15 (:tarantool-issue:`8110`).
diff --git a/doc/release/2.10_series.rst b/doc/release/2.10_series.rst
index 9648ca7ca4..49edb86934 100644
--- a/doc/release/2.10_series.rst
+++ b/doc/release/2.10_series.rst
@@ -7,6 +7,7 @@ Tarantool 2.10 series includes the following releases:
.. toctree::
:maxdepth: 1
+ 2.10.5
2.10.4
2.10.3
2.10.2
diff --git a/doc/release/_images/releases_calendar.svg b/doc/release/_images/releases_calendar.svg
index e14001f812..5aba6e83c9 100644
--- a/doc/release/_images/releases_calendar.svg
+++ b/doc/release/_images/releases_calendar.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/doc/release/calendar.rst b/doc/release/calendar.rst
index 3963d61e11..60b9721952 100644
--- a/doc/release/calendar.rst
+++ b/doc/release/calendar.rst
@@ -30,6 +30,10 @@ End of series support means the release series will no longer receive any patche
- Release date
- End of series support
+ * - :doc:`2.10.5 `
+ - February 20, 2023
+ - Not planned yet
+
* - :doc:`2.10.4 `
- November 11, 2022
- Not planned yet
@@ -110,6 +114,10 @@ End of series support means the release series will no longer receive any patche
- December 31, 2019
- April 20, 2020
+ * - :doc:`1.10.15 LTS `
+ - February 20, 2023
+ - Not planned yet
+
* - :doc:`1.10.14 LTS `
- August 8, 2022
- Not planned yet
diff --git a/doc/release/major-features.rst b/doc/release/major-features.rst
index 43bd5b6712..42b3070759 100644
--- a/doc/release/major-features.rst
+++ b/doc/release/major-features.rst
@@ -20,6 +20,12 @@ Versions that only include bug fixes are not listed in this table.
* - Since version
- Feature
+ * - 2.10.5
+ - Introduced the ``_vspace_sequence`` system space view of the ``_space_sequence``
+ system space (:tarantool-issue:`7858`). |br|
+ The log produced during ``box.cfg{}`` now contains the build target
+ triplet (for example, ``Linux-x86_64-RelWithDebInfo``).
+
* - 2.10.4
- The JSON log format can now be used with the syslog logger (:tarantool-issue:`7860`). |br|
SQL improvements: ``CASE`` (:tarantool-issue:`6990`) and ``NULLIF()`` (:tarantool-issue:`6989`). |br|
@@ -60,28 +66,18 @@ Versions that only include bug fixes are not listed in this table.
- `LJ_DUALNUM` mode support in `luajit-gdb` (:tarantool-issue:`6224`)
* - 2.7.3
- - New `table.equals` method in Lua
-
- * - 2.7.3
- - `box.info.synchro` interface for synchronous replication statistics (:tarantool-issue:`5191`)
-
- * - 2.8.1
- - :ref:`Multiple iproto threads ` (:tarantool-issue:`5645`)
+ - New `table.equals` method in Lua |br|
+ `box.info.synchro` interface for synchronous replication statistics (:tarantool-issue:`5191`)
* - 2.8.1
- - Set :doc:`box.cfg ` options with environment variables (:tarantool-issue:`5602`)
-
- * - 2.8.1
- - Friendly :ref:`LuaJIT memory profiler report ` (:tarantool-issue:`5811`)
-
- * - 2.8.1
- - ``--leak-only`` LuaJIT memory profiler option (:tarantool-issue:`5812`)
-
- * - 2.7.1
- - :ref:`LuaJIT memory profiler ` (:tarantool-issue:`5442`)
+ - :ref:`Multiple iproto threads ` (:tarantool-issue:`5645`) |br|
+ Set :doc:`box.cfg ` options with environment variables (:tarantool-issue:`5602`) |br|
+ Friendly :ref:`LuaJIT memory profiler report ` (:tarantool-issue:`5811`) |br|
+ ``--leak-only`` LuaJIT memory profiler option (:tarantool-issue:`5812`)
* - 2.7.1
- - SQL :doc:`ALTER TABLE ADD COLUMN ` statement support for empty tables (:tarantool-issue:`2349`, :tarantool-issue:`3075`)
+ - :ref:`LuaJIT memory profiler ` (:tarantool-issue:`5442`) |br|
+ SQL :doc:`ALTER TABLE ADD COLUMN ` statement support for empty tables (:tarantool-issue:`2349`, :tarantool-issue:`3075`)
* - 2.6.3, 2.7.2
- The concept of WAL queue (:tarantool-issue:`5536`)
@@ -90,13 +86,9 @@ Versions that only include bug fixes are not listed in this table.
- :doc:`box.ctl.promote() ` and the concept of manual elections (:tarantool-issue:`3055`)
* - 2.6.1
- - :ref:`LuaJIT platform metrics ` (:tarantool-issue:`5187`)
-
- * - 2.6.1
- - :ref:`Automated leader election ` based on Raft algorithm (:tarantool-issue:`1146`)
-
- * - 2.6.1
- - :ref:`Transactional manager ` for memtx engine (:tarantool-issue:`4897`)
+ - :ref:`LuaJIT platform metrics ` (:tarantool-issue:`5187`) |br|
+ :ref:`Automated leader election ` based on Raft algorithm (:tarantool-issue:`1146`) |br|
+ :ref:`Transactional manager ` for memtx engine (:tarantool-issue:`4897`)
* - 2.5.3, 2.6.2, 2.7.1
- Expression evaluation for :ref:`replication_synchro_quorum ` (:tarantool-issue:`5446`)
@@ -105,49 +97,25 @@ Versions that only include bug fixes are not listed in this table.
- :doc:`box.ctl.is_recovery_finished() ` for memtx engine (:tarantool-issue:`5187`)
* - 2.5.1
- - :ref:`Synchronous replication ` (beta) (:tarantool-issue:`4842`)
-
- * - 2.5.1
- - Allow an :doc:`anonymous replica ` to follow another anonymous replica (:tarantool-issue:`4696`)
+ - :ref:`Synchronous replication ` (beta) (:tarantool-issue:`4842`) |br|
+ Allow an :doc:`anonymous replica ` to follow another anonymous replica (:tarantool-issue:`4696`)
* - 2.4.1
- - :ref:`UUID type for field and index ` (:tarantool-issue:`4268`, :tarantool-issue:`2916`)
-
- * - 2.4.1
- - :doc:`popen ` built-in module (:tarantool-issue:`4031`)
-
- * - 2.4.1
- - Ability to create :doc:`custom error types ` (:tarantool-issue:`4398`)
-
- * - 2.4.1
- - :doc:`Transparent marshalling ` through ``net.box`` (:tarantool-issue:`4398`)
-
- * - 2.4.1
- - :doc:`Stacked diagnostic area ` (:tarantool-issue:`1148`)
-
- * - 2.3.1
- - :doc:`Field name and JSON path updates ` (:tarantool-issue:`1261`)
-
- * - 2.3.1
- - :ref:`Anonymous replica ` type (:tarantool-issue:`3186`)
-
- * - 2.3.1
- - :doc:`DOUBLE ` type in SQL (:tarantool-issue:`3812`)
-
- * - 2.3.1
- - Support of :ref:`decimals ` in spaces, ``decimal`` field type (:tarantool-issue:`4333`)
-
- * - 2.3.1
- - :ref:`fiber.top() ` function in Lua (:tarantool-issue:`2694`)
-
- * - 2.3.1
- - Feed data from memory during replica initial join (:tarantool-issue:`1271`)
-
- * - 2.3.1
- - SQL prepared statements support and cache (:tarantool-issue:`2592`, :tarantool-issue:`3292`)
+ - :ref:`UUID type for field and index ` (:tarantool-issue:`4268`, :tarantool-issue:`2916`) |br|
+ :doc:`popen ` built-in module (:tarantool-issue:`4031`) |br|
+ Ability to create :doc:`custom error types ` (:tarantool-issue:`4398`) |br|
+ :doc:`Transparent marshalling ` through ``net.box`` (:tarantool-issue:`4398`) |br|
+ :doc:`Stacked diagnostic area ` (:tarantool-issue:`1148`) |br|
* - 2.3.1
- - :doc:`_session_settings ` service space (:tarantool-issue:`4511`)
+ - :doc:`Field name and JSON path updates ` (:tarantool-issue:`1261`) |br|
+ :ref:`Anonymous replica ` type (:tarantool-issue:`3186`) |br|
+ :doc:`DOUBLE ` type in SQL (:tarantool-issue:`3812`) |br|
+ Support for :ref:`decimals ` in spaces, ``decimal`` field type (:tarantool-issue:`4333`) |br|
+ :ref:`fiber.top() ` function in Lua (:tarantool-issue:`2694`) |br|
+ Feed data from memory during replica initial join (:tarantool-issue:`1271`) |br|
+ SQL prepared statements support and cache (:tarantool-issue:`2592`, :tarantool-issue:`3292`) |br|
+ :doc:`_session_settings ` service space (:tarantool-issue:`4511`)
From bbe3a31664aa77ec29388522d7691971f2fbc4d1 Mon Sep 17 00:00:00 2001
From: Pavel Semyonov
Date: Tue, 21 Feb 2023 16:28:06 +0700
Subject: [PATCH 2/2] Fix
---
doc/release/2.10.5.rst | 4 ++--
doc/release/_images/releases_calendar.svg | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/doc/release/2.10.5.rst b/doc/release/2.10.5.rst
index 726db0bedc..35cb741a9f 100644
--- a/doc/release/2.10.5.rst
+++ b/doc/release/2.10.5.rst
@@ -210,7 +210,7 @@ SQL
- Fixed a bug when collation could change the type of a built-in
function argument (:tarantool-issue:`7992`).
- Fixed several bugs happening because of improper handling of
- ``malloc()`` failures. (:tarantool-sec-issue:`65`, :tarantool-sec-issue:`66`,
+ ``malloc()`` failures (:tarantool-sec-issue:`65`, :tarantool-sec-issue:`66`,
:tarantool-sec-issue:`67`, :tarantool-sec-issue:`68`).
Box
@@ -223,7 +223,7 @@ Box
(:tarantool-issue:`5104`).
- Eliminated a code injection vulnerability in the processing of the
``replication_synchro_quorum`` ``box.cfg()`` option (:tarantool-sec-issue:`20`,
- `GHSA-74jr-2fq7-vp42 `__.
+ `GHSA-74jr-2fq7-vp42 `__).
Datetime
~~~~~~~~
diff --git a/doc/release/_images/releases_calendar.svg b/doc/release/_images/releases_calendar.svg
index 5aba6e83c9..9f625b18c7 100644
--- a/doc/release/_images/releases_calendar.svg
+++ b/doc/release/_images/releases_calendar.svg
@@ -1,4 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file