Skip to content

Releases

CurlGo v0.2.2 — MyGo 0.9.0 and safer session-ending saves

Choose a tag to compare

@echoVic echoVic released this 13 Nov 12:08

CurlGo 0.2.2 updates the native UI framework to MyGo 0.9.0 and saves the workspace before the session ends, so drafts and edits survive logging out, shutting down, or restarting.

  • Session-ending saves — logging out, shutting down, or restarting no longer drops unsaved workspace changes: CurlGo writes them before the session ends.
  • MyGo 0.9.0 — the app now builds on MyGo 0.9.0.

Downloads

  • macOS Apple Silicon — curlgo-0.2.2-arm64.dmg, Developer ID signed and notarized by Apple.
  • Windows x64 / ARM64 — curlgo-setup-0.2.2-amd64.exe / curlgo-setup-0.2.2-arm64.exe. Run the installer; it is not code-signed yet, so SmartScreen may warn (choose More info → Run anyway). Portable ZIPs (curlgo-0.2.2-windows-*.zip) are attached too: unzip and run CurlGo.exe. install.ps1 installs the latest release silently for the current user.

Signed update archives, manifests, deltas from recent versions, and SHA256SUMS are attached for all platforms.

Upgrading: macOS builds from 0.1.1 on and Windows builds from 0.2.0 on can update in place from Settings or the application menu; this release carries the signed update archives and deltas. On 0.1.0, install the DMG manually once. The standalone CLI is distributed separately at cli-v0.1.1.

The DMG is for macOS Apple Silicon, signed with Developer ID and notarized by Apple. The Windows builds are unsigned and provided for early use. Ordinary workspace data stays local. The desktop app does not install coding-agent skills or modify agent configuration. Update checks connect to GitHub and can be disabled in Settings.

CurlGo v0.2.1 — Feedback entry and steadier interactions

Choose a tag to compare

@echoVic echoVic released this 12 Nov 09:58

CurlGo 0.2.1 adds a direct feedback entry and fixes a set of interaction problems, built on MyGo 0.8.3.

  • Feedback — open GitHub Issues straight from the application menu and from Settings.
  • History rows now carry a unique key, so sending the same request again no longer lets focus or clicks land on the other entry.
  • Stop while idle (Esc by default) no longer invalidates the finished response, so 验证当前响应 and 从当前响应提取 keep working.
  • Environment variables can no longer be saved under the name of another existing environment by mistake: the editor saves only to the environment it loaded, or to a new name.
  • Header and timeout notices clear themselves once the input is valid again, without clearing other banners.
  • Upgraded to MyGo 0.8.3.

Downloads

  • macOS Apple Silicon — curlgo-0.2.1-arm64.dmg, Developer ID signed and notarized by Apple.
  • Windows x64 / ARM64 — curlgo-setup-0.2.1-amd64.exe / curlgo-setup-0.2.1-arm64.exe. Run the installer; it is not code-signed yet, so SmartScreen may warn (choose More info → Run anyway). Portable ZIPs (curlgo-0.2.1-windows-*.zip) are attached too: unzip and run CurlGo.exe. install.ps1 installs the latest release silently for the current user.

Signed update archives, manifests, deltas from 0.2.0 and 0.1.1, and SHA256SUMS are attached for all platforms.

Upgrading: macOS builds from 0.1.1 on and Windows builds from 0.2.0 on can update in place from Settings or the application menu; this release carries the signed update archives and deltas. On 0.1.0, install the DMG manually once. The standalone CLI moved to cli-v0.1.1 and is distributed separately.

The DMG is for macOS Apple Silicon, signed with Developer ID and notarized by Apple. The Windows builds are unsigned and provided for early use. Ordinary workspace data stays local. The desktop app does not install coding-agent skills or modify agent configuration. Update checks connect to GitHub and can be disabled in Settings.

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

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.

CurlGo v0.2.0 — Customizable shortcuts and Windows fixes

Choose a tag to compare

@echoVic echoVic released this 06 Nov 06:22

CurlGo 0.2.0 adds customizable keyboard shortcuts and fixes the Windows issues found during fresh-machine acceptance testing.

  • Customize shortcuts in Settings → Shortcuts: new request, save request, send, focus address bar, stop, and open settings. Record a new chord, reset one row or everything, and get an inline conflict warning when a chord is taken; changes apply immediately, persist with the local workspace, and the menu accelerator follows.
  • Shortcut hints now match the platform (⌘ on macOS, Ctrl on Windows/Linux). Sending works while the URL field is focused, the send button no longer clips long labels, and the shortcut recorder temporarily takes menu chords so Ctrl/Cmd+Q cannot quit mid-recording.
  • Windows: the curl import buttons are clickable again, and go test ./... plus the QA scripts now run on Windows 11.
  • Added the keyboard shortcut guide: docs/keyboard-shortcuts.md.

