-
v1.0.3
StableAll checks were successfulЗеркалирование Khrazhevnik / sync-mirrors (push) Successful in 12sreleased this
2026-09-13 17:08:32 +00:00 | 0 commits to main since this releaseИсправлено
-
БД (mariadb): транзиентная ошибка
1467 ER_AUTOINC_READ_FAILED
при гонке bootstrap-пользователя (EnsureFirstUser) больше не
вылетает наружу — отнесена к retryable-конфликтам InnoDB (1213/1205):
проигравший писатель повторяетINSERT…SELECT WHERE NOT EXISTSи
видит строку победителя (RowsAffected=0). Проявлялось как
периодическоеError 1467 (HY000): Failed to read auto-increment value from storage engineна 20 параллельныхEnsureFirstUser
(контрактный suite; воспроизведено 400-итерационным прогоном,
исправлено retry). -
Range-раздача (206/416): прокси и публичный порт личных репо
(:29202) понимают HTTP Range — одиночный срез206с точным
Content-Range,multipart/byterangesдо 256 диапазонов (кап —
стартовоеmax_rangeslibrepo),416сContent-Range: bytes */N,
Accept-Ranges: bytesна 200/206 Range-пути,If-Range(сильный
ETag или датаLast-Modified), мусорный Range → 200-полный
(RFC 9110 MAY). Срез byte-exact — инвариант побайтовой раздачи
расширен на подстроки. Закрывает падение dnf5 за прокси на
zchunk-метаданных (primary data not present): dnf5/librepo качает
.zckдиапазонами. Порт хранилища получил
GetRange(fs + s3), движок —FetchMeta/OpenBody/OpenRange
(resolve без открытия тела, один resolve на клиентский запрос).
Метрикаkhrazhevnik_cache_range_responses_total{ecosystem};
fedora-нога distro-test стала обязательной и проверяет факт 206 после
dnf install(verify-range).
Изменено
- Прокси и :29202: HEAD-запросы с Range отдают заголовки 206/416
без открытия тела — счётчики байт честны (0 байт тела); единая точка
Range-семантики —web.serveRangedдля прокси и личных репо.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
-
v1.0.2
StableAll checks were successfulЗеркалирование Khrazhevnik / sync-mirrors (push) Successful in 9sreleased this
2026-09-12 14:13:15 +00:00 | 14 commits to main since this releaseИсправлено
- UI (дашборд): заявленный в 1.0.1 внутренний скролл панели
«Последние транзакции» не работал — flex-цепочка не имела
определённой высоты (у.appтолькоmin-height), при контенте
выше окна панель растягивалась по контенту и скроллилась вся
страница. Секция дашборда получила жёсткую высоту «окно минус
шапка» — лента скроллится внутри панели на любом размере окна.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- UI (дашборд): заявленный в 1.0.1 внутренний скролл панели
-
v1.0.1
StableAll checks were successfulЗеркалирование Khrazhevnik / sync-mirrors (push) Successful in 10sreleased this
2026-09-12 11:47:14 +00:00 | 16 commits to main since this releaseИсправлено
- Кеш: whitelist
ValidateKeyдопускает «:» — epoch-версии Arch
(nftables-1:1.1.7-3-…, двоеточие epoch'а лежит в имени файла)
прежде падали 400 (InvalidKeyError), pacman откатывал транзакцию
целиком; сырое «:» и %3A-написание дают один объект кеша. Тот же
класс, что caret-«^» Fedora (CI-факт №6). Инцидент 2026-09-12
(TEST-KHRZ-ARCH).
Добавлено
- CI: релизы Forgejo/GitHub/Codeberg получают body — секция
[X.Y.Z]из CHANGELOG.md автоматически вписывается в выпуск
(раньше body создавался пустым).
Изменено
- UI (дашборд): панель «Последние транзакции» растягивается на
остаток высоты окна — лента скроллится внутри панели (шапка таблицы
закреплена), а не всей страницей; при нехватке места панель сжимается
до минимальной высоты, скролл остаётся внутренним.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Кеш: whitelist
-
v1.0.0
StableAll checks were successfulЗеркалирование Khrazhevnik / sync-mirrors (push) Successful in 10sreleased this
2026-09-10 20:19:55 +00:00 | 21 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.9.4
StableAll checks were successfulЗеркалирование Khrazhevnik / sync-mirrors (push) Successful in 9sreleased this
2026-09-09 18:56:42 +00:00 | 25 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.9.3
StableAll checks were successfulЗеркалирование Khrazhevnik / sync-mirrors (push) Successful in 11sreleased this
2026-09-09 14:52:24 +00:00 | 31 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.9.2
StableAll checks were successfulЗеркалирование Khrazhevnik / sync-mirrors (push) Successful in 9sreleased this
2026-09-08 18:54:08 +00:00 | 34 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.9.1
StableAll checks were successfulЗеркалирование Khrazhevnik / sync-mirrors (push) Successful in 9sreleased this
2026-09-07 18:47:20 +00:00 | 53 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.9.0
StableAll checks were successfulЗеркалирование Khrazhevnik / sync-mirrors (push) Successful in 15sreleased this
2026-09-06 11:14:46 +00:00 | 69 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)