Tarantool 1.6.9
Date released: 2016-09-26
1.6.9 is a maintenance release in the 1.6.x series.
This release is the last one in the 1.6.9 series. For new deployments, please consider using Tarantool 1.7.3.
Release tag is 1.6.9-4-gcc9ddd7
.
Functionality added or changed
- Tab-based autocompletion in the interactive console
#86 - LUA_PATH and LUA_CPATH environment variables taken into account, like in PUC-RIO Lua
#1428 - Search for .dylib as well as for .so libraries in OS X
#810 - A new box.cfg { read_only = true } option to emulate master-slave behavior
#246 - if_not_exists = true option added to box.schema.user.grant
#1683 - clock_realtime()/monotonic() functions added to the public C API
#1455; - space:count(key, opts) introduced as an alias for space.index.primary:count(key, opts)
#1391 - Upgrade script for 1.6.4 -> 1.6.8 -> 1.6.9
#1281 - Support for OpenSSL 1.1
#1722
Bugs fixed
- Segfault on xpcall + box.rollback()
#1688 - iproto buffers grows infinetly
#846
#1347 - iproto buffers are never rotated in some conditions
#1642 - Segfault on xlogs completely fill disk
#1344 - SIGPIPE on master if replica closes socket during SUBSCRIBE
#1627 - Crash on SIGUSR1 in console process
#1624 - BITSET index with inappropriate types crashes in debug build
#1549 - strange behavior of csv module
#1509 - Iterator types are not validated in request
#1467 - Wrong syslog identity
#1436 - box.cfg log message loop
#1420 - SIGSEGV in eio_finish
#1411 - Fio.open creates files with 000 UNIX mode bug
#1211 - Interactive tarantool ignores SIGINT(+) if linked with system readline on osx
#1127 - tarantoolctl eval stops execution after box.cfg{}
#1394 - tarantoolctl connect doesn't report errors in case of wrong URI
#1586 - tarantoolctl won't open control socket
#1469 - tarantool doesn't start listening on existing socket file
#1395 - Remove unix socket file at exit
#1434 - clock_gettime() detected but unavailable in macos
#1777 - Debian: tarantool package must depend on tarantool-common
#1524
A full list of fixed bugs is available at
https://github.com/tarantool/tarantool/issues?q=milestone%3A1.6.9+is%3Aclosed
New rocks and packages
curl
- Non-blocking bindings for libcurlprometheus
- Prometheus metric collector for Tarantoolgis
- A full-featured geospatial extension for Tarantoolmqtt
- An MQTT protocol client for Tarantoolluaossl
- The most comprehensive OpenSSL module in the Lua universe
Incompatible changes and possible caveats
- Support for SHA-0 (
digest.sha()
) was removed due to OpenSSL upgrade - Tarantool binary now dynamically links with libssl.so during compile time instead of loading it at the run time
- Fedora 22 packages were deprecated (EOL)