Repository navigation
·
1 commit
to main
since this release
Immutable
release. Only release title and notes can be modified.
Changed
-
Inject container env vars via an env file (
--env-file/env_file:) instead of a long list of-eflags, keeping command lines readable and values out ofpsoutput. This now covers container creation, the engine's exec calls (hooks/setup/plugins), and thecrib shell/exec/runpassthrough, which writes a stableexec.envnext to the workspace state.Note: in compose, a user's
environment:block now takes precedence over crib-injected env on key conflicts (previously crib's injected env won). This is spec-aligned. podman-composeenv_filesupport may be buggy; seedocs/implementation-notes.md.
Fixed
crib restartnow picks up changes to the global workspace config (~/.config/crib/config.toml[workspace]and project.cribrc[workspace]: env, mounts, run_args). Previously these were invisible to the change detection, so a restart did a plain container restart without re-injecting the updated env/mounts. A fingerprint of the merged options is now persisted with the workspace result and compared on restart, triggering a recreate when it differs.crib rebuildwas already correct.
Security
- Bumped Go to 1.26.5.
Full Changelog: https://fgrehm.github.io/crib/reference/changelog/