Skip to content

CurlGo CLI v0.1.1 — Empty --out-dir failure and curl options

Choose a tag to compare

@echoVic echoVic released this 12 Nov 09:58
· 5 commits to main since this release

CurlGo CLI 0.1.1 fixes an output-path edge case and ships the updated guide inside the same executable. The desktop application stays on its own release and update channel.

  • An explicitly empty --out-dir "" now fails a normal run with OUTPUT_ERROR and exit 3 before any request is sent, matching what --dry-run already did. Omitting the flag still uses a private temporary directory.
  • The CLI reference (curlgo skill cli-reference) now lists the curl options that --curl imports, short forms and --option=value included, the ones it accepts but ignores, and the ones it rejects instead of silently dropping.
  • Both macOS archives (arm64 and amd64) are Developer ID signed and Apple notarized. NOTARIZATION.json records the Apple submission IDs, statuses and archive hashes.

Installation

Download the archive for your OS and CPU, verify it against SHA256SUMS, and extract it. Put curlgo (curlgo.exe on Windows) in a user-managed directory on PATH, or use its absolute path. Then run curlgo help and curlgo skill.

Install the optional Agent entry point separately:

npx skills add echoVic/curlgo --skill api-test -a claude-code -a codex

Review the installation tool's target agents and scope before completing installation. The bootstrap archive is also attached for manual installation. Updating this entry point does not upgrade the binary; replace the CLI executable to update both its behavior and full guide together.

Verification and platform scope

Full Go tests and go vet pass on the release commit (14a5789). Process tests cover guide access outside the source checkout, JSON help and request behavior, safe usage errors, and SIGINT cancellation. The macOS arm64 executable is exercised on the release machine; macOS amd64, Linux arm64/amd64, and Windows arm64/amd64 are cross-compiled, without execution on those platforms.

BUILD-INFO.json records the source commit and toolchain. Archives include license notices. A bare executable inside a zip cannot be stapled, so Gatekeeper checks the notarization ticket online on first run.

This CLI release is not marked Latest, which keeps the desktop updater's releases/latest channel on desktop v0.2.1. The standalone CLI has no automatic updater; replace the executable using a verified release archive.