Cook - v0.1.0

21 декабря 2021 г. 9:39

Список изменений

Исправлено:

  • При восстановлении узел не доверяет последней позиции в Consul и восстанавливает все архивы и логи RS-56202 RS-69931
  • pid-файл rdbserver's мог содержать некорректный PID после перезапуска сервера или контейнера RS-71040
  • Иногда инициализация новой базы проваливается RS-70725 RS-68045
  • Локальное соединение репликации не позволяло создавать удаленные соединения к slave RS-70612
  • Невозможно инициализировать кластер стандартным конфигом RS-69889
  • promote не завершался никогда, если в кластере нет узлов, которые могли бы стать master RS-68576
  • Падение в драйвере FDB RS-67776

Добавлено:

  • Режим обслуживания, которые позволяет игнорировать состояние кластера и rdbserver на узлах RS-62798
  • Пользовательские способы инициализации реплики. Добавлена локальная опция rdb.slave_init для изменения способа изменения инциализации реплики (disable, nbackup, as_is and shell). Добавлена опция rdb.slave_init_command для указания команды инициализации реплики RS-68618
  • Добавлены локальные опции cook.advertise/rdb.advertise, которые используются для указания внешних адресов для подключения к API cook и rdbserver RS-69933
  • Возможность печати firebird.log и replication.log при некоторых ошибках, если параметр rdb.dump_logs выставлен в True RS-71669
  • Проверка порта API может быть пропущена, если параметр cook.check_port выставлен в False RS-68986
  • Добавлен аргумент --version для утилит RS-67298

Изменено:

  • Контейнеры docker теперь открывают AUX порты 3051 по умолчанию RS-67387
  • Увеличина минимальная версия rdbserver до 3.0.8 RS-71584