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 tables V2 by @abnegate in #9013
- Ensure backwards compatibility for 1.6.x by @christyjacob4 in #9018
New Contributors
- @feschaffa made their first contribution in #8642
- @basert made their first contribution in #8780
- @ebenezerdon made their first contribution in #8963
Full Changelog: 1.6.0...1.6.1-RC1