Skip to content

Releases: PayCal-Technologies/clyde

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 04 Sep 08:15

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

  1. Run clyde doctor . and clyde preview ..
  2. Create and inspect a bundle with clyde bundle . --out .clyde/out.
  3. Run clyde sync --bundle .clyde/out --notebook-id YOUR_NOTEBOOK_ID --dry-run.
  4. 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

Choose a tag to compare

@github-actions github-actions released this 23 Aug 02:48

Full Changelog: v0.2.7...v0.2.8

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 23 Aug 02:27

Full Changelog: v0.2.6...v0.2.7

Clyde v0.2.5

Choose a tag to compare

@cshaiku cshaiku released this 22 Aug 20:30

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.md covering the Clyde test suite, release checks, Windows coverage expectations, troubleshooting, and when to run each class of test.
  • Added help/testing.html to 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 --about
  • go run ./cmd/clyde help --json
  • go run ./cmd/clyde doctor --json
  • go run ./cmd/clyde scan-report . --json
  • git diff --check

Clyde v0.2.4

Choose a tag to compare

@cshaiku cshaiku released this 22 Aug 19:58

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 REPO summarizes repository scan shape without creating a bundle or contacting external services.
  • clyde scan-report REPO --json emits 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-report is wired into command help, JSON help catalog, and shell completions.

Validation

  • go test ./...
  • clyde scan-report . --json JSON 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

Choose a tag to compare

@cshaiku cshaiku released this 22 Aug 19:49

Clyde v0.2.3

This release adds a read-only diagnostics command for local setup and AI-ready troubleshooting.

Changes

  • Added clyde doctor for environment diagnostics across Clyde version, OS/architecture, config status, PATH tools, local Ollama, and optional repository scan readiness.
  • Added clyde doctor --json for automation and AI agents.
  • Added doctor to 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

  • gofmt on changed Go files
  • go test ./...
  • go run ./cmd/clyde --about
  • go run ./cmd/clyde help --json parsed successfully and includes 18 commands
  • go run ./cmd/clyde doctor . --json parsed 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/clyde
  • GOOS=windows GOARCH=amd64 go test -c ./internal/clyde
  • git diff --check

Clyde v0.2.2

Choose a tag to compare

@cshaiku cshaiku released this 22 Aug 19:41

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 powershell and clyde completion pwsh.
  • Added completion generators for Elvish, Nushell (nu alias), Xonsh, Tcsh, Clink, Yash, and Oil-family shells (oil, osh, ysh).
  • Updated Bash, Zsh, Fish, and PowerShell completers so clyde completion suggests 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

  • gofmt on changed Go files
  • go test ./...
  • go run ./cmd/clyde --about
  • go run ./cmd/clyde help --json parsed 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/clyde
  • GOOS=windows GOARCH=amd64 go build -o /tmp/clyde.exe ./cmd/clyde
  • git diff --check

Clyde v0.2.1

Choose a tag to compare

@cshaiku cshaiku released this 22 Aug 19:34

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.Builder usage 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

  • gofmt on changed Go files
  • go test ./...
  • go run ./cmd/clyde --about
  • go run ./cmd/clyde help --json parsed successfully; command catalog contains 17 commands
  • git diff --check

Clyde v0.2.0

Choose a tag to compare

@cshaiku cshaiku released this 22 Aug 19:28

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 VERSION with 0.2.0 and updated CLI-reported version metadata.
  • Added clyde --about / clyde about product link output.
  • Added clyde help [command] and clyde help --json.
  • Added an AI-ready command catalog covering 17 command surfaces, including config init, config path, and config 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 0600 permissions.
  • 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 --text payloads 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