Skip to content

Releases: appwrite/sdk-for-cli

21.0.1

24 May 06:35
8325bec

Choose a tag to compare

What's Changed

  • feat: Command Line SDK update for version 21.0.1 by @abnegate in #322

Full Changelog: 21.0.0...21.0.1

21.0.0

15 May 06:54
540225f

Choose a tag to compare

What's Changed

  • Breaking: Renamed project update-canonical-emails to update-deny-canonical-email-policy
  • Breaking: Renamed project update-disposable-emails to update-deny-disposable-email-policy
  • Breaking: Renamed project update-free-emails to update-deny-free-email-policy
  • Breaking: Renamed proxy update-rule-verification to update-rule-status
  • Breaking: Removed --search option from proxy list-rules
  • Breaking: functions create-variable and sites create-variable now require --variable-id
  • Added: databases create-big-int-attribute and update-big-int-attribute commands
  • Added: tablesdb create-big-int-column and update-big-int-column commands
  • Added: --prompt option on project update-o-auth-2-google
  • Added: Pagination and filter flags on vcs list-repository-branches and sites list-variables
  • Added: --on-duplicate option on migrations create-appwrite-migration, create-csv-import, and create-json-import
  • Updated: Extended key-list query filters with key, resourceType, resourceId, and secret

Full Changelog: 20.2.0-rc.1...21.0.0

20.2.0-rc.1

11 May 06:26
95a7a4c

Choose a tag to compare

20.2.0-rc.1 Pre-release
Pre-release

What's Changed

  • Added: Code-signed Windows release binaries (appwrite-cli-win-x64.exe and appwrite-cli-win-arm64.exe) via SignPath

Full Changelog: 20.1.0...20.2.0-rc.1

20.1.0

05 May 12:38
6272056

Choose a tag to compare

What's Changed

  • Added --switch and --new flags on appwrite login to explicitly manage multiple saved accounts
  • Fixed appwrite login to verify the current session via the API and clean up stale guest/unauthorized sessions instead of trusting local metadata
  • Updated Cloud account login to normalize endpoints to https://cloud.appwrite.io/v1 and reject regional Cloud endpoints

Full Changelog: 20.0.0...20.1.0

20.0.0

05 May 05:14
8623504

Choose a tag to compare

What's Changed

  • Breaking: Removed projects delete. Use project delete instead
  • Breaking: Replaced projects update-mock-numbers with project create-mock-phone, list-mock-phones, get-mock-phone, update-mock-phone, and delete-mock-phone
  • Breaking: Renamed projects update-auth-status to project update-auth-method with --method-id and --enabled flags
  • Breaking: Replaced projects update-o-auth-2 with per-provider project update-o-auth-2-<provider> commands
  • Breaking: Replaced projects create-jwt with project create-ephemeral-key for short-lived API keys
  • Added project list-o-auth-2-providers, get-o-auth-2-provider, list-policies, get-policy, and list-email-templates commands
  • Added fusionauth, keycloak, and kick to supported OAuth2 providers in account session commands
  • Added includes field in appwrite.config.json to split resource arrays into separate JSON files; init, pull, and push resolve resource paths relative to each include

Full Changelog: 19.2.0...20.0.0

19.2.0

28 Apr 11:39
532794e

Choose a tag to compare

What's Changed

  • Added completion install command with completion scripts for zsh, bash, and fish
  • Added automatic shell-completion install step to the install.sh standalone installer
  • Updated Homebrew install and update flow to detect the installed formula and recommend the official appwrite/appwrite/appwrite tap when a different one is in use
  • Fixed standalone update check to point at the appwrite/sdk-for-cli releases feed instead of the legacy appwrite/appwrite-cli repo

Full Changelog: 19.1.0...19.2.0

19.1.0

27 Apr 05:46
9f704c2

Choose a tag to compare

What's Changed

  • Added --where, --sort-asc, --sort-desc, --limit, --offset, --cursor-after, and --cursor-before flags on list commands across services
  • Added --select flag on databases list-documents, tablesdb list-rows, and other row/document list commands
  • Added a hint after query-related errors that points to the new flag-based filters
  • Updated --queries description to mark it as the legacy raw-JSON option, recommending the new flag-based filters for common cases
  • Updated bundled examples to demonstrate --limit on list commands

Full Changelog: 19.0.0...19.1.0

19.0.0

23 Apr 12:40
5388d42

Choose a tag to compare

What's Changed

  • Breaking: Renamed project update-protocol-status to project update-protocol
  • Breaking: Renamed project update-service-status to project update-service
  • Breaking: Removed projects get-sms-template, projects update-sms-template, and projects delete-sms-template commands
  • Breaking: Made --locale optional on projects get-email-template, projects update-email-template, and projects delete-email-template
  • Breaking: Reordered projects update-email-template parameters — --locale is now optional and placed after --message
  • Added --path prompt during init site to choose the local site directory
  • Added support for initializing sites into existing non-empty directories without a starter template
  • Added structured column renderer for runtimes listings
  • Added activity-based deployment timeout tracking so healthy long builds in push function and push site no longer time out prematurely
  • Updated brew install/brew upgrade to use the fully-qualified appwrite/appwrite/appwrite formula from the appwrite/homebrew-appwrite tap
  • Updated deploymentRetention prompt to clarify it counts days of non-active deployments
  • Updated CLI help and error output to display the correct program name appwrite
  • Removed enabled field from site entries in appwrite.config.json
  • Fixed command help text to render links inline without markdown brackets

Full Changelog: 18.2.0...19.0.0

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