Repository navigation
v1.4.1
·
113 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
fogwall 1.4.1
A maintenance and hardening release. The default developer push workflow is unchanged. One behaviour change matters if you drive configuration through hot-reload — see below.
Breaking changes & upgrade notes
- Config hot-reload applies only the sections a reload file declares — a partial reload file (file watch, git source, or
POST /api/config/reload) now patches the sections it names and leaves every other section at its current live value. Previously an omitted section reverted to base defaults, so a file setting onlysecret-scan:could resetrules:to the default deny. An explicit reload is also no longer silently dropped while a background reload is in flight. No action is needed unless you rely on partial reload files — review them against the patch semantics documented at https://rbc.github.io/fogwall/configuration/hot-reload.html. (#663) originis recorded on every action (migration V18) — records now carry anoriginofDASHBOARDorSCM_API, set at the entry point the request arrived at. Migration V18 adds and backfills the column and indexes(origin, resolved_user); it applies automatically on startup for JDBC, and the MongoDB store does the equivalent backfill on startup. No manual step. (#655)
New features
- Every action records which fogwall surface it came from — the entry-point
origin(DASHBOARDorSCM_API) is set by fogwall rather than inferred from the forgeableUser-Agent. The Activity page (formerly Contributions) gains an All / Dashboard / SCM API filter and a per-row label, and issue filing moves under Contributions as "Report an issue" (/issuesredirects). (#655)
Bug fixes
- Mirror cache eviction tolerates concurrent git maintenance — deleting a cached mirror no longer fails when JGit background gc is creating and removing transient lock files under the directory. (#665)
Maintenance
- Test harness reworked around config-booted fixtures with a compose smoke suite, and the bundled gitleaks binary is now cached at build time so a GitHub outage can't fail the build. (#661, #662)
Dependencies
- Java dependencies — 14 updates across the group. (#660)
- Frontend npm dependencies — 8 updates across the group. (#657)
- GitHub Actions — CodeQL actions group, and actions/setup-java 6.0.0 → 6.0.1. (#658, #659)
- Base image — eclipse-temurin digest refresh. (#656)
Upgrade
- Pull the new images (
:v1.4.1,:latest). - Migration V18 applies automatically on startup (JDBC); the MongoDB store backfills
originon startup. No manual step. - If you drive configuration through partial reload files, review them — omitted sections are now preserved rather than reset to defaults (#663).
- No config key renames, and REST changes are additive only (the new
originfield).
Full Changelog: v1.4.0...v1.4.1