Releases: PayCal-Technologies/clyde
Release list
v1.0.2
Clyde v1.0.2
Clyde packages reviewed local source into auditable bundles and uploads only after explicit approval.
What changed
- Fix release publication after the hardened checkout removes the Git remote.
Before you sync
- Run
clyde doctor .andclyde preview .. - Create and inspect a bundle with
clyde bundle . --out .clyde/out. - Run
clyde sync --bundle .clyde/out --notebook-id YOUR_NOTEBOOK_ID --dry-run. - Verify the bundle and use the printed approval command only after review.
Release archives include SHA-256 checksums, an SPDX SBOM, and signed SLSA provenance.
v0.2.8
v0.2.7
Clyde v0.2.5
Summary
Clyde v0.2.5 is a documentation and release hygiene update focused on making the test surface easier to run and audit.
Changes
- Added a complete
TESTING.mdcovering the Clyde test suite, release checks, Windows coverage expectations, troubleshooting, and when to run each class of test. - Added
help/testing.htmlto the bundled Clyde help system. - Added official PayCal Technologies, Clyde homepage, public help, and GitHub links to the testing documentation.
Verification
go test ./...go run ./cmd/clyde --aboutgo run ./cmd/clyde help --jsongo run ./cmd/clyde doctor --jsongo run ./cmd/clyde scan-report . --jsongit diff --check
Clyde v0.2.4
Clyde v0.2.4
This release adds a read-only repository scan report command for quick human review, CI checks, and AI-ready diagnostics.
Added
clyde scan-report REPOsummarizes repository scan shape without creating a bundle or contacting external services.clyde scan-report REPO --jsonemits structured output for automation and AI assistants.- Reports include included/skipped file counts, chunk count, largest files, extension counts, skip reasons, and active scan limits.
scan-reportis wired into command help, JSON help catalog, and shell completions.
Validation
go test ./...clyde scan-report . --jsonJSON parse check- Completion generation for bash, zsh, fish, PowerShell, Elvish, Nushell, Xonsh, Tcsh, Clink, Yash, Oil/OSH/YSH
- Windows amd64 cross-build
Clyde v0.2.3
Clyde v0.2.3
This release adds a read-only diagnostics command for local setup and AI-ready troubleshooting.
Changes
- Added
clyde doctorfor environment diagnostics across Clyde version, OS/architecture, config status, PATH tools, local Ollama, and optional repository scan readiness. - Added
clyde doctor --jsonfor automation and AI agents. - Added
doctorto the human help surface,clyde help --json, and all generated shell completion scripts. - Updated README and changelog for the diagnostics workflow.
- Added tests for JSON diagnostics, invalid config reporting, help behavior, and command catalog coverage.
Verification
gofmton changed Go filesgo test ./...go run ./cmd/clyde --aboutgo run ./cmd/clyde help --jsonparsed successfully and includes 18 commandsgo run ./cmd/clyde doctor . --jsonparsed successfully- Generated completion scripts for Bash, Zsh, Fish, PowerShell, Elvish, Nushell, Xonsh, Tcsh, Clink, Yash, and Oil-family aliases
GOOS=windows GOARCH=amd64 go build -o /tmp/clyde.exe ./cmd/clydeGOOS=windows GOARCH=amd64 go test -c ./internal/clydegit diff --check
Clyde v0.2.2
Clyde v0.2.2
This release expands Clyde's command completion support and makes Windows support explicit.
Changes
- Added native PowerShell completion output via
clyde completion powershellandclyde completion pwsh. - Added completion generators for Elvish, Nushell (
nualias), Xonsh, Tcsh, Clink, Yash, and Oil-family shells (oil,osh,ysh). - Updated Bash, Zsh, Fish, and PowerShell completers so
clyde completionsuggests every supported target. - Documented Windows install expectations and PowerShell completion setup in the README.
- Added Windows and macOS to the GitHub Actions test matrix alongside Linux.
Windows Notes
Clyde is portable Go and is intended to run on Windows, macOS, and Linux. Windows users still need command-specific local dependencies such as Git, Ollama, Node/npm, or nlm depending on which Clyde commands they use.
Verification
gofmton changed Go filesgo test ./...go run ./cmd/clyde --aboutgo run ./cmd/clyde help --jsonparsed successfully- Generated completion scripts for Bash, Zsh, Fish, PowerShell, Elvish, Nushell, Xonsh, Tcsh, Clink, Yash, and Oil-family aliases
GOOS=windows GOARCH=amd64 go test -c ./internal/clydeGOOS=windows GOARCH=amd64 go build -o /tmp/clyde.exe ./cmd/clydegit diff --check
Clyde v0.2.1
Clyde v0.2.1
Performance-focused patch release for Clyde's repository scanning, bundling, and local agent prompt preparation.
Changes
- Added a standard release and performance-review procedure to the README.
- Optimized source bundle chunk construction with bounded
strings.Builderusage for chunk headers and split text accumulation. - Reduced repeated allocation during bundle manifest creation, scanner exclude handling, and Git candidate path collection.
- Avoided copying and sorting agent context chunks when they are already in priority order.
- Added focused regression tests for chunk splitting preservation and agent priority fast-path behavior.
Review Notes
This release included a Clyde-on-Clyde performance review. Applied items were limited to concrete, testable improvements. Suggestions that did not fit Clyde's single-process CLI execution model, such as persistent config caching across invocations, were intentionally not included.
Verification
gofmton changed Go filesgo test ./...go run ./cmd/clyde --aboutgo run ./cmd/clyde help --jsonparsed successfully; command catalog contains 17 commandsgit diff --check
Clyde v0.2.0
Clyde v0.2.0
Clyde v0.2.0 is the first formal GitHub release for the Go-based Clyde CLI. It focuses on making Clyde safer to operate locally, easier for humans to discover, and easier for AI agents/scripts to inspect through structured command metadata.
Highlights
- Added
VERSIONwith0.2.0and updated CLI-reported version metadata. - Added
clyde --about/clyde aboutproduct link output. - Added
clyde help [command]andclyde help --json. - Added an AI-ready command catalog covering 17 command surfaces, including
config init,config path, andconfig show. - Added shell completion generation for Bash, Zsh, and Fish.
- Expanded README and changelog documentation for help, completion, configuration, and hardening behavior.
Hardening
- Clyde-written config files now use private
0600permissions. - Clyde rejects group- or world-writable config files.
- Repository scanning skips symlinks and non-regular files, and Git-backed file discovery now has an output cap and timeout.
- Prompt file/stdin input is bounded.
- MCP and JSON-RPC responses are size bounded.
- Ollama error bodies, JSON responses, streaming lines, and total generated response size are bounded.
- Subprocess stdout/stderr capture is bounded.
- Subprocess timeout/error summaries redact large
--textpayloads before printing or status emission. - Numeric parsing and CLI flag validation were tightened around overflows, invalid durations, ports, context sizes, and URLs.
Tests
- Added coverage for help/catalog behavior, bad-config help behavior, config permissions, JSON-RPC limits, MCP framing, Ollama response limits, scanner guards, and NotebookLM subprocess redaction.
- Verified with
go test ./....
Documentation
- README now identifies the current version and documents
clyde help --jsonas the structured command catalog. - Official project links remain: