Журнал изменений¶
В этом документе содержится хронологически упорядоченный список изменений, внесенных в 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(заглушка).