Skip to content

Releases: Obedience-Corp/camp

v0.13.0

Choose a tag to compare

@lancekrogers lancekrogers released this 08 Oct 23:09
bea2002

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

Choose a tag to compare

@veronica-agent veronica-agent released this 05 Oct 17:16
eaf75ed

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

Choose a tag to compare

@lancekrogers lancekrogers released this 01 Oct 17:29
0818c18

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

  • Let project link take a pasted path (#721)
  • Browse for a local folder before linking it (#720)

v0.11.1

Choose a tag to compare

@lancekrogers lancekrogers released this 29 Sep 06:31
2efa6ff

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

Choose a tag to compare

@lancekrogers lancekrogers released this 29 Sep 04:57
cd54d18

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

Choose a tag to compare

@lancekrogers lancekrogers released this 24 Sep 18:14
017c29b

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

Choose a tag to compare

@lancekrogers lancekrogers released this 16 Sep 07:32
d1fb37c

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

  • Style the camp commit prompt and change summary (#708)
    • Style commit summaries and focused form inputs
  • Promote active ideas from explorer and commit viewer moves (#709)

v0.10.1

Choose a tag to compare

@lancekrogers lancekrogers released this 15 Sep 17:26
03396b0

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

Choose a tag to compare

@lancekrogers lancekrogers released this 14 Sep 00:01
9bbf7ec

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

Choose a tag to compare

@lancekrogers lancekrogers released this 12 Sep 21:06
9e30d56

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