Используйте теги для того, чтобы помечать важные точки в истории изменений (например, релизы)
  • v1.0.3
    373d8a49 · release: v1.0.3 ·
    tag v1.0.3: HTTP Range (206/416) serving on proxy and :29202, mariadb 1467 autoinc retry
  • v1.0.2
    3dbc6b6e · release: v1.0.2 ·
    v1.0.2: dashboard transactions panel internal scroll works (definite section height, page height independent of list length)
  • v1.0.1
    v1.0.1: fix arch epoch ':' in cache keys, dashboard transactions panel scrolls internally, CI release notes from changelog
  • v1.0.0
    v1.0.0: первый стабильный релиз — apt/pacman/rpm-md/apk зеркала, кеш-прокси, web UI, OCI-образы в 5 реестров
  • v0.9.5
    v0.9.5: per-registry OCI push (forgejo/ghcr/codeberg/dockerhub/quay flags), image namespace alexrus1234
  • v0.9.4
    tag v0.9.4: mirror metadata formats - pacman gzip sync db (auto-detect, .db.tar.gz fallback), rpm-md primary.xml.zst, integration coverage
  • v0.9.3
    v0.9.3: pre-release polish - UI build version badge, docker/reverse-proxy docs, release-only OCI pushes
  • v0.9.2
    e2efa1bf · docs: dashboard v2 wave sync ·
    v0.9.2
  • v0.9.1
    v0.9.1: allow ^ in storage keys (rpm pre-release caret NEVRA)
  • v0.9.0
  • v0.1.0
    54281ab7 · release: v0.1.0 ·
    v0.1.0 — кеш-прокси apt + dnf/zypper в контейнере
    
    Первый рабочий релиз Хражевника: прозрачный pull-through кеш-прокси
    apt и rpm-md (dnf + zypper) как OCI-образ из scratch под rootless
    podman quadlet.
    
    Возможности:
    - Кеш-прокси apt и rpm-md: метаданные upstream побайтово (подписи и
      чексуммы валидны), immutable-пакеты кешируются, mutable-индексы
      ревалидируются по ETag/Last-Modified, stale-if-error, отрицательное
      кеширование 404/5xx, singleflight против stampede.
    - Админ-API (REST, :30202): /setup, JWT-сессии, scoped API-токены,
      CRUD remotes, снимки задач, статистика кеша, аудит с пагинацией;
      роль/token_version сверяются с БД на каждом запросе.
    - Метрики Prometheus за auth.
    - Конфиг defaults -> TOML -> env (KHRZ_*, file://-секреты); sqlite
      (modernc, CGO-free) + fs-хранилище.
    - Контейнер: scratch, non-root 65534, read-only rootfs, PID 1 =
      бинарник, graceful shutdown каскадом; quadlet + AutoUpdate.
    - CI: vet/lint/test(+race)/integration + сборка образа с дымовым E2E
      (healthz, bootstrap, byte-exact прокси, 404, SIGTERM-shutdown);
      push в registry на тег.