Repository navigation
Releases: Obedience-Corp/camp
Release list
v0.13.0
Release v0.13.0
This stable release includes the following changes.
Summary:
- 3 features
- 13 fixes
- 3 documentation updates
- 4 maintenance changes
- 1 other change
Compare: v0.12.0...v0.13.0
Highlights
- Report mixed-root artifact content in its own section instead of as untracked (#737)
- Create infers the type from the workflow directory you are in, and reads like the rest of camp (#735)
- Clear never-synced from a peer's committed manifest, short notice ids (#733)
Features
- Clear never-synced from a peer's committed manifest, short notice ids (#733)
- Bare camp notify opens a notice browser; --plain and --json for scripts (#734)
- List notes as JSON and return the note add payload with --json (#732)
- Camp@target lands in a project with tab completion (#730)
- Camp@target lands in a project, worktree, or any cgo target with completion
Fixes
- Report mixed-root artifact content in its own section instead of as untracked (#737)
- Bound artifact arguments and honor pathspecs
- Jobs: append direction trailers inside a deferred commit (#736)
- Reject redirected captured work units
- Keep hooked path commits synchronous
- Preserve queued direction context
- Reject unsafe deferred commit hooks
- Create infers the type from the workflow directory you are in, and reads like the rest of camp (#735)
- Create --file reads a relative path from the current directory
- Infer the type from the logical cwd, not the symlink-resolved one
- Clear never-synced from a peer's committed manifest, short notice ids (#733)
- A failed write cancels the pending quit so its error stays on screen
- A hashless record counts as a second copy only when its mtime matches
- Finish the in-flight write before quitting, JSON envelope for bad args, canonical dismissed ids, platform-true pty clipboard expectation
- Clear never-synced only when every recorded file has a second copy
- Zsh csw completion inserts camp's fuzzy matches and cycles them (#731)
- Camp@target lands in a project with tab completion (#730)
- Validate indexed destinations and rebuild once before refusing a stale hit
Documentation
- Create infers the type from the workflow directory you are in, and reads like the rest of camp (#735)
- Distinguish file and directory type inference
- Camp-workitems states how create picks the type and reads --file
- Clear never-synced from a peer's committed manifest, short notice ids (#733)
- Record the camp notify browser; share one fixture between the tape and the pty lane
Maintenance
- Create infers the type from the workflow directory you are in, and reads like the rest of camp (#735)
- VHS demo, fixture, and pty evidence for workitem create
- Add GitHub Sponsors button (#729)
- Clear never-synced from a peer's committed manifest, short notice ids (#733)
- Move Detectors into its own file
- Run gate-fast on GitHub Actions for every PR and main push (#728)
- Give the runner the git defaults the unit tests assume
Other Changes
- Jobs: append direction trailers inside a deferred commit (#736)
- Jobs: keep direction tests off host git exec
v0.12.0
Release v0.12.0
This stable release includes the following changes.
Summary:
- 1 feature
- 9 fixes
Compare: v0.11.2...v0.12.0
Highlights
- Find fleet camps and resume after SSH hops (#724)
- Preserve PTY output and bounded cancellation across platforms (#727)
- Use declared submodule sections for project remotes (#726)
Features
- Find fleet camps and resume after SSH hops (#724)
- Resolve fleet camps and resume switches after SSH unwind
Fixes
- Find fleet camps and resume after SSH hops (#724)
- Preserve host identity across hop resume
- Reject incomplete fleet lookups
- Preserve local routing and scope across fleet hops
- Preserve PTY output and bounded cancellation across platforms (#727)
- Construct pollable PTYs and drain completed output
- Unblock fresh PTY reads when follow-ups end
- Use declared submodule sections for project remotes (#726)
- Resolve declared submodule sections for project remotes
- Resolve festival IDs before fuzzy navigation (#725)
- Find parked and dated terminal festivals by metadata ID
- Resolve exact festival IDs before fuzzy navigation
- Preserve unavailable camps during list verification (#723)
- Retain unavailable camps during list verification
v0.11.2
Release v0.11.2
This stable release includes the following changes.
Summary:
- 1 feature
- 1 fix
- 3 documentation updates
- 2 other changes
Compare: v0.11.1...v0.11.2
Highlights
- Refresh Camp README and lead with Festival installation (#722)
- Keep color in camp fresh follow-up output (#719)
Features
- Let project link take a pasted path (#721)
- Ask for a path when linking from inside a camp
Fixes
- Keep color in camp fresh follow-up output (#719)
Documentation
- Refresh Camp README and lead with Festival installation (#722)
- Place troubleshooting near the end of README
- Focus README on current Camp workflows
- Refresh README for current Camp and Festival install
Other Changes
v0.11.1
Release v0.11.1
This stable release includes the following changes.
Summary:
- 2 features
- 1 other change
Compare: v0.11.0...v0.11.1
Features
- Keep camp fresh on one checklist (#717)
- Color and group the camp fresh checklist
- Review a project rename in the terminal before it writes (#718)
- Review a rename in the terminal before it writes
Other Changes
- Review a project rename in the terminal before it writes (#718)
v0.11.0
Release v0.11.0
This stable release includes the following changes.
Summary:
- 1 feature
- 2 fixes
- 1 maintenance change
Compare: v0.10.3...v0.11.0
Highlights
- Add shared one-time festival starter camp setup (#716)
- Let the concept picker select workflow directories (#715)
Features
- Add shared one-time festival starter camp setup (#716)
Fixes
- Add shared one-time festival starter camp setup (#716)
- Preserve starter setup output errors
- Let the concept picker select workflow directories (#715)
Maintenance
- Bump go.opentelemetry.io/otel/sdk from 1.43.0 to 1.45.0 in the go_modules group across 1 directory (#714)
- Bump go.opentelemetry.io/otel/sdk
v0.10.3
Release v0.10.3
This stable release includes the following changes.
Summary:
- 1 feature
- 4 fixes
- 1 documentation update
Compare: v0.10.2...v0.10.3
Highlights
- Pull submodules concurrently in camp pull all (#713)
- List both trees when migrate hits a spelling conflict (#712)
- Remove clean worktrees that contain submodules (#711)
Features
- Pull submodules concurrently in camp pull all (#713)
- Live progress display for camp pull all in a terminal
Fixes
- Pull submodules concurrently in camp pull all (#713)
- Keep every target's pull out of nested submodules
- List both trees when migrate hits a spelling conflict (#712)
- Remove clean worktrees that contain submodules (#711)
- Exclude worktree storage from leverage scores (#710)
- Omit managed worktree storage from project discovery
Documentation
- Pull submodules concurrently in camp pull all (#713)
- Record camp pull all live progress
v0.10.2
Release v0.10.2
This stable release includes the following changes.
Summary:
- 2 fixes
Compare: v0.10.1...v0.10.2
Highlights
- Style the camp commit prompt and change summary (#708)
- Promote active ideas from explorer and commit viewer moves (#709)
Fixes
v0.10.1
Release v0.10.1
This stable release includes the following changes.
Summary:
- 1 feature
Compare: v0.10.0...v0.10.1
Features
- Wait for an unavailable message writer (exit 75) before falling back (#707)
- Wait for an unavailable message writer before falling back
v0.10.0
Release v0.10.0
This stable release includes the following changes.
Summary:
- 1 feature
- 1 fix
Compare: v0.9.1...v0.10.0
Features
- Commit the scaffold as a new workspace's first commit (#706)
Fixes
- Commit the scaffold as a new workspace's first commit (#706)
- Stage festivals/ only when this invocation ran fest init
v0.9.1
Release v0.9.1
This stable release includes the following changes.
Summary:
- 1 fix
- 1 maintenance change
Compare: v0.9.0...v0.9.1
Fixes
- Mark the focused confirm button so Promote/Skip is readable (#705)
Maintenance
- Mark the focused confirm button so Promote/Skip is readable (#705)
- Simplify confirm focus styling and verification