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 @@ -
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2019
2019
Q4
Q4
Oct
Oct
Nov
Nov
Dec
Dec
2018
2018
Series 2
Series 2
2.8
2.8
2.7
2.7
2.6
2.6
2.5
2.5
2.4
2.4
2.3
2.3
2.2
2.2
1.10 LTS
1.10 LTS
Series
Series
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2020
2020
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2021
2021
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2022
2022
1.10.2
1.1...
1.10.3
1.1...
1.10.4
1.1...
1.10.5
1.1...
1.10.6
1.1...
1.10.7
1.1...
1.10.8
1.1...
1.10.9
1.1...
1.10.11
1.1...
1.10.10
1.1...
1.10.12
1.1...
2.2.2
2.2...
2.2.3
2.2...
2.3.2
2.3...
2.3.3
2.3...
2.4.2
2.4...
2.4.3
2.4...
2.5.2
2.5...
2.5.3
2.5...
2.6.2
2.6...
2.6.3
2.6...
2.7.2
2.7...
2.7.3
2.7...
2.8.2
2.8...
2.8.3
2.8...
Release
Release
Support (security fixes, bugfixes)
Support (security fixes, bugfixes)
End of life
End of life
  Key
  Key
2.8.4
2.8...
1.10.13
1.1...
2.10.0
2.1...
2.10
2.10
2.7
2.7
2.10.1
2.1...
1.10.14
1.1...
2.10.2
2.1...
2.10.3
2.1...
2.10.4
2.1...
Text is not SVG - cannot display
\ No newline at end of file +
Series 2
Series 2
2.8
2.8
2.7
2.7
2.6
2.6
2.5
2.5
2.4
2.4
2.3
2.3
2.2
2.2
1.10 LTS
1.10 LTS
Series
Series
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2021
2021
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2022
2022
1.10.11
1.1...
1.10.10
1.1...
1.10.12
1.1...
2.6.3
2.6...
2.7.2
2.7...
2.7.3
2.7...
2.8.2
2.8...
2.8.3
2.8...
Release
Release
Support (security fixes, bugfixes)
Support (security fixes, bugfixes)
End of life
End of life
  Key
  Key
2.8.4
2.8...
1.10.13
1.1...
2.10
2.10
2.7
2.7
1.10.14
1.1...
1.10.9
1.1...
2.6.2
2.6...
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2023
2023
1.10.15
1.1...
2.10.1
2.1...
2.10.2
2.1...
2.10.3
2.1...
2.10.4
2.1...
2.10.0
2.1...
2.10.5
2.1...
Text is not SVG - cannot display
\ 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 @@ -
Series 2
Series 2
2.8
2.8
2.7
2.7
2.6
2.6
2.5
2.5
2.4
2.4
2.3
2.3
2.2
2.2
1.10 LTS
1.10 LTS
Series
Series
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2021
2021
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2022
2022
1.10.11
1.1...
1.10.10
1.1...
1.10.12
1.1...
2.6.3
2.6...
2.7.2
2.7...
2.7.3
2.7...
2.8.2
2.8...
2.8.3
2.8...
Release
Release
Support (security fixes, bugfixes)
Support (security fixes, bugfixes)
End of life
End of life
  Key
  Key
2.8.4
2.8...
1.10.13
1.1...
2.10
2.10
2.7
2.7
1.10.14
1.1...
1.10.9
1.1...
2.6.2
2.6...
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2023
2023
1.10.15
1.1...
2.10.1
2.1...
2.10.2
2.1...
2.10.3
2.1...
2.10.4
2.1...
2.10.0
2.1...
2.10.5
2.1...
Text is not SVG - cannot display
\ No newline at end of file +
Series 2
Series 2
2.8
2.8
2.7
2.7
2.6
2.6
2.5
2.5
2.4
2.4
2.3
2.3
2.2
2.2
1.10 LTS
1.10 LTS
Series
Series
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2021
2021
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2022
2022
1.10.11
1.1...
1.10.10
1.1...
1.10.12
1.1...
2.6.3
2.6...
2.7.2
2.7...
2.7.3
2.7...
2.8.2
2.8...
2.8.3
2.8...
Release
Release
Support (security fixes, bugfixes)
Support (security fixes, bugfixes)
End of life
End of life
  Key
  Key
2.8.4
2.8...
1.10.13
1.1...
2.10
2.10
2.7
2.7
1.10.14
1.1...
1.10.9
1.1...
2.6.2
2.6...
Q3
Q3
Q4
Q4
Q2
Q2
Q1
Q1
Jul
Jul
Aug
Aug
Sep
Sep
Oct
Oct
Nov
Nov
Dec
Dec
Apr
Apr
May
May
Jun
Jun
Jan
Jan
Feb
Feb
Mar
Mar
2023
2023
1.10.15
1.1...
2.10.1
2.1...
2.10.2
2.1...
2.10.3
2.1...
2.10.4
2.1...
2.10.0
2.1...
2.10.5
2.1...
Text is not SVG - cannot display
\ No newline at end of file