Skip to content

Releases: only-hydrat/hydrat

Hydrat 1.0.9

Choose a tag to compare

@only-hydrat only-hydrat released this 20 Oct 02:04

Накопительное обновление стабильности маршрутизации и диагностики.

  • Исправный основной маршрут сохраняется при пополнении пула и восстановлении резерва. После переключения при отказе действует стандартная выдержка 30 минут; подтверждённый повторный отказ, ручная пересадка и срочная QoE-эвакуация не ждут её окончания.
  • Исправлено восстановление резервов: допустимый резерв не меняется только из-за нового рейтинга, цели проверок сохраняются во время ожидания подтверждения и заменяются при потере пригодности.
  • Восстановление зависших TCP-соединений ограничено клиентами и маршрутами с подтверждённым отказом, без сброса здоровых соединений других пользователей.
  • Улучшены распределение клиентов, освобождение персональных назначений неактивных устройств и очередь проверки кандидатов.
  • QoE сравнивает доступность сервисов и сервера замера скорости через независимые маршруты; прямой доступ с VPS к заблокированным сервисам не используется как контроль. Замер скорости сохранён.
  • Добавлена ограниченная диагностика ошибок проверок, причин неготовности и возраста назначения перед пересадкой. Отсутствие пригодного подтверждённого резерва по-прежнему означает HTTP 503 на /api/ready, а не перезапуск контейнеров.

Документация обновлена на русском, английском и китайском языках.
К релизу приложены docker-compose.yml и docker-compose.dev.yml.

Hydrat 1.0.8

Choose a tag to compare

@only-hydrat only-hydrat released this 30 Sep 02:30

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

Choose a tag to compare

@only-hydrat only-hydrat released this 24 Sep 05:39

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

Choose a tag to compare

@only-hydrat only-hydrat released this 23 Sep 08:37

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

Choose a tag to compare

@only-hydrat only-hydrat released this 19 Sep 19:50

Крупное накопительное обновление 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

Choose a tag to compare

@only-hydrat only-hydrat released this 18 Sep 15:23

Релиз 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

Choose a tag to compare

@only-hydrat only-hydrat released this 18 Sep 02:14

Релиз 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

Choose a tag to compare

@only-hydrat only-hydrat released this 16 Sep 15:33

Релиз 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

Choose a tag to compare

@only-hydrat only-hydrat released this 16 Sep 03:50

Усиление безопасности и уточнение документации для выпуска 1.0.

  • Порт панели администратора на хосте по умолчанию привязан к 127.0.0.1.
  • Пароль администратора обменивается на короткоживущую сессию Bearer, хранящуюся только в памяти;
  • Уточнены семантика переключения при отказе, маршрутизация TCP/UDP, политика VLESS/Tor, права контейнера и шифрование отдельных полей SQLite.
  • Исправлены примеры обращения к API администратора; тесты сессий браузера включены в CI.

Hydrat 1.0

Choose a tag to compare

@only-hydrat only-hydrat released this 15 Sep 08:58

Первый стабильный публичный релиз Hydrat.

Основное:

  • автоматическое маршрутизирование WireGuard-клиентов через VLESS и Tor;
  • устойчивый bounded-поиск покрытия при изменениях QoE и результатов проб;
  • повторная проверка актуального состояния маршрутов перед применением плана;
  • исправления восстановления TCP/UDP-маршрутов и обновления.