Date: 2018-10-13
Tag: 1.10.2
1.10.2 is the first stable release in the 1.10 series. The label 'stable' means we have had systems running in production without known crashes, bad results or other showstopper bugs for quite a while now.
This is a major release that deprecates Tarantool version 1.9.2, meaning that in 1.9.2 we continue fixing only critical bugs.
This release resolves 95 issues since 1.9.2. There may be bugs in less common areas, please feel free to file an issue at GitHub.
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.
vy_read_iterator
;box.ctl.reset_stat()
, a function to reset vinyl statistics;TARANTOOLCTL
and TARANTOOL_RESTARTED
env vars);box.cfg{}
to skip conflicting rows in replication;names_only
to tuple:tomap()on_commit
/on_rollback
triggers to Lua;snap_io_rate_limit
does not affect dump bandwidth for vinyl;vinyl_iterator_secondary_next
;box.backup
may skip vylog file;box.info.vinyl()
to box.stat.vinyl()
;vinyl_cache
without server restart;vinyl_memory
can't be 0;key_def_new_with_parts
from exports;access_check_ddl
ignores single object privileges;access_check_ddl()
;json.encode()
;vinyl_memory
and memtx_memory
without server restart;tarantoolctl
enter is broken on dead unix socket;tarantoolctl
fails to parse request without body;tarantoolctl
for execute_remote
, not netbox
;space.before_replace
trigger corrupts xlog;tarantoolctl eval
;memtx_memory
changes;net_discard_input
;box.cfg{instance_uuid=...}
;box.session.sync()
is broken;space:format()
call without parameters does not work in a transaction;iproto_msg_max
;box.cfg
recall;replication_update()
;replica->applier_sync_state == APPLIER_CONNECTED
failed;replication_shutdown()
to avoid relay crash at shutdown;The full list of issues added or fixed is available at
https://github.com/tarantool/tarantool/issues?utf8=%E2%9C%93&q=is%3Aissue%20milestone%3A1.10.2%20is%3Aclosed
kyukhin released this on 15 May · 1300 commits to 2.0 since this release
Date: 2018-05-15
Tag: 1.9.1
This is a quality release in 1.9.x series. It contains bug fixes only. Please follow the download instructions at https://tarantool.io/en/download/download.html to download and install a package for your operating system.
None.
replication_connect_quorum=0 is ignored; gh-3278
Fix bug with read-only replica as a bootstrap leader; gh-3257
Wrong sequence and primary index with master-master, replica broken; gh-3247
Tarantool does not recover properly if data missing in xlog; gh-3210
Lost responses and segfault in IProto under many DML and DQL requests; gh-3255
Fix race condition in fio.read; gh-3187
Do not print multiple "Connection refused" on netbox reconnection attempts; gh-3175
http client: is not working with large output; gh-3065
Tarantoolctl cannot connect to unix binary socket using authentication; gh-2933
base64_encode nearly always urlsafe; gh-3358
lua: assertion on fiber wakeup; gh-3343
Digest.pbkdf2 is not multithread safe; gh-3396
netbox: do not cancel already sent requests, when a schema change is detected; gh-3325
iproto.eval + box.session.storage == memory leak; gh-3279
net.box: space index parts do not contain is_nullable
and collation
options; gh-3256
Netbox connection leaks if reconnect_after ~= nil; gh-3164
Space format ignores field types; gh-2895
Concurrent ddl bug in memtx; gh-2783
Fix logging large objects; gh-3248
Syslog identity and facility doesn't work; gh-3244
The new log rotation code is not async signal safe; gh-3015
Plain text message instead of json after log.rotate(); gh-2987
Vinyl behavior in case of size(trans) > vinyl_memory; gh-3291
In a task use copy of index key defs to protect from alter; gh-3229
Check vinyl index options on box cfg and space alter; gh-3193
Cannot completely disable vinyl tuple cache; gh-3172
Tarantool hangs at exit until vinyl compaction is complete; gh-3166
Fix FreeBSD build; gh-3217
Tarantoolctl rocks install not working when tarantool is installed outside /usr; gh-3148
Under Mac monotonic_clock is not enabled in libev; gh-3299
The full list of issues added or fixed is available at https://github.com/tarantool/tarantool/milestone/31?closed=1