Skip to content

Latest commit

 

History

History
443 lines (271 loc) · 19.2 KB

File metadata and controls

443 lines (271 loc) · 19.2 KB

[26.1.5] - 2026-06-05

🚀 Features

  • Ускорение работы роли
  • Добавлено применение системных параметров кластера при старте первых инстансов (актуально для очень больших кластеров)
  • Добавлено предупреждение о невозможности понижения версии плагина
  • Выключена авторизация в WebUI по умолчанию

🐛 Bug Fixes

  • Добавлен LimitNPROC=infinity в параметры systemd инстанса
  • Исправлена совместимость роли с 25-й версией Пикодаты
  • Увеличен таймаут перед применением системных настроек, иначе в некоторых случаях кластер не успевает собраться

📚 Documentation

  • Обновлена инструкция по переходу с версии 25 на 26
  • Добавлена информация по установке плагина с параметром listener (например Radix)

[26.1.4] - 2026-05-15

🐛 Bug Fixes

  • Исправлена ошибка при раскатке кластера без плагинов

[26.1.3] - 2026-05-14

🚀 Features

  • Добавлена поддержка настройки плагинов для версии 26.1 (актуально для плагина Radix)
  • Небольшая оптимизация по скорости
  • Выставление тира по умолчанию с именем default, если он есть в кластере

📚 Documentation

  • Добавлена информация о необходимости выключения плагина при мажорном или минорным обновлением Пикодаты

[26.1.2] - 2026-04-09

🚀 Features

  • Изменен конфигурационный файл под версию 26 Пикодаты

🐛 Bug Fixes

  • Добавлен endpoint для плагина svarog

📚 Documentation

  • В README.md добавлена информация об ограничении для запуска роли в Астралинукс 1.7
  • Добавлена информация об обновлении кластера и роли (см. docs/update.md)

[26.1.1] - 2026-03-30

🚀 Features

  • Именование файлов и каталогов инстанса по номеру порта для облегчения их определения через внутреннюю информацию кластера (сохранена совместимость с предыдущими развертываниями клатсера)
  • В общий report.yml добавлены endpoint-ы для плагина simurg (аггрегатор метрик)

🐛 Bug Fixes

  • Исправлено применение конфига плагина, если плагин уже активен

[25.5.4] - 2026-03-12

🚀 Features

  • Выставление ссылок только для новых инстансов при расширении кластера
  • Добавлена возможность выставления уровня журналирования для тира
  • Добавлена настройка logrotate для rootless-режима
  • Конфигурация плагина до его включения

🐛 Bug Fixes

  • Добавлен сброс состояния службы перед стартом в ребутстрапе (для ребутстрапа упавшего инстанса)
  • Удаление report.yml на серверах при запуске тега report
  • Добавлен параметр sharedscripts в logrotate

📚 Documentation

  • Описание переменных синхронизировано с описанием переменных с документацией на picodata
  • Добавлено предупреждение про лимиты ОС при rootless варианте
  • Повышена максимальная версия ansible для запуска роли

[25.5.3] - 2026-02-02

🚀 Features

  • Убрана привязка по имени инстанса в конфиге

🐛 Bug Fixes

  • Добавлено выставление переменной XDG_RUNTIME_DIR для сбора журналов в crash_dump
  • Исправлена команда find при удалении ссылок для RHEL-систем

📚 Documentation

  • В README добавлена информация по ограничению версий ansible и python

[25.5.2] - 2026-01-19

🚀 Features

  • Добавлена поддержка https для WebUI и метрик

🐛 Bug Fixes

  • Добавлен путь bin_dir при проверке версии Пикодаты
  • Исправлена ошибка при обновлении плагина, если его обе предыдущие версии выключены

📚 Documentation

  • Добавлено предупреждение о неудобстве работы с автогенерацией имен (autonames=true) при использовании supervisord

[25.5.1] - 2026-01-13

🚀 Features

  • Добавлена возможность восстановления бэкапа на других серверах (docs/maintenance.md)
  • Добавлена возможность привязки инстанса к ядру (docs/systemd.md)
  • Убран параметр OOMScoreAdjust в systemd-юнитах
  • Добавлен параметр swapoff в systemd-юнитах

🐛 Bug Fixes

  • Исправлена установка пакета в Альтлинуксе
  • Параметр backup_dir учитывается начиная с версии Пикодаты 25.4.1
  • Исключено локальное извлечение манифеста плагина

📚 Documentation

  • Список тегов отсортирован по имени
  • Добавлены значения по умолчанию для некоторых переменных

