Skip to content

Releases: brig-sh/brig

v0.1.0-rc18

v0.1.0-rc18 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 09:07

Changelog

Features

Fixes

  • 2d06ec4: Revert "fix(cli): warn about tail flags only on verbs that forward a tail" (@pmoust)
  • 1d130fd: fix(agent): refuse a trailing argument in every subcommand (@pmoust)
  • 8bacd17: fix(cli): Say brig agent ls in the unknown-profile message (@ananos)
  • 5071c81: fix(cli): class a verbless bad ref as a usage error, not failure (@pmoust)
  • a3ce070: fix(cli): complete an inline --flag=value in zsh and fish (@asapranidis)
  • 85e6ac4: fix(cli): complete at brig's own parsing boundary, not before it (@asapranidis)
  • e41207f: fix(cli): diagnose a bare ref as a ref, not an unknown command (@asapranidis)
  • c06f9bc: fix(cli): keep reading brig's flags after the project positional (@asapranidis)
  • f0f1dd3: fix(cli): make rm and logs exit 3 when the sandbox is absent (@pmoust)
  • 6ed914b: fix(cli): read the global flags in the completion test off the table (@pmoust)
  • 1fb3036: fix(cli): warn about tail flags only on verbs that forward a tail (@pmoust)
  • 4bf5409: fix(cli): warn about tail flags only on verbs that forward a tail (@pmoust)
  • 65f92df: fix(completions): survive set -u in bash, and stop caching in fish (@asapranidis)
  • 817f3e6: fix(runtime): check BRIG_RUNTIME_BIN before driving it (@pmoust)
  • 35275f6: fix(runtime): implement --network isolated on hull (@ananos)
  • 01b0e84: fix(runtime): refuse a GUI profile in CanRun so join is covered (@pmoust)
  • 8181068: fix(runtime): refuse a GUI profile on the container path (@pmoust)
  • 4ef1832: fix(secret): refuse when the keyring has no default collection (@pmoust)
  • 7da1279: fix(session): scope the reserved-label refusal to the resolved agent (@pmoust)
  • d37b58f: fix(wrap): read an index holding JSON null as empty (@asapranidis)
  • b5c20fe: fix(wrap): read the remembered project back like the home (@asapranidis)
  • e8761c0: fix(wrap): resolve a project path before ruling out the root (@asapranidis)

Refactors

  • 6bf21fd: refactor(brigd): rename the protocol's vm field to sandbox (@asapranidis)
  • 14b1005: refactor(policy): pass Bindings its profiles, and reuse the flag helper (@marrgko)

Documentation

v0.1.0-rc17

v0.1.0-rc17 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Aug 16:30

Changelog

Features

  • ad26de5: feat(brig): document and use stable exit codes (@pmoust)
  • cf2c70e: feat(cli): print the execution envelope and add brig info (@pmoust)
  • 4e31b2d: feat(envelope): report the isolation boundary of the sandbox (@pmoust)
  • 4852e1d: feat(runtime): give a Linux sandbox a network of its own (@pmoust)
  • b765d12: feat(telemetry): disclose telemetry and gate the boot on consent (@pmoust)
  • a8d1c84: feat(telemetry): fix two disclosure claims and read enabled(setting) (@pmoust)
  • e19d7c1: feat(verify): verify the digest that boots, not the tag (@pmoust)
  • 7b2c0f3: feat(wrap): give a sandbox a network posture, and add an offline mode (@pmoust)
  • bd9e76e: feat(wrap): refuse hvi on macOS below 15, and document what brig runs on (@pmoust)

