Releases: appwrite/sdk-for-cli
Releases · appwrite/sdk-for-cli
18.2.0
What's Changed
- Added source code and entrypoint validation before local function execution
- Added macOS code signature verification for standalone binary installs
- Added
webhooksto the list of supported resource types - Updated Open Runtimes version from v4 to v5
- Updated runtime start commands from
shtobashfor improved compatibility - Updated project init flow with contextual next steps and improved prompts
- Fixed Docker process error handling to report exit codes and signals
- Fixed function container startup to detect early exits before port open
- Fixed stderr output in Docker start to write to stderr instead of stdout
Full Changelog: 18.1.0...18.2.0
18.1.0
What's Changed
- Added site screenshot terminal preview after
push sitedeployments - Added standalone binary self-update support in
updatecommand - Added installation method detection for smarter version checks (npm, Homebrew, standalone)
- Updated TypeScript query types to use
QueryableFieldValuefor improved type inference - Fixed indentation in deployment error handling blocks
Full Changelog: 18.0.1...18.1.0
18.0.1
18.0.1
- Fixed Homebrew checksum regex matcher in publish workflow
18.0.0
What's Changed
- Breaking: Moved
keyscommands fromprojectstoprojectservice. They no longer require--project-id, butcreate-keynow requires--key-id - Breaking: Moved
update-labelsfromprojectstoprojectservice - Breaking: Moved platform commands from
projectstoprojectservice and split genericcreate-platform/update-platforminto platform-specific commands:create-android-platform,create-apple-platform,create-linux-platform,create-web-platform,create-windows-platform(and corresponding update variants). New methods no longer require--project-id, but require--platform-id, andkeyparameter was renamed to platform-specific terminology, such as--bundle-identifieror--package-name - Added
webhooksservice with full pull and push support for project webhooks - Added
projectservice withupdate-canonical-emails,update-disposable-emails,update-free-emailscommands - Added
protocolsconfiguration section for REST, GraphQL, and WebSocket protocol status - Added
--purgeoption todatabases update-collectionandtables-db update-tablecommands - Added
x(Twitter/X) as supported OAuth2 provider - Fixed console URL generation to normalize cloud.appwrite.io subdomains
- Fixed Linuxbrew path detection in update command
Full Changelog: 17.4.0...18.0.0
17.4.0
What's Changed
- Added
--activateflag forpush functionto control deployment activation - Added deployment logs with URLs and elapsed time after successful push
- Added explicit deployment activation step after function build completes
- Added
deploymentRetentionfield to function initialization config - Added
--template-repository,--template-owner,--template-root-directory,--template-versionoptions tofunctions create - Added structured collection rendering for improved CLI output formatting
- Fixed console URL generation to properly strip
/v1suffix - Fixed force mode to always prompt for code pull confirmation
- Fixed sensitive key detection to match suffix-based patterns
- Fixed redaction hint display for JSON and raw output modes
- Fixed SDK client initialization for account, locale, migrations, proxy, and vcs services
- Moved
getSafeDirectoryNameto shared utils for pull commands - Updated
.gitignorerule handling to add rules individually
Full Changelog: 17.3.1...17.4.0
17.3.1
What's Changed
- fix: use project SDK for proxy service instead of console by @HarshMN2345 in #290
- Fix: release number by @HarshMN2345 in #291
New Contributors
- @HarshMN2345 made their first contribution in #290
Full Changelog: 17.3.0...17.3.1
17.3.0
What's Changed
- Added: Automatic update notifications with cached version checks
- Added:
create-json-exportandcreate-json-importmigration commands - Added:
--activateflag for site push to control deployment activation - Added: Deployment retention prompt during site initialization
- Updated: Improved
.gitignorehandling with hierarchical ignore support - Updated: Function and site init now use safe directory names
- Updated: Config writer prunes empty resource arrays and deprecated site fields
- Fixed: Pinned
@appwrite.io/consoledependency to~8.2.0
Full Changelog: 17.2.1...17.3.0
17.2.1
What's Changed
- Fixed: Removed
bun.lockfrom.gitignoreso lockfile is tracked in version control
Full Changelog: 17.1.0...17.2.1
17.1.0
What's Changed
- Added
organizationscommand group with multiple subcommands - Added
--rawoption for full raw JSON output in version command - Updated docs for
organizationscommands with new examples
Full Changelog: 17.0.0...17.1.0
17.0.0
What's Changed
- [BREAKING] Changed
$sequencetype frominttostringfor rows and documents - [BREAKING] Removed
--keyrequired option fromappwrite project update-variable(now optional) - [BREAKING] Removed billing/payment commands from
appwrite account:list-billing-addresses,create-billing-address,get-billing-address,update-billing-address,delete-billing-address,get-coupon,list-invoices,list-payment-methods,create-payment-method,get-payment-method,update-payment-method,delete-payment-method,update-payment-method-provider,update-payment-method-mandate-options - [BREAKING] Removed cloud-specific health commands:
get-console-pausing,get-queue-billing-project-aggregation,get-queue-billing-team-aggregation,get-queue-priority-builds,get-queue-region-manager,get-queue-threats - [BREAKING] Removed
appwrite projects update-console-accesscommand - Added
--variable-idrequired parameter toappwrite project create-variable - Added
--queriesand--totaloptional parameters toappwrite project list-variables - Added new
appwrite users update-impersonatorcommand - Added
impersonatoras a filterable attribute inappwrite users list - Updated API version badge to
1.9.0and compatibility to server version1.9.x
Full Changelog: 16.0.0...17.0.0