Журнал изменений¶
В этом документе содержится хронологически упорядоченный список изменений, внесенных в Tarantool DB (RESP). Формат журнала изменений основан на документе Keep a Changelog, а версионирование следует правилам Semantic Versioning.
[2.0.0] - 2025-01-31¶
Команды:
HGETALL
,GETDEL
.Реализован интерфейс Redis Sentinel в модуле
tarantool --failover
.
[1.3.0] - 2024-11-08¶
Изменено¶
Количество сетевых потоков теперь регулируется через переменную окружения
TOKIO_WORKER_THREADS
.
Добавлено¶
Команды:
PSUBSCRIBE
,PUNSUBSCRIBE
,PUBSUB CHANNELS
,PUBSUB NUMSUB
,PUBSUB NUMPAT
.
Исправленные ошибки¶
Теперь при установке пароля для пользователя
default
требуется аутентификация при последующем подключении под этим пользователем.
[1.2.0] - 2024-05-24¶
Добавлено¶
Поддержка Redis-совместимых ACL.
Команда для работы с соединением
AUTH
.Команды ACL:
ACL CAT
,ACL DELUSER
,ACL GENPASS
,ACL GETUSER
,ACL LIST
,ACL LOAD
,ACL SAVE
,ACL SETUSER
,ACL USERS
,ACL WHOAMI
.
Исправленные ошибки¶
Команды
SET
,SORTED SET
,LIST
иHSET
, работающие с составными структурами, теперь корректно обрабатывают TTL ключа.
[1.0.0] - 2023-12-05¶
Изменено¶
Изменено название проекта. Обновления с предыдущих версий не предусмотрены.
Добавлено¶
Команды Pub/Sub:
PUBLISH
,SUBSCRIBE
,UNSUBSCRIBE
.Команда для работы со списками
LREM
.Поддержка соединений с шифрованием TLS и mTLS.
Исправленные ошибки¶
Исправлен порядок элементов, который используется в командах
ZPOPMIN
иZPOPMAX
.Исправлено несоответствие ошибок Redis и Tarantool DB (RESP), когда EOF не был достигнут после разбора аргументов команд.
[0.3.0] - 2023-09-29¶
Изменено¶
Обработка RESP-протокола теперь происходит в отдельном потоке.
Команда
SET
теперь атомарная.
Добавлено¶
Команды для работы с множествами (set):
SPOP
,SSCAN
.Команды для работы со строками:
INCR
,DECR
,INCRBY
,DECRBY
.
[0.2.0] - 2023-04-05¶
Добавлено¶
Команды для работы с множествами (set):
SADD
,SREM
,SCARD
,SINTER
,SISMEMBER
,SMEMBERS
.Команды для работы с упорядоченными множествами (zset):
ZADD
,ZREM
,ZCARD
,ZINCRBY
,ZRANK
,ZREVRANK
,ZRANGE
,ZPOPMIN
,ZPOPMAX
.Команды для работы с хэш-таблицами:
HSET
,HGET
,HLEN
,HDEL
,HINCRBY
,HEXISTS
.
Исправленные ошибки¶
Исправлен ответ команды
DEL
при вызове с несуществующими ключами.Исправлен ответ команды
LRANGE
, когда начальный или конечный индексы в ней имеют тип, отличный отinteger
.
[0.1.0] - 2023-02-09¶
Добавлено¶
Базовые команды:
DEL
,EXISTS
,KEYS
,PEXPIREAT
,EXPIRE
,EXPIREAT
,EXPIRETIME
,PERSIST
,PEXPIRE
,PEXPIRETIME
,PTTL
,TTL
.Команды для управления сервером:
DBSIZE
,FLUSHALL
,FLUSHDB
,INFO
.Команды для работы со строками:
GET
,MGET
,MSET
,MSETNX
,SET
,GETEX
,SETEX
,PSETEX
.Команды для работы со списками:
LPUSH
,RPUSH
,LPOP
,RPOP
,LLEN
,LINDEX
,LRANGE
.Команды Sentinel:
MASTER
,MASTERS
,SENTINELS
(заглушка),SLAVES
.Команда
PING
.Команда
FUNCTION FLUSH
(заглушка).