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.
โก 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