·
11 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's New
Platform API Support
This release introduces support for the Clerk Platform API, enabling workspace-level management of applications and transfers directly from the CLI.
New Commands:
clerk apps list- List all applications in your workspaceclerk apps get <app-id>- Get application detailsclerk apps create --name "My App"- Create a new applicationclerk apps update <app-id> --name "New Name"- Update application settingsclerk apps delete <app-id>- Delete an application (with confirmation)clerk apps instances list <app-id>- List instances for an applicationclerk apps instances list <app-id> --include-secret-keys- Include secret keys in output
Transfer Commands:
clerk transfers list- List all pending transfersclerk transfers create --app-id <id> --target-workspace <id>- Initiate application transferclerk transfers accept <transfer-id>- Accept an incoming transferclerk transfers cancel <transfer-id>- Cancel a pending transfer
Configuration:
Platform API uses separate authentication with ak_* keys:
# Environment variable
export CLERK_PLATFORM_KEY=ak_...
# Or in profile
clerk config set clerk.platform.key ak_...Technical Improvements
- New PlatformClient with retry logic and exponential backoff with jitter
- Updated transfers API to use
/application_transfersendpoints - Interactive confirmation prompts for destructive operations
- Improved golangci-lint configuration
Build & Distribution
- Fixed Homebrew Cask pkg stanza placement for architecture-specific installers
- Added SHA256 checksums for signed macOS pkg files
- Suppressed noisy certificate import output in release workflow