Downloads

  • macOS Apple Silicon — curlgo-0.2.0-arm64.dmg, Developer ID signed and notarized by Apple.
  • Windows x64 / ARM64 — curlgo-setup-0.2.0-amd64.exe / curlgo-setup-0.2.0-arm64.exe. Run the installer; it is not code-signed yet, so SmartScreen may warn (choose More info → Run anyway). Portable ZIPs (curlgo-0.2.0-windows-*.zip) are attached too: unzip and run CurlGo.exe. install.ps1 installs the latest release silently for the current user.

Signed update archives, manifests, delta from 0.1.1 and SHA256SUMS are attached for all platforms.

Upgrading: macOS 0.1.1 and later can update in place from Settings or the application menu — the release includes the signed update archive and delta. If you are on 0.1.0, install the DMG manually once. Windows users install 0.2.0 once; future releases can use the signed updater.

The DMG is for macOS Apple Silicon, signed with Developer ID and notarized by Apple. The Windows builds are unsigned and provided for early use. Ordinary workspace data stays local. The desktop app does not install coding-agent skills or modify agent configuration. Update checks connect to GitHub and can be disabled in Settings.

CurlGo CLI v0.1.0 — Embedded Agent guide

Choose a tag to compare

@echoVic echoVic released this 05 Nov 16:30

The first standalone CurlGo CLI release packages the HTTP CLI and its complete API Test guide in one executable. The desktop application remains on its own release and update channel.

  • curlgo skill reads the guide matching the executable; named topics provide workflows, CLI reference, assertions, response extraction, and secrets documentation.
  • The installed api-test skill is a stable entry point. It checks supported commands through JSON help before reading the embedded guide, so older desktop executables are directed to upgrade instructions.
  • The standalone CLI displays help with no arguments and does not initialize the GUI. Existing request, dry-run, help, and JSON schema v1 behavior is preserved.

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, go vet, and 19 local API/recipe scenarios passed. 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.

Both macOS archives (arm64 and amd64) are Developer ID signed and Apple notarized (Accepted). Notarization was completed on the original published archives on November 6, 2026 (Asia/Shanghai); their binaries and SHA-256 checksums remain unchanged. NOTARIZATION.json records Apple submission results and matching archive hashes. The original BUILD-INFO.json and archive README describe the packaging-time state before notarization; this record supersedes that earlier notarization status. A fresh-Mac installation was not tested.

BUILD-INFO.json records the source commit and toolchain. Archives include license notices. This CLI release is not marked Latest, preserving the desktop updater's manifest channel at desktop v0.1.1. No standalone automatic updater is included.

CurlGo v0.1.1 — Settings and signed updates

Choose a tag to compare

@echoVic echoVic released this 05 Nov 02:06

CurlGo 0.1.1 adds an application settings page and signed native updates.

  • View the installed version, change appearance, and manually check for updates from Settings or the application menu.
  • Choose background update checks (every four hours by default) and automatic downloading/installing (off by default). Updates are verified with CurlGo's dedicated Ed25519 public key and take effect after restarting.
  • Use the new original double-loop logo and desktop icon.
  • Watch the refreshed product film with continuous Chinese narration and an original soundtrack.

Upgrading from 0.1.0: install the DMG manually once. Version 0.1.0 has no updater; subsequent signed releases can use the new updater.

The DMG is for macOS Apple Silicon, signed with Developer ID and notarized by Apple. Ordinary workspace data stays local. The desktop app does not install coding-agent skills or modify agent configuration. Update checks connect to GitHub and can be disabled in Settings.

CurlGo v0.1.0 — First public release

Choose a tag to compare

@echoVic echoVic released this 04 Nov 14:13

First public release of CurlGo, a local native API client.

  • Send HTTP/HTTPS requests, receive SSE events, and exchange WebSocket messages.
  • Import curl text, Postman Collection v2.1, Bruno collections, and CurlGo collections; preview imports before saving. Collection scripts are not executed.
  • Configure environments, Bearer/Basic/API Key authentication, explicit proxies, private CAs, and multipart uploads.
  • Check declarative response assertions and extract values for subsequent requests.
  • Keep drafts, favorites, history, and Cookies locally. Store explicitly configured secret variables in an encrypted vault with its master key in the macOS Keychain.
  • Run individual HTTP requests through the JSON CLI, with help and a local dry-run mode. Install the optional api-test agent skill yourself.
  • Distribute a Developer ID signed and notarized macOS Apple Silicon DMG.

The first binary release targets macOS Apple Silicon. It does not include team collaboration, collection script execution, a collection runner, or automatic updates. Ordinary workspace values remain plaintext; the encrypted vault only protects values explicitly saved as secrets.

Downloads

  • macOS Apple Silicon: curlgo-0.1.0-arm64.dmg
  • Product film: curlgo-0.1.0-launch.mp4 (70 seconds, 1080p, Chinese)
  • Verify downloaded files against SHA256SUMS.

Drag CurlGo from the DMG into Applications. Optional CLI: run /Applications/CurlGo.app/Contents/MacOS/CurlGo help directly, or add an explicit symlink yourself. The desktop app does not install agent skills or change agent configuration.