Fixes

  • 443f7e2: fix(brigd): arm the signal handler before binding the socket (@pmoust)
  • fb8e86a: fix(brigd): make the session daemon safe to leave running (@pmoust)
  • b64b8c9: fix(brigd): refuse a socket path the kernel cannot bind (@pmoust)
  • 9851000: fix(cli): correct the envelope-skip comment and widen the leak scan (@pmoust)
  • 10f52af: fix(cli): let env and ls answer with a broken or absent runtime (@pmoust)
  • 754eff2: fix(cli): refuse a BRIG_NAME that drops the brig- prefix (@pmoust)
  • 7acd90b: fix(cli): refuse unknown flags and stray arguments (@pmoust)
  • 0f66df3: fix(cli): size the ls name column and list profile aliases (@pmoust)
  • b50ace2: fix(creds): say which values BRIG_ENV_ARGV puts on the command line (@pmoust)
  • f601d12: fix(git): refuse a hosts.yml that is not a regular file (@pmoust)
  • 9b4501a: fix(profile): make the export-edit-run recipe work, and guard rm (@pmoust)
  • d4f2bdd: fix(runtime): move the sandbox network off 10.87.0.0/24 (@pmoust)
  • d3113c9: fix(runtime): tell a stopped sandbox from one that cannot be asked (@pmoust)
  • df2303f: fix(script): boot the image check through brig, not the runtime (@pmoust)
  • 114ce0b: fix(session): refuse a session-name collision, do not share (@pmoust)
  • 504b805: fix(telemetry): gate consent on brig's stdin, not the guest pty (@pmoust)
  • f5c901a: fix(verify): refuse an unrecognised BRIG_VERIFY, read BRIG_SKILLS strictly (@pmoust)
  • da9bc3a: fix(verify): say whose policy checked the image, and stop advising the check off (@pmoust)
  • e31a09a: fix(verify): verify the kernel a sandbox boots, not only its image (@pmoust)
  • 9f45769: fix(wrap): echo the value set, trim it, and test the wiring (@pmoust)
  • 3b48f49: fix(wrap): name the override when the registry cannot be reached (@pmoust)
  • 70a5188: fix(wrap): open the workspace by descending where a guest can reach (@pmoust)
  • 2b01aa9: fix(wrap): remember the workspace a sandbox was started with (@pmoust)
  • 5e80e19: fix(wrap): require an explicit value for security switches (@pmoust)

Documentation

  • 06cfd1e: docs(profiles): document size: on a tmpfs, and the unpublished flag (@ananos)
  • a21111a: docs(security): add SECURITY.md and a private report channel (@pmoust)
  • ae5303b: docs(security): capture the packets, and say what they show (@pmoust)
  • 5f57557: docs(security): say per backend whether a sandbox can reach another (@pmoust)
  • e96568e: docs(security): scope the no-host-read claim to credentials (@pmoust)
  • f76b2ab: docs: add quickstart and troubleshooting pages (@pmoust)
  • db72ad7: docs: describe the runtimes brig delegates to (@pmoust)
  • 9ea8218: docs: quote the real image ref, claude-code-stock (@pmoust)
  • 1d5918c: docs: scope the absolute safety claims in README and help (@pmoust)
  • c639e8d: docs: scope the memory-only claim for ~/.claude (@pmoust)
  • cdd605d: docs: write down what a guest image has to provide (@pmoust)
  • e3e830e: docs: write down what brig will not do, and why (@pmoust)

v0.1.0-rc16

v0.1.0-rc16 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Aug 19:10

Changelog

Features

Fixes

  • 2e03381: fix(creds): send an expired secret to the import form that can renew it (@ananos)
  • 6ee4015: fix(hostsrc): pin the keychain tool, and tell a missing one from a refusal (@ananos)
  • 2f32394: fix(profile): keep the user's own config across boots, and size the tmpfs (@ananos)
  • b04d243: fix(secret): bound what --from-command reads, and keep its output out of brig's (@ananos)
  • ed937fb: fix(secret): keep provenance honest across an update, a locator and a ceiling (@ananos)
  • 8398bfb: fix: name the expired secret, and not a verb that does not exist yet (@asapranidis)
  • 56e7bc3: fix: stop telling a user a declared secret is not declared (@asapranidis)

Refactors

  • 479e0a1: refactor(wrap): mount each tmpfs with its own options (@ananos)

Documentation

  • 2bde74c: docs(profile): replace the refresh-token unknowns with measurements (@ananos)
  • cec3a17: docs(profile): say why the guest gets the refresh token too (@ananos)
  • af24517: docs: correct the tmpfs mode finding in the stdin manual test (@asapranidis)
  • f3bb521: docs: document the import verb, files:, volumes: and what they cost (@asapranidis)
  • 8d1534d: docs: give import its own usage line, and mark BRIG_CREDENTIALS_CMD (@asapranidis)
  • 7cfbfb3: docs: match the house style in prose and comments this change added (@asapranidis)
  • 7831dc2: docs: record what claude-code deliberately lets go ephemeral (@asapranidis)
  • 686560b: docs: scope the no-host-read promise, and say what an in-sandbox login costs (@ananos)

v0.1.0-rc15

v0.1.0-rc15 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Aug 08:41

Changelog

v0.1.0-rc14

v0.1.0-rc14 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Aug 05:41

Changelog

v0.1.0-rc13

v0.1.0-rc13 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Aug 17:33

Changelog

v0.1.0-rc12

v0.1.0-rc12 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Aug 13:49

Changelog

v0.1.0-rc10

v0.1.0-rc10 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Aug 12:32

Changelog

v0.1.0-rc9

v0.1.0-rc9 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Aug 20:17

Changelog

v0.1.0-rc8

v0.1.0-rc8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Aug 05:30

Changelog