Repository navigation
Releases: only-hydrat/hydrat
Release list
Hydrat 1.0.9
Накопительное обновление стабильности маршрутизации и диагностики.
- Исправный основной маршрут сохраняется при пополнении пула и восстановлении резерва. После переключения при отказе действует стандартная выдержка 30 минут; подтверждённый повторный отказ, ручная пересадка и срочная QoE-эвакуация не ждут её окончания.
- Исправлено восстановление резервов: допустимый резерв не меняется только из-за нового рейтинга, цели проверок сохраняются во время ожидания подтверждения и заменяются при потере пригодности.
- Восстановление зависших TCP-соединений ограничено клиентами и маршрутами с подтверждённым отказом, без сброса здоровых соединений других пользователей.
- Улучшены распределение клиентов, освобождение персональных назначений неактивных устройств и очередь проверки кандидатов.
- QoE сравнивает доступность сервисов и сервера замера скорости через независимые маршруты; прямой доступ с VPS к заблокированным сервисам не используется как контроль. Замер скорости сохранён.
- Добавлена ограниченная диагностика ошибок проверок, причин неготовности и возраста назначения перед пересадкой. Отсутствие пригодного подтверждённого резерва по-прежнему означает HTTP 503 на
/api/ready, а не перезапуск контейнеров.
Документация обновлена на русском, английском и китайском языках.
К релизу приложены docker-compose.yml и docker-compose.dev.yml.
Hydrat 1.0.8
Hydrat 1.0.8 — накопительные исправления выбора, проверки и восстановления маршрутов.
- Новые назначения и смена маршрута учитывают подтверждённую скорость, чтобы отдавать предпочтение более быстрому рабочему кандидату.
- Единичные ошибки HTTP- и UDP-проверок больше не вызывают преждевременное исключение маршрута. Уточнены пороги повторных ошибок и восстановления после успешных проверок.
- Маршруты после подтверждённого отказа получают приоритет повторной полной проверки; восстановление сохраняет обязательные проверки доступности сервисов.
- Исправлены восстановление покрытия резервами, ротация проверяемых резервных кандидатов и обработка удалённых клиентов при переключении.
- Hydrat сохраняет исходный VLESS flow из подписки. Для стандартного
xtls-rprx-visionпроверяется UDP вне порта 443; для остальных VLESS flow сохраняется проверка QUIC. Идентификаторы кандидатов и назначения сохраняются при обновлении обработчиков. - В диагностике ошибок активных HTTP-проверок сохраняются безопасные коды ошибок и длительность запросов.
- Исправлен цикл перезапусков контроллера при отсутствии прогретого Tor-профиля (issue #6). Если есть проверенный альтернативный маршрут, Hydrat использует его; иначе сохраняет назначения и продолжает восстановление без завершения процесса.
Релиз 1.0.8 перевыпущен с этим исправлением. Если версия 1.0.8 уже установлена, обновите образ и пересоздайте контейнеры:
docker compose pull
docker compose up -dУдалять базу данных или каталог data не нужно.
Готовый образ: ghcr.io/only-hydrat/hydrat:1.0.8 для linux/amd64 и linux/arm64.
Compose-файлы приложены: docker-compose.yml использует готовый образ, а docker-compose.dev.yml предназначен для сборки из исходников.
Hydrat 1.0.7
Hydrat 1.0.7 — улучшения проверки маршрутов и автоматического переключения.
- Для VLESS Vision уточнена проверка UDP/443 через QUIC с использованием DNS-адреса, который получает клиент шлюза.
- Длительная низкая скорость выявляется контрольной загрузкой 256 КиБ; после повторных плохих замеров клиент переводится на проверенный маршрут.
- Ручная смена маршрута больше не блокируется из-за неполного набора резервов, если есть проверенная замена.
- Проверенные резервные маршруты сохраняются при временных сбоях проверяющей инфраструктуры.
Готовый образ: ghcr.io/only-hydrat/hydrat:1.0.7 для linux/amd64 и linux/arm64. Compose-файлы приложены: основной использует готовый образ, файл .dev.yml предназначен для сборки из исходников.
Hydrat 1.0.6
Hydrat 1.0.6 — исправление постепенного истощения рабочего пула.
- Подтверждённый маршрут сохраняет рабочий статус при временно низкой оценке или сбое проверяющей инфраструктуры; подтверждённый отказ по-прежнему выводит его из пула.
- Добавлены регрессионные проверки этого поведения.
- Обновлены инструкции установки для образа 1.0.6.
Готовый образ: ghcr.io/only-hydrat/hydrat:1.0.6 (linux/amd64 и linux/arm64). Compose-файлы приложены ниже. Для сборки из исходников используйте docker-compose.dev.yml.
Hydrat 1.0.5
Крупное накопительное обновление Hydrat. В этот релиз объединены все исправления, ранее временно опубликованные как 1.0.5–1.0.8.
- Исправлены UDP-квалификация VLESS Vision и выбор маршрутов для QUIC/YouTube.
- Исправлены ручная смена маршрута и восстановление назначений после перезапуска.
- Стабилизирован readiness-gate и подбор primary/reserve в пределах активной ёмкости.
- Подтверждённые маршруты сохраняются при сбое агента и успешной перепроверке; реальный отказ выводит их из пула.
- Очередь квалификации отдаёт приоритет назначенным маршрутам, резервам и кандидатам с одним успехом; массовый поиск ограничен отдельным бюджетом.
- Ядро Xray обновлено до 26.9.9; увеличен лимит управляющих gRPC-сообщений.
- Сохранена совместимость с существующими VLESS-конфигурациями без TLS.
- Исправлена безопасная миграция служебных DNS-outbound между версиями Xray.
- Добавлены регрессионные, browser и Xray feasibility-тесты.
- Включены предыдущие исправления security defaults, документации и multi-arch GHCR-публикации.
Промежуточные версии 1.0.6–1.0.8 удалены. Устанавливать следует этот накопительный релиз 1.0.5.
Hydrat 1.0.4
Релиз Hydrat 1.0.4.
- Исправлен повторный импорт источника, ожидающего безопасного удаления: прежний источник восстанавливается с тем же ID, запускается обновление кандидатов, а ответ импорта показывает
restored: 1. - Переустанавливать Hydrat или удалять базу данных для этого не нужно.
- Готовый образ для amd64 и arm64:
ghcr.io/only-hydrat/hydrat:1.0.4. - После F5 вход по-прежнему требуется повторить: админская сессия намеренно хранится только в памяти страницы.
Для установки скачайте архив Source code этого релиза, распакуйте его и настройте .env по .env.example. Из корня распакованного проекта запустите docker compose up -d — образ загрузится автоматически.
Hydrat 1.0.3
Релиз Hydrat 1.0.3.
- Исправлено отображение после удаления источника: источник с кандидатами переходит в безопасное отложенное удаление и больше не остаётся в списке панели как обычный выключенный источник.
- Готовый образ для amd64 и arm64:
ghcr.io/only-hydrat/hydrat:1.0.3. Успешное удаление не отзывает админскую сессию; после F5 вход по-прежнему требуется повторить, поскольку токен хранится только в памяти страницы.
Для установки скачайте архив Source code этого релиза, распакуйте его и настройте .env по .env.example. Из корня распакованного проекта запустите docker compose up -d — образ загрузится автоматически.
Hydrat 1.0.2
Релиз Hydrat 1.0.2.
- Готовый образ для amd64 и arm64:
ghcr.io/only-hydrat/hydrat:1.0.2. - Исправлена выдача WireGuard-конфигурации: если адрес сервера указан без порта, к
EndpointдобавляетсяWIREGUARD_PORT. Исправление применяется и при повторном скачивании уже созданных профилей; ранее импортированные профили нужно скачать и импортировать заново.
Для установки скачайте архив Source code этого релиза, распакуйте его и настройте .env по .env.example. Из корня распакованного проекта запустите docker compose up -d — образ загрузится автоматически.
Hydrat 1.0.1
Усиление безопасности и уточнение документации для выпуска 1.0.
- Порт панели администратора на хосте по умолчанию привязан к
127.0.0.1. - Пароль администратора обменивается на короткоживущую сессию Bearer, хранящуюся только в памяти;
- Уточнены семантика переключения при отказе, маршрутизация TCP/UDP, политика VLESS/Tor, права контейнера и шифрование отдельных полей SQLite.
- Исправлены примеры обращения к API администратора; тесты сессий браузера включены в CI.
Hydrat 1.0
Первый стабильный публичный релиз Hydrat.
Основное:
- автоматическое маршрутизирование WireGuard-клиентов через VLESS и Tor;
- устойчивый bounded-поиск покрытия при изменениях QoE и результатов проб;
- повторная проверка актуального состояния маршрутов перед применением плана;
- исправления восстановления TCP/UDP-маршрутов и обновления.