• v0.3.3 4a7661d81c

    v0.3.3
    Release / release (push) Successful in 55s
    Stable

    xavierk released this 2026-09-10 04:31:31 +00:00 | 86 commits to main since this release

    Fenris v0.3.3 — group access + graceful store faults

    Fixed (both from #54)

    • status/TUI no longer crash on permission errors. A non-group user hitting the root:fenris 2750 store directory used to get a raw PermissionError traceback; open_store_readonly() now maps it to the Store fault view (graceful degrade, per the Store fault contract).
    • fenris group members can now actually read the live store. SQLite WAL readers need write access to -wal/-shm even for read-only opens; stores are now created group-writable (collector UMask=002 + init_store() enforces g+rw), and the store directory ships 2770 instead of 2750.
    • rpm upgrades re-run systemd-tmpfiles --create, correcting placement modes on existing machines.

    No schema or store-format changes — upgrade and rollback are drop-in. Existing machines: after upgrade, run sudo systemd-tmpfiles --create once (the rpm postinst does this automatically).

    Packages

    Install via apt (Debian/Ubuntu):

    sudo mkdir -p /etc/apt/keyrings
    curl --fail -fsSL https://git.bongbetic.com/api/packages/xavierk/debian/repository.key | sudo gpg --dearmor -o /etc/apt/keyrings/gitea-xavierk.asc
    echo "deb [signed-by=/etc/apt/keyrings/gitea-xavierk.asc] https://git.bongbetic.com/api/packages/xavierk/debian bookworm main" | sudo tee /etc/apt/sources.list.d/fenris.list
    sudo apt update && sudo apt install fenris
    

    Install via dnf (Fedora):

    sudo dnf config-manager --add-repo https://git.bongbetic.com/xavierk/Fenris/raw/branch/main/packaging/fenris.repo
    sudo dnf install fenris
    

    Install via zypper (openSUSE Tumbleweed):

    curl --fail -fsSL -o /tmp/fenris.repo https://git.bongbetic.com/xavierk/Fenris/raw/branch/main/packaging/fenris.repo
    sudo sed -i 's|^gpgkey=.*|gpgkey=https://git.bongbetic.com/api/packages/xavierk/rpm/repository.key|' /tmp/fenris.repo
    sudo zypper ar /tmp/fenris.repo && sudo zypper --gpg-auto-import-keys refresh fenris && sudo zypper install fenris
    

    Upgrade: sudo zypper update fenris / sudo apt install fenris / sudo dnf update fenris. Non-root members: add yourself with sudo usermod -aG fenris $USER and re-login.

    Verification

    rpm -Kv fenris-0.3.3-1.x86_64.rpm
    gpg --verify SHA256SUMS.asc SHA256SUMS
    sha256sum -c SHA256SUMS
    

    Artifacts

    • fenris_0.3.3_amd64.deb (Debian/Ubuntu)
    • fenris-0.3.3-1.x86_64.rpm (Fedora/openSUSE)
    • SHA256SUMS.asc (clearsigned checksums)
    Downloads