Tarantool 1.10.10
Released on 2021-04-21.
- Release v. 1.10.10.
- Tagged
1.10.10-0-gaea7ae7
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.
Please
upgrade
using the 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/OFF
CMake 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).
libcurl
symbols in the case of bundled libcurl are now exported (gh-5223, gh-5542).- SMTP and SMTPS protocols are now enabled in the bundled
libcurl
(gh-4559). - The
libcurl
headers are now shipped to system path${PREFIX}/include/tarantool
whenlibcurl
is 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
uri
anduuid
modules 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 toffi.gc()
, and for some functions from the modulesfio
,box.tuple
, andiconv
(gh-5632).
- Fixed the
-e
option, whentarantool
used 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_recovery
option now deletes vylog files newer than the snapshot. It helps an instance recover after incidents during a checkpoint (gh-5823).