[25.4.5] - 2025-11-12

🚀 Features

  • В crash_dump добавлен сбор внутренней информации о кластере

🐛 Bug Fixes

  • Исправлена настройка сертификатов PG

[25.4.4] - 2025-11-10

🚀 Features

  • добавлена возможность указания systemd-параметров для тиров
  • добавлена возможность обновления версии плагинов

🐛 Bug Fixes

  • в конфиг добавлено выставление iproto_tls.enable, иначе restore падает с ошибкой

📚 Documentation

  • в описании переменных имена отсортированы по алфавиту

[25.4.3] - 2025-11-01

🚀 Features

  • добавлена возможность сохранения каталога share_dir при удалении кластера
  • добавлена проверка версии picodata и работа с сертификатами PG в зависимости от версии, изменен каталог хранения сертификатов для PG
  • резервное копирование переведено на команду SQL
  • сохранение списка peer в report.yml для персистентности
  • сохранение версии picodata в report.yml

🐛 Bug Fixes

  • исправлен фильтр для start/stop/restart/command при использовании autonames
  • убрано удаление каталога data_dir при remove, т.к. там могут быть бэкапы
  • добавлены failed-reset в теги start, restart и remove

[25.4.2] - 2025-10-10

🚀 Features

  • добавлена поддержка mTLS в iptoto
  • добавлена поддержка авторизации в webui (работает с версией Пикодаты, начиная с 25.4.2)

🐛 Bug Fixes

  • роль останавливается при любой ошибке
  • исправлена установка пакета для altlinux
  • добавлен таймаут старта кластера после восстановления из бэкапа
  • еще раз исправлен бэкап винила

[25.4.1] - 2025-10-08

🚀 Features

  • имена инстансов генерируются автоматически
  • добавлен отдельный тег report для создания report-файлов
  • добавлена возможность указания пути до бинарного файла picodata
  • изменено применение конфига на встроенную команду в picodata
  • добавлена возможность запуска файла с набором sql-команд после деплоя кластера
  • переименованы переменные по управлению плагином (совместимость со старыми наименованиями временно оставлена)
  • добавлен флаг need_restart, которым можно запретить перезапуск инстансов при изменении конфигурации
  • добавлен отдельный тег expand для расширения кластера
  • добавлена тег rebootstrap для переинициализации инстанса

🐛 Bug Fixes

  • исправлено удаление кластера, теперь будут удаляться все инстансы кластера
  • проверка наличия picodata теперь не красного цвета
  • русифицированы сообщения об ошибках
  • убрана ошибка в crash_dump, когда tar пакует изменяемый файл
  • добавлено явное приведение к bool в проверках
  • исправлен бэкап для винила

📚 Documentation

  • добавлен changelog
  • в readme добавлен раздел по ускорению выполнения ansible при больших кластерах (>100 инстансов)
  • добавлена информация об обновлении кластера и плагина
  • добавлена информация о расширении кластера

[25.3.2] - 2025-08-22

🚀 Features

  • добавлена возможность установки нужной версии пакета из репозитория
  • в хосты добавлен параметр server_id, который требуется использовать при добавлении новых хостов в кластер
  • добавлена возможность указания фильтра инстансов для тега command
  • добавлена поддержка сертификатов для pgproto
  • добавлена совместимость с ansible 2.9
  • добавлена переменная remove_pkg для удаления пикодаты с серверов при remove

🐛 Bug Fixes

  • количество рестартов службы systemd ограничено 10-ю попытками
  • добавлены повторы в шаг выполнения dbconfig.sql
  • изменение имен ключей для failure domain
  • увеличение таймаутов для supervisord служб
  • бэкап share_dir
  • явный рестарт каждого инстанса в supervisord, ранее использовался all

📚 Documentation

  • исправление документации в свзяи с изменением именования ключей в failure domian

[25.3.1] - 2025-07-28

🚀 Features

  • поддержка picodata 23.1.1 (добавлен параметр pg.advertise)

🐛 Bug Fixes

  • исправление crash_dump для выкачиванич архивов

[25.2.3] - 2025-07-24

🚀 Features

  • Добавлена возможноть выполнения lua-команд на всех инстансах кластера с сохранением результата в файл

🐛 Bug Fixes

  • в crash_dumps добавлен вывод логов из journald
  • права на каталоги теперь 755 по умолчанию

📚 Documentation

  • исправление статьи по обслуживанию кластера

[25.2.2] - 2025-07-17

