Skip to content

Tarantool 1.6.9

Compare
Choose a tag to compare
@rtsisyk rtsisyk released this 26 Sep 15:29
· 11240 commits to master since this release

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 libcurl
  • prometheus - Prometheus metric collector for Tarantool
  • gis - A full-featured geospatial extension for Tarantool
  • mqtt - An MQTT protocol client for Tarantool
  • luaossl - 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)