Appwrite 1.6.0stable Released Sep 18, 2024
Impact Score: 5/10

Appwrite 1.6.0 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: appwrite ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Appwrite 1.6.0. Source highlight: Filter options for function deployments

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • Add Go function runtime
  • Add OTP email template
  • Add dynamic API keys for function executions
  • Add metrics for successful and failed builds
  • Add projects.createJWT endpoint for dynamic keys
  • Add users.createJWT() endpoint for local function development

โšก Performance & Enhancements (3)

  • Improve session alert
  • Improve scheduled executions
  • Improve mail datetime format

๐Ÿ”ง Bug Fixes & Patches (6)

  • Fix error due to large function build
  • Fix function disconnecting from git when deploying via CLI
  • Fix error when uploading multi-GB files
  • Fix retention variables not working
  • Fix function domain execution stats
  • Fix internal tenant being returned
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## What's Changed ### Notable changes * Filter options for function deployments * Allow cancelling function deployments * Filter options for function executions * Support deleting executions * Ensure function executions with 4XX status code are not marked as failed * [Scheduled function executions](https://appwrite.io/docs/products/functions/execute#schedule) * [Delayed function executions](https://appwrite.io/docs/products/functions/execute#delayed-executions) * [Dynamic API keys](https://appwrite.io/docs/products/functions/develop#dynamic-api-key) * Support [binary function input](https://appwrite.io/docs/products/functions/develop#request) * Add Go [function runtime](https://appwrite.io/docs/products/functions/runtimes#available-runtimes) * Automatically restart function on crash * DSN formatted `_APP_LOGGING_CONFIG` environment variable * [Create user JWT endpoint](https://appwrite.io/docs/references/1.6.x/server-nodejs/users#createJWT) * [New session alerts](https://appwrite.io/docs/products/auth/security#session-alerts) * [Mock phone numbers](https://appwrite.io/docs/products/auth/security#mock-phone-numbers) * Add OTP email template * Containerized Console * Support renaming [attributes](https://appwrite.io/docs/products/databases/collections#attributes) * Support updating string [attribute](https://appwrite.io/docs/products/databases/collections#attributes) size * Show function storage metrics ### Fixes * Fix error due to large function build * Fix function disconnecting from git when deploying via CLI * Fix error when uploading multi-GB files * Fix retention variables not working * Fix function domain execution stats * Fix internal tenant being returned * Fix MFA rate limit * Fix git deployments where path had spaces ### Miscellaneous * Updated the DBIP <details> <summary> ### Full list of PRs </summary> * Allow execution filter attributes by @vermakhushboo in https://github.com/appwrite/appwrite/pull/7607 * Sync 1.6.x with main by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8163 * Add dynamic API keys for function executions by @Meldiron in https://github.com/appwrite/appwrite/pull/7512 * Add metrics for successful and failed builds by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8210 * Update logging config to use a DSN approach by @byawitz in https://github.com/appwrite/appwrite/pull/8187 * Add projects.createJWT endpoint for dynamic keys by @Meldiron in https://github.com/appwrite/appwrite/pull/8213 * Add users.createJWT() endpoint for local function development by @Meldiron in https://github.com/appwrite/appwrite/pull/8207 * Remove build ID from rebuild deployment endpoint by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8214 * Added cancel build endpoint by @vermakhushboo in https://github.com/appwrite/appwrite/pull/7605 * 1.6.x specs by @byawitz in https://github.com/appwrite/appwrite/pull/8304 * Add CLI as a function deployment type by @byawitz in https://github.com/appwrite/appwrite/pull/8215 * Sync with main by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8295 * Add vcs.getRepositoryContents() endpoint by @Meldiron in https://github.com/appwrite/appwrite/pull/8330 * Fix 1.6.x failing tests by @Meldiron in https://github.com/appwrite/appwrite/pull/8333 * Add appwrite version in function variables by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8336 * Ensure CI/CD works by @Meldiron in https://github.com/appwrite/appwrite/pull/8350 * Add support for scheduled executions by @Meldiron in https://github.com/appwrite/appwrite/pull/8243 * Add endpoint to delete execution by @byawitz in https://github.com/appwrite/appwrite/pull/8337 * Add alert for new sessions by @loks0n in https://github.com/appwrite/appwrite/pull/8315 * OPR v4 support by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8323 * Mock OTP and phone numbers by @christyjacob4 in https://github.com/appwrite/appwrite/pull/7565 * Support scheduled executions by @Meldiron in https://github.com/appwrite/appwrite/pull/8355 * Update specs by @Meldiron in https://github.com/appwrite/appwrite/pull/8356 * Fix execution duration by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8357 * Update delete authenticator to remove OTP Validation by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8367 * 1.6.x sdks by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8359 * Implement MBSeconds Metric on 1.5.X by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8385 * Track project last activity by @lohanidamodar in https://github.com/appwrite/appwrite/pull/8366 * Containerize the console by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8406 * Base migration for 1.6.x by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8417 * Support JWTs without session ID by @Meldiron in https://github.com/appwrite/appwrite/pull/8420 * 1.6.x migrations and filters by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8403 * Add APPWRITE_REGION in function variables by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8394 * Sync main to 1.6.x by @Meldiron in https://github.com/appwrite/appwrite/pull/8430 * Support dynamic keys for domain executions by @Meldiron in https://github.com/appwrite/appwrite/pull/8428 * Fix file size calculations by @lohanidamodar in https://github.com/appwrite/appwrite/pull/8432 * Add scheduledAt in execution response model by @Meldiron in https://github.com/appwrite/appwrite/pull/8425 * Move functions marketplace to appwrite by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8427 * Refactor deployment check in function tests by @byawitz in https://github.com/appwrite/appwrite/pull/8444 * Add ci/cd benchmark by @byawitz in https://github.com/appwrite/appwrite/pull/8414 * Fix disabled function logging by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8398 * Upgrade SDK version by @Meldiron in https://github.com/appwrite/appwrite/pull/8465 * Bump DBIP to latest version by @byawitz in https://github.com/appwrite/appwrite/pull/8467 * Improve session alert by @loks0n in https://github.com/appwrite/appwrite/pull/8399 * Fix function redeployments by @Meldiron in https://github.com/appwrite/appwrite/pull/8434 * Automatically restart function on crash by @Meldiron in https://github.com/appwrite/appwrite/pull/8473 * Address review comments by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8422 * Add value to variables template by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8483 * Fix build size limits by @loks0n in https://github.com/appwrite/appwrite/pull/8396 * Fix deployment method name by @Meldiron in https://github.com/appwrite/appwrite/pull/8490 * Don't send session alerts for otp and magic-url logins by @byawitz in https://github.com/appwrite/appwrite/pull/8459 * Add scopes to function template by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8496 * Update benchmark comment by @byawitz in https://github.com/appwrite/appwrite/pull/8507 * Mark 4XX executions as successful by @Meldiron in https://github.com/appwrite/appwrite/pull/8493 * Add dynamic keys in builds by @Meldiron in https://github.com/appwrite/appwrite/pull/8492 * Add key to runtime model by @loks0n in https://github.com/appwrite/appwrite/pull/8503 * Allow deployment queries on type and size by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8515 * Add OTP email template by @byawitz in https://github.com/appwrite/appwrite/pull/8501 * Fix function disconnecting from git by @byawitz in https://github.com/appwrite/appwrite/pull/8500 * Upgrade logger by @byawitz in https://github.com/appwrite/appwrite/pull/8497 * Change default email addresses by @byawitz in https://github.com/appwrite/appwrite/pull/8466 * Increase buckets metadata by @byawitz in https://github.com/appwrite/appwrite/pull/8452 * Improve scheduled executions by @loks0n in https://github.com/appwrite/appwrite/pull/8412 * Add multipart support by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8477 * Fix deploy from git with space by @byawitz in https://github.com/appwrite/appwrite/pull/8517 * Fix missing build logs by @Meldiron in https://github.com/appwrite/appwrite/pull/8484 * Update console links by @byawitz in https://github.com/appwrite/appwrite/pull/8523 * Sync 1.5.x into main by @stnguyen90 in https://github.com/appwrite/appwrite/pull/8509 * Sync 1.6 with main by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8529 * Fix templates CORS by @Meldiron in https://github.com/appwrite/appwrite/pull/8528 * Update size to specification for variable runtimes by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8537 * Add boundary to multipart header by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8539 * Support manual templates by @Meldiron in https://github.com/appwrite/appwrite/pull/8527 * Reorder runtimes by @loks0n in https://github.com/appwrite/appwrite/pull/8540 * Fix 1.6 bugs by @byawitz in https://github.com/appwrite/appwrite/pull/8358 * Delete team memberships synchronously by @byawitz in https://github.com/appwrite/appwrite/pull/8217 * Fix Anyof validator in specs by @Meldiron in https://github.com/appwrite/appwrite/pull/8543 * Add seconds precision to scheduledAt by @Meldiron in https://github.com/appwrite/appwrite/pull/8546 * Update docker base image by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8485 * Update create execution return type by @byawitz in https://github.com/appwrite/appwrite/pull/8542 * Default fallback to for templateBranch by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8547 * Fix missing function variables by @Meldiron in https://github.com/appwrite/appwrite/pull/8554 * Fix env vars functions test by @Meldiron in https://github.com/appwrite/appwrite/pull/8555 * Fix session alerts by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8550 * Add runtime controls by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8384 * Revert request type to json in create execution by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8563 * Sync 1.6.x Filters and Migrations with latest by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8553 * Update sdks by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8551 * Update Docs by @ItzNotABug in https://github.com/appwrite/appwrite/pull/8567 * Separate deployment sizes by @Meldiron in https://github.com/appwrite/appwrite/pull/8556 * Headers validator benchmark by @Meldiron in https://github.com/appwrite/appwrite/pull/8561 * Fix go version by @Meldiron in https://github.com/appwrite/appwrite/pull/8571 * Fix go runtime by @Meldiron in https://github.com/appwrite/appwrite/pull/8572 * Update dependencies by @byawitz in https://github.com/appwrite/appwrite/pull/8574 * Add react native platform by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8562 * Upgrade console by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8575 * 1.6.x logging test by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8580 * Bump console sdk by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8581 * Merge deployments and build storage metrics together in API by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8443 * Update sdks by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8582 * Add changelogs for dart and flutter by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8587 * Add payload validator by @loks0n in https://github.com/appwrite/appwrite/pull/8594 * Fix deadlock by @abnegate in https://github.com/appwrite/appwrite/pull/8609 * Fix domain execution stats by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8608 * Update geodb by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8615 * Update createdeployment methodtype to upload by @loks0n in https://github.com/appwrite/appwrite/pull/8616 * Update console redirect to include query params by @stnguyen90 in https://github.com/appwrite/appwrite/pull/8619 * Support string attribute resizing by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8597 * Remove tenant in document filter by @abnegate in https://github.com/appwrite/appwrite/pull/8624 * Support renaming attributes by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8544 * Improve mail datetime format by @Meldiron in https://github.com/appwrite/appwrite/pull/8628 * Fix router function execution logging by @Meldiron in https://github.com/appwrite/appwrite/pull/8625 * Add Functions templates async test by @Meldiron in https://github.com/appwrite/appwrite/pull/8622 * Update console by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8629 * 1.6.1 by @abnegate in https://github.com/appwrite/appwrite/pull/8630 * Update version by @abnegate in https://github.com/appwrite/appwrite/pull/8646 * Phone auth metric rename by @shimonewman in https://github.com/appwrite/appwrite/pull/8648 * Update abuse-key for mfa challenge endpoints by @stnguyen90 in https://github.com/appwrite/appwrite/pull/8649 * Fix cross-project scheduler stability by @Meldiron in https://github.com/appwrite/appwrite/pull/8641 * Fix vcs deployment size by @Meldiron in https://github.com/appwrite/appwrite/pull/8640 * Add VCS vars to deployments & executions by @Meldiron in https://github.com/appwrite/appwrite/pull/8631 * Fix logging behaviour for Functions by @Meldiron in https://github.com/appwrite/appwrite/pull/8627 * Pretty print specs by @Meldiron in https://github.com/appwrite/appwrite/pull/8643 * Function storage metrics by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8668 * Add retention env vars to deletes worker by @stnguyen90 in https://github.com/appwrite/appwrite/pull/8662 * External messaging usage count by @shimonewman in https://github.com/appwrite/appwrite/pull/8672 * Fix messaging metrics by @stnguyen90 in https://github.com/appwrite/appwrite/pull/8674 * Fix scheduled executions data by @Meldiron in https://github.com/appwrite/appwrite/pull/8639 * Bump console to 5.0.12 by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8585 * Update executor by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8683 * fix: add missing template scopes by @loks0n in https://github.com/appwrite/appwrite/pull/8681 * Prepare 1.6.0 release by @stnguyen90 https://github.com/appwrite/appwrite/pull/8677 * Fix missing question for _APP_EMAIL_CERTIFICATES during install by @stnguyen90 https://github.com/appwrite/appwrite/pull/8678 * Bump docker base by @stnguyen90 https://github.com/appwrite/appwrite/pull/8679 * Prepare 1.6.0 release by @stnguyen90 in https://github.com/appwrite/appwrite/pull/8677 * Add missing template scopes by @loks0n in https://github.com/appwrite/appwrite/pull/8681 * Update executor by @christyjacob4 in https://github.com/appwrite/appwrite/pull/8683 </details> **Full Changelog**: https://github.com/appwrite/appwrite/compare/1.5.11...1.6.0