Releases: stuffbucket/coop
Releases · stuffbucket/coop
Release list
coop v0.1.3
What's Changed
- refactor: rename internal/vm to internal/backend by @stuffbucket in #19
- feat: improve UX with socket discovery, VM confirmation, and theming by @stuffbucket in #20
- fix: discover Colima socket path dynamically by @stuffbucket in #21
Full Changelog: v0.1.2...v0.1.3
coop v0.1.2
Minor CI cleanup on linter and some updates to satisfy static analysis.
Full Changelog: v0.1.1...v0.1.2
coop v0.1.1
coop v0.1.1
AI agent container management with security sandboxing.
Installation
Homebrew (macOS):
brew install stuffbucket/tap/coopManual download: See assets below.
Changelog
Features
- 32679db: feat(incus): add WaitForCondition for state synchronization (@stuffbucket)
- 92f6bbf: feat(ui): responsive help layout with status dashboard (@stuffbucket)
- 13e4c08: feat: add coop doctor command, storage display, init detection (@stuffbucket)
- 2543f2c: feat: add image lineage tracking (@stuffbucket)
Bug Fixes
- 6cc58ba: fix: security and code quality issues (@stuffbucket)
Other
- 7341c1c: build: add git hooks and simplify Makefile (@stuffbucket)
- 3a9e448: build: embed version/commit/date/os via ldflags (@stuffbucket)
- ee67be0: build: replace goreleaser brew with formula script (@stuffbucket)
- 0301b68: refactor: move snapshot links to separate links.json (@stuffbucket)
coop v0.1.0
coop v0.1.0
AI agent container management with security sandboxing.
Installation
Homebrew (macOS):
brew install stuffbucket/tap/coopManual download: See assets below.
Changelog
Features
- 3620c0d: feat: cross-platform seatbelt protection (#16) (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 7ada2fa: feat: proper TOTP auth and cross-platform notifications (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- ab7280b: feat: replace TOTP with one-time codes and add cross-platform notifications (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
Bug Fixes
- 5d9f162: fix(lint): check error returns in defer (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- da9252f: fix(security): harden input validation and seatbelt (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 67dbbe7: fix(ssh): pin known_hosts and enable strict host key checking (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 9a65e1c: fix: consolidate PATH with ~/.local/bin first (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 1c62e6f: fix: deduplicate SSH config entries on container start (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 1e70569: fix: remove cached isTTY, check terminal status dynamically (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 39b0bb6: fix: robust agent user setup and document network routing (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- c06c754: fix: use websocket streaming for exec output capture (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
Other
- 48d758f: Add .gitignore to .agents and .claude directories (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- bd347c9: Add git worktree support to act integration (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 4bb17a4: Bump golangci-lint-action to v9 and fix new lint errors (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 1d56ae5: CI: Bump golangci-lint-action to v9, fix lint errors (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 9970578: Ignore known unfixed Incus CVE in security scans (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 4843ac6: Replace custom Docker CI with act integration (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 5e398e7: Restructure CI and fix lint errors (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 834fc97: build: add commit-msg hook for conventional format validation (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 460a963: build: add goreleaser for releases and homebrew tap (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 03092ee: build: add push target and pre-push hook (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 2c2ad13: build: remove Claude Code from base image, install per-container (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- a310331: build: simplify to hook-only CI workflow (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- df7e1e9: chore(seatbelt): harden notification flow (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 70de544: coop: container manager for isolated AI agent workspaces (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 2e512c8: refactor: add ContainerState type constants and mustManager helper (#8, #9) (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- e63cca5: refactor: add platform package, sentinel errors, and improve error wrapping (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 079542d: refactor: consolidate config loading with dependency injection (#3) (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 9830a70: refactor: extract cloud-init template to embed.FS (#14) (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 48f081b: refactor: extract common command helpers to eliminate duplication (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- cfb72b3: refactor: extract magic numbers to named constants (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- c742838: refactor: introduce ErrContainerNotFound sentinel error (stuffbucket 231133237+stuffbucket@users.noreply.github.com)
- 33e65c0: refactor: remove dead FullName fields from ContainerInfo and ContainerStatus (stuffbucket 231133237+stuffbucket@users.noreply.github.com)