Skip to content

Releases: appwrite/sdk-for-cli

18.2.0

16 Apr 05:15
8ae5ff9

Choose a tag to compare

What's Changed

  • Added source code and entrypoint validation before local function execution
  • Added macOS code signature verification for standalone binary installs
  • Added webhooks to the list of supported resource types
  • Updated Open Runtimes version from v4 to v5
  • Updated runtime start commands from sh to bash for 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

15 Apr 12:39
4c23d1c

Choose a tag to compare

What's Changed

  • Added site screenshot terminal preview after push site deployments
  • Added standalone binary self-update support in update command
  • Added installation method detection for smarter version checks (npm, Homebrew, standalone)
  • Updated TypeScript query types to use QueryableFieldValue for improved type inference
  • Fixed indentation in deployment error handling blocks

Full Changelog: 18.0.1...18.1.0

18.0.1

14 Apr 14:48
6f55119

Choose a tag to compare

18.0.1

  • Fixed Homebrew checksum regex matcher in publish workflow

18.0.0

14 Apr 14:20
75e2be3

Choose a tag to compare

What's Changed

  • Breaking: Moved keys commands from projects to project service. They no longer require --project-id, but create-key now requires --key-id
  • Breaking: Moved update-labels from projects to project service
  • Breaking: Moved platform commands from projects to project service and split generic create-platform/update-platform into 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, and key parameter was renamed to platform-specific terminology, such as --bundle-identifier or --package-name
  • Added webhooks service with full pull and push support for project webhooks
  • Added project service with update-canonical-emails, update-disposable-emails, update-free-emails commands
  • Added protocols configuration section for REST, GraphQL, and WebSocket protocol status
  • Added --purge option to databases update-collection and tables-db update-table commands
  • 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

08 Apr 16:29
d299e89

Choose a tag to compare

What's Changed

  • Added --activate flag for push function to control deployment activation
  • Added deployment logs with URLs and elapsed time after successful push
  • Added explicit deployment activation step after function build completes
  • Added deploymentRetention field to function initialization config
  • Added --template-repository, --template-owner, --template-root-directory, --template-version options to functions create
  • Added structured collection rendering for improved CLI output formatting
  • Fixed console URL generation to properly strip /v1 suffix
  • 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 getSafeDirectoryName to shared utils for pull commands
  • Updated .gitignore rule handling to add rules individually

Full Changelog: 17.3.1...17.4.0

17.3.1

07 Apr 17:07
18e8e5f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 17.3.0...17.3.1

17.3.0

06 Apr 02:56
de9a508

Choose a tag to compare

What's Changed

  • Added: Automatic update notifications with cached version checks
  • Added: create-json-export and create-json-import migration commands
  • Added: --activate flag for site push to control deployment activation
  • Added: Deployment retention prompt during site initialization
  • Updated: Improved .gitignore handling 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/console dependency to ~8.2.0

Full Changelog: 17.2.1...17.3.0

17.2.1

31 Mar 13:16
9253538

Choose a tag to compare

What's Changed

  • Fixed: Removed bun.lock from .gitignore so lockfile is tracked in version control

Full Changelog: 17.1.0...17.2.1

17.1.0

28 Mar 14:54
aa548b6

Choose a tag to compare

What's Changed

  • Added organizations command group with multiple subcommands
  • Added --raw option for full raw JSON output in version command
  • Updated docs for organizations commands with new examples

Full Changelog: 17.0.0...17.1.0

17.0.0

26 Mar 06:25
33f4f5e

Choose a tag to compare

What's Changed

  • [BREAKING] Changed $sequence type from int to string for rows and documents
  • [BREAKING] Removed --key required option from appwrite 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-access command
  • Added --variable-id required parameter to appwrite project create-variable
  • Added --queries and --total optional parameters to appwrite project list-variables
  • Added new appwrite users update-impersonator command
  • Added impersonator as a filterable attribute in appwrite users list
  • Updated API version badge to 1.9.0 and compatibility to server version 1.9.x

Full Changelog: 16.0.0...17.0.0