Skip to content

Commit f4934ba

Browse files
committed
Proofread the Release Notes for April release
1 parent 060684e commit f4934ba

File tree

4 files changed

+76
-70
lines changed

4 files changed

+76
-70
lines changed

conf.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737
]
3838

3939
extlinks = {
40-
'tarantool-issue': ('https://github.com/tarantool/tarantool/issues/%s', 'tarantool/tarantool#'),
41-
'tarantool-release': ('https://github.com/tarantool/tarantool/releases/%s', 'tarantool/tarantool/releases/'),
42-
'doc-issue': ('https://github.com/tarantool/doc/issues/%s', 'tarantool/doc#'),
40+
'tarantool-issue': ('https://github.com/tarantool/tarantool/issues/%s', 'gh-'),
41+
'tarantool-release': ('https://github.com/tarantool/tarantool/releases/%s', 'v. '),
42+
'doc-issue': ('https://github.com/tarantool/doc/issues/%s', 'doc-'),
4343
}
4444

4545
imgmath_image_format = 'svg'

doc/release/1.10.10.rst

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Overview
1212
:doc:`long-term support (LTS) version </release/policy>`
1313
1.10.x release series.
1414

15-
The label stable means there are 1.10.x-based applications running in
15+
The label "stable" means there are 1.10.x-based applications running in
1616
production for quite a while without known crashes, incorrect results or
1717
other showstopper bugs.
1818

@@ -36,32 +36,30 @@ Functionality added or changed
3636
Build
3737
~~~~~
3838

