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