Releases: appwrite/appwrite
Releases Β· appwrite/appwrite
1.6.1-RC1
What's Changed
Notable changes
- Remove JPEG fallback for webp by @lohanidamodar in #8746
- Add heic and avif support by @lohanidamodar in #7718
- Add new runtimes by @Meldiron in #8771
- Remove audits deletion by @shimonewman in #8766
- Bump assistant by @loks0n in #8801
- Change max queries values to 500 by @fogelito in #8802
- Allow '.wav' as 'audio/x-wav' as well by @basert in #8846
- Use 1 instead of 0.5 cpu for default function specification by @loks0n in #8848
- Update function runtimes by @christyjacob4 in #8781
- Add a realtime heartbeat by @TorstenDittmann in #8943
- Bump console to version 5.2.27 by @stnguyen90 in #9034
Fixes
- Trigger functions event only if event is not paused by @lohanidamodar in #8526
- Update docker-compose to restart usage-dump by @feschaffa in #8642
- Fix typo in scheduler base by @fogelito in #8691
- Add domain and force HTTPS env vars to mail worker by @stnguyen90 in #8722
- Fix webp by @lohanidamodar in #8732
- Ignore junction tables by @fogelito in #8728
- Fix logger throwing fatal error by @lohanidamodar in #8724
- Fix missing protocol for testing SMTP by @byawitz in #8749
- Make create execution async loose by @loks0n in #8707
- Fix invalid cursor value by @fogelito in #8109
- Fix target deletes by @abnegate in #8833
- Fix translation commas by @loks0n in #8892
- Fix Migrations having source creds being overwritten and add Migration tests by @PineappleIOnic in #8897
- Fix validator usage for updating string size by @abnegate in #8890
- Fix create user event not triggering by @loks0n in #8718
- Improve error handling and logging in the database worker by @fogelito in #8944
- Remove inaccurate info about leaving the URL parameter empty by @ebenezerdon in #8963
- Ensure indexes are updated when updating an attribute key by @fogelito in #8971
- Remove duplicate dart-2.16 runtime template by @stnguyen90 in #8972
- Fix team invites with existing session by @TorstenDittmann in #9006
- Improve handling of HTTP requests by dispatching to safe workers by @Meldiron in #9016
- Fix users create session secret by @stnguyen90 in #9019
- Fix swoole task warning by @Meldiron in #9025
Miscellaneous
- Update Init copy by @adityaoberai in #8557
- Fix security scan permissions and comment by @EVDOG4LIFE in #8525
- Add Trivy security scans by @btme0011 in #6876
- Update database stack by @abnegate in #8564
- Bump database by @abnegate in #8573
- Sync main with 1.5.x by @PineappleIOnic in #8589
- Add AWS to one-click installs by @byawitz in #8593
- Update Init copy in readme by @adityaoberai in #8618
- Sync main into 1.6.x by @stnguyen90 in #8685
- Sync 1.6.x into main by @stnguyen90 in #8686
- Feat coroutines by @Meldiron in #7826
- Sync main into 1.6.x by @Meldiron in #8719
- Sentence casing endpoint API reference by @choir241 in #8617
- DB storage metrics by @PineappleIOnic in #8404
- Fix exception thrown when optional array attribute does not exist by @lohanidamodar in #8391
- Add projects channels to realtime by @TorstenDittmann in #8735
- Base for console roles support by @lohanidamodar in #8565
- Remove DB disk storage calculation by @christyjacob4 in #8745
- Messaging adapter default values by @shimonewman in #8742
- Add payload response type by @loks0n in #8720
- Fix flaky functions tests by @loks0n in #8682
- Migrations Backups by @fogelito in #8186
- Add test for response and request filters by @vermakhushboo in #8697
- Bump version in SECURITY.md by @EVDOG4LIFE in #8755
- Add originalId attribute to databases collection by @fogelito in #8764
- Fix Walter References by @ItzNotABug in #8757
- Update database by @abnegate in #8769
- Move new attributes by @abnegate in #8777
- Add ping endpoint by @loks0n in #8761
- Fix GitHub action caching by @loks0n in #8772
- Chore release ruby SDK by @abnegate in #8767
- Call migration success on success by @abnegate in #8782
- Update utopia-php/system to 0.9.0 by @basert in #8780
- Move createDocument from api to worker by @vermakhushboo in #8776
- Add missing indexes by @christyjacob4 in #8803
- Update database by @abnegate in #8809
- Fix typo in BLR region by @stnguyen90 in #8756
- Add tests for project variables by @vermakhushboo in #8815
- Replace 'Expires' with 'Cache-Control: private' header to avoid CDN caching by @basert in #8836
- Allow blocking based on resource attributes by @basert in #8812
- Check if resource is blocked inside functions worker by @basert in #8855
- Fix missing allow attribute by @abnegate in #8889
- Revert function execution order by @basert in #8857
- Use resource type constants by @basert in #8895
- Update Database lib by @PineappleIOnic in #8680
- Update database by @abnegate in #8917
- Update database by @abnegate in #8923
- Update database for transaction counter fixes with retries by @abnegate in #8927
- Validate string permissions by @fogelito in #8929
- Add PubSub adapter support by @basert in #8905
- List memberships as client by @loks0n in #8913
- Fix XDebug Extension not being removed by @PineappleIOnic in #8891
- Update database by @abnegate in #8946
- Use utopia compression by @loks0n in #8938
- Make compression minimum size configurable by @loks0n in #8947
- Revert "Update database" by @christyjacob4 in #8949
- Fix setpaused by @loks0n in #8948
- Use getDocument instead of find() for rules by @christyjacob4 in #8951
- Remove double fetch from migrations worker by @PineappleIOnic in #8956
- Fix memberships privacy MFA by @loks0n in #8969
- Add telemetry by @basert in #8960
- Send migration errors individually by @PineappleIOnic in #8959
- Add console sdk previews by @TorstenDittmann in #8990
- Unset index length by @fogelito in #8978
- Update base to 0.9.5 by @basert in #9005
- Sync main into 1.6.x by @TorstenDittmann in #9011
- Improved shared table...
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_CONFIGenvironment 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 https://...
1.5.11
What's Changed
Fixes
- Trigger functions event only if event is not paused by @lohanidamodar in #8526
- Add retention env vars to deletes worker by @stnguyen90 in #8663
Miscellaneous
- Update database stack by @abnegate in #8564
- Bump database by @abnegate in #8573
- Prepare for 1.5.11 release by @christyjacob4 in #8661
Full Changelog: 1.5.10...1.5.11
1.6.0-RC9
What's Changed
- chore: versions update by @byawitz in #8574
- feat: react native platform by @TorstenDittmann in #8562
- chore: upgrade console by @TorstenDittmann in #8575
Full Changelog: 1.6.0-RC7...1.6.0-RC9
1.6.0-RC7
1.6.0-RC6
1.6.0-RC5
What's Changed
- Implement MBSeconds Metric on 1.5.X by @PineappleIOnic in #8385
- Fix missing function variables by @Meldiron in #8554
- Fix: Env vars functiosn test by @Meldiron in #8555
- chore: fix session alerts by @christyjacob4 in #8550
- Feat 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
- feat: update sdks by @christyjacob4 in #8551
- Update Docs by @ItzNotABug in #8567
- Feat: Separate deployment sizes by @Meldiron in #8556
- Feat: Headers validator benchmark by @Meldiron in #8561
Full Changelog: 1.6.0-RC4...1.6.0-RC5
1.6.0-RC4
What's Changed
- Default fallback to for templateBranch by @vermakhushboo in #8547
Full Changelog: 1.6.0-RC3...1.6.0-RC4
1.6.0-RC3
Full Changelog: 1.6.0-RC2...1.6.0-RC3
1.6.0-RC2
What's Changed
- increase longtext by @lohanidamodar in #8312
- Prepare 1.5.8 release by @stnguyen90 in #8322
- Fix browser-cached deleted file by @shimonewman in #8264
- Sync refactor-usage-sn into 1.5.x by @stnguyen90 in #8324
- Sync main into 1.5.x by @stnguyen90 in #8352
- Update account API reference by @choir27 in #8305
- Update functions API reference by @choir27 in #8346
- Bump console to version 4.3.23 by @stnguyen90 in #8363
- Remove detailed trace by @abnegate in #8374
- Update Migrations to 0.5 by @PineappleIOnic in #8377
- Deploy dotnet by @abnegate in #8266
- Remove relationship attributes from realtime event payloads by @byawitz in #8381
- Implement deploymentsStorage metric for projects API by @PineappleIOnic in #8258
- fix: Setting
pathfor vcs function deployments by @byawitz in #8408 - Add new audit events by @PineappleIOnic in #8424
- Fix calculations by @lohanidamodar in #8431
- Feat strip mail vars by @byawitz in #8415
- Update lock file with new migrations version by @PineappleIOnic in #8442
- Move mbSeconds into 1.5.x by @PineappleIOnic in #8449
- Clean projects cache while migrating by @shimonewman in #8395
- Adding PR Security Scan by @EVDOG4LIFE in #8433
- Fix queueForUsage not triggering for domain executions by @PineappleIOnic in #8463
- Fix: template tags by @Meldiron in #8445
- Fix realtime permission change by @stnguyen90 in #8416
- Bump console to version 4.3.27 by @stnguyen90 in #8482
- Prepare 1.5.8 release by @stnguyen90 in #8361
- Sync 1.5.x into main by @stnguyen90 in #8488
- Fix domain check by @ItzNotABug in #8472
- Merge
mainto1.5.xby @ItzNotABug in #8499 - Fix "API must be called in the coroutine" by @byawitz in #8495
- Bump executor version from 0.5.5 to 0.5.7 by @stnguyen90 in #8502
- Bump console to version 4.3.29 by @stnguyen90 in #8504
- Prepare 1.5.9 release by @stnguyen90 in #8505
- Bump console to version 4.3.30 by @stnguyen90 in #8520
- Fix migration stuck at "Starting Data Migration [...]" by @stnguyen90 in #8519
- Prepare 1.5.10 release by @stnguyen90 in #8522
- 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
- Fix: Manual templates by @Meldiron in #8527
- fix: reorder runtimes by @loks0n in #8540
- fix: Remaning 1.6 bugs by @byawitz in #8358
- Feat Sync team deletion by @byawitz in #8217
- Fix: anyof validator specs by @Meldiron in #8543
- Feat: Add seconds precision to scheduledAt by @Meldiron in #8546
- chore: update docker base image by @christyjacob4 in #8485
- Refactor changing function sdk types by @byawitz in #8542
Full Changelog: 1.6.0-RC1...1.6.0-RC2