39-
- Updated CMake minimum required version in Tarantool build
40-
infrastructure to 3.1.
41-
- Stop publishing new binary packages for CentOS 6.
42-
- Stop publishing new binary packages for Debian Jessie.
43-
- Publish binary packages for Fedora 33 (:tarantool-issue:`5502`).
44-
- Backported ``-DENABLE_LTO=ON/OFF`` cmake option (:tarantool-issue:`3117`,
39+
- Tarantool build infrastructure now requires CMake version 3.1 or later.
40+
- Binary packages for CentOS 6 and Debian Jessie won't be published since this version.
41+
- Binary packages for Fedora 33 (:tarantool-issue:`5502`) are now available.
42+
- Backported ``-DENABLE_LTO=ON/OFF`` CMake option (:tarantool-issue:`3117`,
4543
:tarantool-issue:`3743`).
4644
It is useful for building packages for Fedora 33 (:tarantool-issue:`5502`).
47-
- Bump built-in zstd version from v1.3.3 to v1.4.8
45+
- The built-in zstd is upgraded from v1.3.3 to v1.4.8
4846
(part of :tarantool-issue:`5502`).
4947
- libcurl symbols in the case of bundled libcurl are now exported
5048
(:tarantool-issue:`5223`, :tarantool-issue:`5542`).
51-
- Enable smtp and smtps protocols in bundled libcurl (:tarantool-issue:`4559`).
52-
- Ship libcurl headers to system path ${PREFIX}/include/tarantool” in
53-
the case of libcurl included as bundled library or static build
49+
- SMTP and SMTPS protocols are now enabled in the bundled libcurl (:tarantool-issue:`4559`).
50+
- The libcurl headers are now shipped to system path ``${PREFIX}/include/tarantool``
51+
when libcurl is included as a bundled library or in a static build
5452
(:tarantool-issue:`4559`).
5553

5654
Testing
5755
~~~~~~~
5856

59-
- We’re moving to GitHub Actions (:tarantool-issue:`5662`).
60-
- Implemented self-sufficient LuaJIT testing environment. As a result
61-
LuaJIT build system is partially ported to CMake and all testing
62-
machinery is enclosed within tarantool/luajit repository
63-
(:tarantool-issue:`4862`, :tarantool-issue:`5470`).
64-
- Switch to Python 3 by default in a test infrastructure (:tarantool-issue:`5652`)
57+
- Tarantool is moving to GitHub Actions (:tarantool-issue:`5662`).
58+
- Implemented a self-sufficient LuaJIT testing environment. As a result,
59+
LuaJIT build system is now partially ported to CMake and all testing
60+
machinery is enclosed within the `tarantool/luajit <https://github.com/tarantool/luajit/>`__
61+
repository (:tarantool-issue:`4862`, :tarantool-issue:`5470`).
62+
- Python 3 is now the default in the test infrastructure (:tarantool-issue:`5652`).
6563

6664
Bugs fixed
6765
----------
@@ -70,25 +68,24 @@ Core
7068
~~~~
7169

7270
- Extensive usage of ``uri`` and ``uuid`` modules with debug log level
73-
could lead to a crash or corrupted result of the functions from these
74-
modules. Also their usage from the callbacks passed to ``ffi.gc()``
75-
could lead to the same but much easier. The same could happen with
76-
some functions from the modules ``fio``, ``box.tuple``, ``iconv``
71+
no longer leads to crashes or corrupted results of the functions from these
72+
modules.
73+
Same problem is resolved for using these modules from the callbacks passed to ``ffi.gc()``,
74+
and for some functions from the modules ``fio``, ``box.tuple``, and ``iconv``
7775
(:tarantool-issue:`5632`).
7876

7977
Lua
8078
~~~
8179

82-
- Fixed -e option, when tarantool always entered interactive mode when
83-
stdin is a tty. Now, ``tarantool -e 'print"Hello"'`` doesnt enter
84-
interactive mode as it was before, just prints Hello and exits
80+
- Fixed the `-e` option, when ``tarantool`` used to enter the interactive mode when
81+
stdin is a TTY. Now, ``tarantool -e 'print"Hello"'`` doesn't enter the
82+
interactive mode, but just prints "Hello" and exits
8583
(:tarantool-issue:`5040`).
8684

8785
.. _build-1:
8886

8987
Build
9088
~~~~~
9189

92-
- Make recovering with force_recovery option delete newer than snapshot
93-
vylog files. So that instance can recover after incidents during
94-
checkpoint (:tarantool-issue:`5823`).
90+
- Recovering with ``force_recovery`` option now deletes vylog files newer than the snapshot.
91+
It helps an instance recover after incidents during a checkpoint (:tarantool-issue:`5823`).

doc/release/1.10.9.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@ Build
3838
Misc
3939
~~~~
4040

41-
- Don’t start an ‘example’ instance after installing tarantool
41+
- Don’t start an ‘example’ instance after installing Tarantool
4242
(:tarantool-issue:`4507`).
4343

44-
Before this release tarantool package for Debian and Ubuntu used to
45-
automatically enable and start an example instance, which would
44+
Before this release the ``tarantool`` package for Debian and Ubuntu used to
45+
automatically enable and start an 'example' instance, which would
4646
listen on the TCP port ``3301``. Since this release the instance file
4747
is installed to ``/etc/tarantool/instances.available/example.lua``,
4848
but isn’t enabled by default and not started anymore. You can enable
@@ -92,6 +92,6 @@ Lua
9292

9393
- An attempt to use a ``net.box`` connection which is not established
9494
yet now results in a correctly reported error (:tarantool-issue:`4787`).
95-
- Fixed a hang which occured when ``tarantool`` ran a user script with
95+
- Fixed a hang which occurred when ``tarantool`` ran a user script with
9696
the ``-e`` option and this script exited with an error (like with
9797
``tarantool -e 'assert(false)'``) (:tarantool-issue:`4983`).

doc/release/2.8.1.rst

Lines changed: 45 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ Overview
1111
2.8.1 is the :doc:`beta </release/policy>`
1212
version of the 2.8 release series.
1313

14-
This release introduces 28 new features and resolves 31 bugs since the
15-
2.7.2 version. There can be bugs in less common areas. If you find any,
16-
feel free to `report an
14+
This release introduces 28 new features and resolves 31 bug since version :doc:`2.7.2`.
15+
There can be bugs in less common areas.
16+
If you find any, feel free to `report an
1717
issue <https://github.com/tarantool/tarantool/issues>`__ on GitHub.
1818

1919
Notable changes are:
2020

21-
- Implement ability to run multiple iproto threads.
22-
- Set box.cfg options with environment variables.
23-
- Introduce box.ctl.promote() and the concept of manual elections.
24-
- Lua memory profiler enhancements.
21+
- Tarantool is now able to set multiple iproto threads.
22+
- Setting ``box.cfg`` options with environment variables.
23+
- The new ``box.ctl.promote()`` function and the concept of manual elections.
24+
- Enhancements in the Lua memory profiler.
2525

2626
Compatibility
2727
-------------
@@ -40,37 +40,46 @@ Functionality added or changed
4040
Core
4141
~~~~
4242

43-
- Introduce exclude_null option to index part definition. When it is
44-
on, index filters and doesn’t store tuples with “null” value of this
45-
part (:tarantool-issue:`4480`).
46-
47-
- Added slab_alloc_granularity option to box.cfg{}. This option allows
48-
user to set multiplicity of memory allocation in small allocator.
49-
slab_alloc_granularity must be exponent of two and >= 4 (:tarantool-issue:`5518`).
50-
51-
- Previously lua on_shutdown triggers were started sequentially, now
52-
each of triggers starts in a separate fiber. Tarantool waits for 3.0
53-
seconds to their completion by default. User has the option to change
54-
this value using new implemented box.ctl.set_on_shutdown_timeout
55-
function. If timeout has expired, tarantool immediately stops,
56-
without waiting for other triggers completion.
57-
58-
- Implemented on_shutdown API, which allows tarantool module developer
59-
to register functions that will be called when tarantool stopped
60-
(:tarantool-issue:`5723`).
61-
62-
- Introduce the concept of WAL queue and a new configuration option:
63-
``wal_queue_max_size``, measured in bytes, with 16 Mb default. The
64-
option helps limit the pace at which replica submits new transactions
65-
to WAL: the limit is checked every time a transaction from master is
66-
submitted to replica’s WAL, and the space taken by a transaction is
67-
considered empty once it’s successfully written (:tarantool-issue:`5536`).
68-
69-
- Provide information about state of synchronous replication via
43+
- The ``exclude_null`` option can now be used in the index part definition.
44+
With this option, the index filters and doesn't store tuples with "null" value
45+
of the corresponding part part (:tarantool-issue:`4480`).
46+
47+
For example, an index created with
48+
``s:create_index('sk', {parts={{2, 'number', exclude_null=true}}})``
49+
will ignore tuples ``{1, null}`` and ``{2, null}``,
50+
but will not ignore ``{null, 1}`` or ``{1, 1}``.
51+
52+
- Added a ``slab_alloc_granularity`` option to ``box.cfg{}``. This option allows
53+
user to set multiplicity of memory allocation in a small allocator.
54+
The value of ``slab_alloc_granularity`` must be exponent of two and >= 4
55+
(:tarantool-issue:`5518`).
56+
57+
- Previously, Lua `on_shutdown` triggers started sequentially.
58+
Now each trigger starts in a separate fiber.
59+
By default, Tarantool waits for the triggers to finish for 3.0 seconds.
60+
User has the option to change this value using the new
61+
``box.ctl.set_on_shutdown_timeout`` function.
62+
63+
When the timeout expires, Tarantool stops immediately
64+
without waiting for the other triggers to finish.
65+
66+
- Tarantool module developers can now register functions to call when Tarantool stops
67+
with the new ``on_shutdown`` API, (:tarantool-issue:`5723`).
68+
69+
- Introduced the concept of WAL queue and the new configuration option
70+
``wal_queue_max_size``, measured in bytes.
71+
The default value is 16 Mb.
72+
The option helps limit the pace at which replica submits new transactions to the WAL.
73+
The limit is checked every time a transaction from the master is
74+
submitted to the replica’s WAL.
75+
The space taken by the transaction is considered empty once it’s successfully written
76+
(:tarantool-issue:`5536`).
77+
78+
- The information about the state of synchronous replication is now available via the
7079
``box.info.synchro`` interface (:tarantool-issue:`5191`).
7180

72-
- Implement ability to run multiple iproto threads, which is useful in
73-
some specific workloads where iproto thread is the bottleneck of
81+
- Tarantool can now run multiple iproto threads.
82+
It iss useful in some specific workloads where iproto thread is the bottleneck of
7483
throughput (:tarantool-issue:`5645`).
7584

7685
- Update operations can’t insert with gaps. This patch changes the

0 commit comments

Comments
 (0)