Журнал изменений | Tdb_Resp
Примечания к версиям Журнал изменений

Журнал изменений

В этом документе содержится хронологически упорядоченный список изменений, внесенных в 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.1.1] - 2024-03-22

Изменено

  • Рефакторинг кода и изменение формата публикуемых артефактов.

[1.1.0] - 2024-02-19

Добавлено

  • Базовая команда SCAN.

[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 (заглушка).

Found what you were looking for?
Feedback