• v0.1.6 2319c99768

    v0.1.6 Stable

    pipeline-bot released this 2026-07-07 15:26:28 +00:00 | 491 commits to main since this release

    Changed

    • Forgejo scratch: zfs-nvme-32kzfs-nvme-128k (pool tank/ephemeral). ZFS recordsize is a
      MAX not a fixed block, so small git objects use right-sized sub-blocks either way while packfiles
      (index-pack/unpack — the real scratch write cost) get fewer/larger 128k records = better
      sequential throughput + lz4 ratio. tank/databases (-32k) is for durable DBs; ephemeral scratch
      belongs on tank/ephemeral.

    Fixed

    • init-directories no longer skips the scratch mkdir on existing installs. [ ! -d /data/gitea/conf ] && mkdir returned exit 1 when the dir already existed (post-migration), and
      under set -e short-circuited the script BEFORE mkdir /scratch/local-repo /scratch/uploads
      leaving PR test-merge / upload scratch dirs uncreated. Replaced with unconditional mkdir -p.

    Included changes (v0.1.5 -> v0.1.6)

    • 08f2ff9b33d0 fix(forgejo): scratch zfs-nvme-32k->128k (tank/ephemeral) + init-dir mkdir short-circuit
    Downloads