🚀 Features

  • добавлена возможность остановки и запуска кластера

🐛 Bug Fixes

  • исправление работы с конфигурационным файлом в случае указания нескольких плагинов
  • исправление символа разделителя lua-команд для backup

📚 Documentation

  • добавлена статья по обслуживанию кластера (maintanance)
  • исправление информации по настройке плагинов

[25.2.1] - 2025-06-03

🚀 Features

  • добавлена возможность указания адреса интрефейса для pgproto (ранее был 0.0.0.0)

🐛 Bug Fixes

  • исключено дублирование can_vote при явном задании
  • устранена проблема с расчетом количества инстансов при использовании разных hostgroup
  • в настройках плагинов перечисление тиров перенесено в службы (см. документацию)
  • исправлена ошибка с migration_context, если он был определен

📚 Documentation

  • корректировка статьи по rooless

[25.1.2] - 2025-04-28

🚀 Features

  • добавлена возможность указания количества репликасетов replicaset_count вместо instance_per_server
  • создание итогового файла report.yml с информацией о всех инстансах кластера

📚 Documentation

  • в readme добавлены формулы для расчета replicaset_count и instance_per_server

[25.1.1] - 2025-04-11

🚀 Features

  • настройка инстансов перенесена из переменных окружения в конфиг-файл
  • возможность установки пикодаты из указанного файла с пакетом

🐛 Bug Fixes

  • проверка статуса плагина перед его установкой, если он работает, то не будет установлен
  • в backup добавлены служебные файлы и плагины
  • добавлено ожидание pg-port-а перед выполнением sql-команд
  • исправление rootless

📚 Documentation

  • актуализация readme
  • переработана старья по настроке rootless

[25.1] - 2025-02-23

🚀 Features

  • поддержка picodata 25.1
  • добавлен тег crash_dump для сборки информации при падении кластера
  • возможность принудительной отправки SIGKILL при удалении кластера
  • переименование property в db_config (25.1), поддержка настройки db_config для тиров

🐛 Bug Fixes

  • переименоваие в конфиге listen в iproto_listen, advertise в iproto_advertise (25.1)

📚 Documentation

  • Актуализация документации под picodata 25.1

[24.6.1] - 2025-01-16

🚀 Features

  • поддержка rootless режима для разворачивания кластера
  • добавлена возможность выставления таймаутов для плагинов
  • добавлена возможность выставления дооплнительных переменных окружения на уровне кластера и тира
  • параметр admin_password стал обязательным

🐛 Bug Fixes

  • исправления в бэкапе
  • поддержка supervisord при restore
  • исправление параменной peers при некоторых вариантах конфигурации кластера

📚 Documentation

  • добавлена статья по настройке rootless режима

[24.6] - 2024-10-25

🚀 Features

  • добавлена поддержка picodata 24.6
  • добавление возможности рестарта инстансов (тег restart)
  • добавлена возможность управления параметрами СУБД
  • добавлена поддержка supervisord
  • добавлена поддержка logrotate
  • добавлена возможность установки плагинов
  • возможность разворачивания нескольких кластеров на серверах
  • теперь peer-адреса это список первых инстансов на серверах

🐛 Bug Fixes

  • исправление mkdir instance_dir в юните systemd
  • добавлены повторы для шага waiting create admin-sock files
  • изменение привилегий для каталогов
  • убрано повышение привилеги для локальных шагов
  • сluster_id -> cluster_name (24.6)

📚 Documentation

  • добавлен пример выставления admin password в readme

[24.5] - 2024-07-30

🐛 Bug Fixes

  • добавление ignore_err в удаление сервисов при remove
  • переименование systemd_service в systemd для обратной совместимости

[24.4] - 2024-07-01

🚀 Features

  • добавлена поддержка picodata 24.4
  • добавлен плейбук для генерации списка инстансов (genin)
  • убрана возможность выставления tnt_params
  • добавлена поддержка pgproto

🐛 Bug Fixes

  • исправление работы с host_group

📚 Documentation

  • изменение примера настройки тиров в readme

[24.3] - 2024-06-16

🚀 Features

  • listen-адрес по умолчанию изменен на FQDN, ранее был IP
  • добавлены backup/restore

[24.2.2] - 2024-04-04

🐛 Bug Fixes

  • исправление названия переменных окружения для 24.2

📚 Documentation

  • добавлен список переменных для роли

[24.2.1] - 2024-03-27

🚀 Features

  • доработки под 24.2

[24.1] - 2024-02-26

init