Released on 2021-04-21.
- Release v. 1.10.10.
1.10.10 is the next stable release in the 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 12 improvements and resolves roughly 3 issues since version 1.10.9.
Tarantool 1.10.x is backward compatible with Tarantool 1.9.x in binary data layout, client-server protocol and replication protocol.
box.schema.upgrade() procedure to unlock all the new
features of the 1.10.x series.
- Tarantool build infrastructure now requires CMake version 3.1 or later.
- Binary packages for Fedora 33 (gh-5502) are now available.
- Binary packages for CentOS 6 and Debian Jessie won’t be published since this version.
- Backported the
-DENABLE_LTO=ON/OFFCMake option (gh-3117, gh-3743). It is useful for building packages for Fedora 33 (gh-5502).
- The built-in zstd is upgraded from v1.3.3 to v1.4.8 (part of gh-5502).
libcurlsymbols in the case of bundled libcurl are now exported (gh-5223, gh-5542).
- SMTP and SMTPS protocols are now enabled in the bundled
libcurlheaders are now shipped to system path
libcurlis included as a bundled library or in a static build (gh-4559).
- Tarantool CI/CD has migrated to GitHub Actions (gh-5662).
- Implemented a self-sufficient LuaJIT testing environment. As a result, LuaJIT build system is now partially ported to CMake and all testing machinery is enclosed within the tarantool/luajit repository (gh-4862, gh-5470).
- Python 3 is now the default in the test infrastructure (gh-5652).
- Extensive usage of
uuidmodules with debug log level no longer leads to crashes or corrupted results of the functions from these modules. Same problem is resolved for using these modules from the callbacks passed to
ffi.gc(), and for some functions from the modules
- Fixed the -e option, when
tarantoolused to enter the interactive mode when stdin is a TTY. Now,
tarantool -e 'print"Hello"'doesn’t enter the interactive mode, but just prints «Hello» and exits (gh-5040).
- Recovering with
force_recoveryoption now deletes vylog files newer than the snapshot. It helps an instance recover after incidents during a checkpoint (gh-5823).