Skip to content

v2.3.0-rc1 — Interactive policy configure, AGPL-3.0 relicense

Pre-release
Pre-release

Choose a tag to compare

@mirelahmed-commits mirelahmed-commits released this 01 Sep 22:49
· 31 commits to main since this release
81084cb

Changed

  • License changed from MIT to AGPL-3.0-only. See LICENSE.

Added

  • airlock policy configure — interactive first-run setup for common sensitive-path deny rules (.env, *.key, *.pem, secrets/**, credentials/**, custom paths) and network mode. Preserves the rest of airlock.yaml, skips already-configured rules, and fails cleanly on non-interactive stdin instead of hanging.
  • docs/RUNBOOK.md — canonical command-by-command CLI runbook.
  • airlock bootstrap now prints next-step guidance pointing to policy configure and policy show.

Fixed

  • CI's gofmt check used invalid ./... syntax and had been failing on every run since it was added.
  • cmd/airlock/main.go — the CLI entrypoint — was never tracked in git due to an overly broad .gitignore pattern. go install .../cmd/airlock@latest and CI builds from a fresh checkout were broken; only pre-existing local builds worked. Fixed the ignore rule and added the file.

Full diff: v2.2.0-rc1...v2.3.0-rc1