Appwrite 1.7.0stable Released May 18, 2025
Impact Score: 5/10

Appwrite 1.7.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.7.0. Source highlight: Add new collection

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 new collection
  • feat: static runtime
  • Add secret attribute to variables
  • Add new endpoints in HTTP structure
  • Feat: Static sites
  • Add custom domain param in create site endpoint

โšก Performance & Enhancements (3)

  • Chore: Improve tsts
  • Improve params readability
  • chore: improve route not found error message

๐Ÿ”ง Bug Fixes & Patches (6)

  • Fix workers
  • fix: builds worker new structure
  • fix: commands and todos
  • Fix: leftover structure
  • Fix: unwanted notice
  • Fix: deployment domain incorrect
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## What's Changed * Add new collection by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8832 * Move functions endpoints to modules by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8839 * Fix workers by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8842 * fix: builds worker new structure by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8843 * feat: static runtime by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8849 * Add secret attribute to variables by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8831 * fix: commands and todos by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/8852 * Add new endpoints in HTTP structure by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8844 * Feat: Static sites by @Meldiron in https://github.com/appwrite/appwrite/pull/8860 * Add custom domain param in create site endpoint by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8865 * Add timeout and add sites scopes by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8863 * Fix: leftover structure by @Meldiron in https://github.com/appwrite/appwrite/pull/8872 * Use compute vars for functions and sites by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8873 * Add build and serve runtime to updateSite by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8875 * Feat: Implement preview deployments by @Meldiron in https://github.com/appwrite/appwrite/pull/8877 * Fix: unwanted notice by @Meldiron in https://github.com/appwrite/appwrite/pull/8878 * Throw exception for error by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8879 * Fix: deployment domain incorrect by @Meldiron in https://github.com/appwrite/appwrite/pull/8880 * Fix: sites deployment logs realtime by @Meldiron in https://github.com/appwrite/appwrite/pull/8882 * Feat: Styled&timestamped logs by @Meldiron in https://github.com/appwrite/appwrite/pull/8883 * Fix: sites get template missing key by @Meldiron in https://github.com/appwrite/appwrite/pull/8884 * Feat add sites comments by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8885 * Create preview url rule when deployment is created by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9001 * Add _APP_DOMAIN_SITES to console variables by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9010 * Add fallbackFile for SPA by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8995 * Change case to sentence case for site template titles by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9030 * Logs for sites by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9047 * Feat: Server-side rendering for site frameworks by @Meldiron in https://github.com/appwrite/appwrite/pull/9033 * Feat bulk deletes by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8942 * Feat bulk updates by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8955 * Feat: Bulk Create Documents by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/8968 * Feat new sdk label by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/9108 * Feat create documents sdk by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/9086 * Delete rules when site or deployment is deleted by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8939 * Fix: Sites manual QA by @Meldiron in https://github.com/appwrite/appwrite/pull/9193 * Add tests for sites by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9182 * Chore: Deprecate markdown docs refferences by @Meldiron in https://github.com/appwrite/appwrite/pull/9307 * Chore: Improve tsts by @Meldiron in https://github.com/appwrite/appwrite/pull/9324 * Add secret param to update variable endpoint by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9322 * Add new console endpoint to check resource availability by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8970 * Feat: preview branding by @Meldiron in https://github.com/appwrite/appwrite/pull/9326 * Fix: Site CORS by @Meldiron in https://github.com/appwrite/appwrite/pull/9359 * Feat: Template deployments by @Meldiron in https://github.com/appwrite/appwrite/pull/9364 * Move rule creation to create rule by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9352 * Add createVcsDeployment endpoints for sites and functions by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9380 * Fix: Improve tests OPR setup by @Meldiron in https://github.com/appwrite/appwrite/pull/9382 * Feat: Site screenshots by @Meldiron in https://github.com/appwrite/appwrite/pull/9366 * Chore: Remove subquery by @Meldiron in https://github.com/appwrite/appwrite/pull/9405 * Feat: Enhance rules by @Meldiron in https://github.com/appwrite/appwrite/pull/9395 * Fix: deviceForSites by @Meldiron in https://github.com/appwrite/appwrite/pull/9407 * Feat: SPA support by @Meldiron in https://github.com/appwrite/appwrite/pull/9314 * Move function endpoints from controller to modules by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9416 * Feat: Build download endpoint in Functions by @Meldiron in https://github.com/appwrite/appwrite/pull/9419 * Chore: Add SSR logs test by @Meldiron in https://github.com/appwrite/appwrite/pull/9421 * Feat: Screenshot task for templates by @Meldiron in https://github.com/appwrite/appwrite/pull/9417 * Chore: Combine download endpoints by @Meldiron in https://github.com/appwrite/appwrite/pull/9434 * Add resource type label in sites endpoints by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9432 * Chore: Rename deployment activate endpoint by @Meldiron in https://github.com/appwrite/appwrite/pull/9436 * Chore: Migrate redeploy endpoint by @Meldiron in https://github.com/appwrite/appwrite/pull/9445 * Chore: Move cancel build to update deployment status by @Meldiron in https://github.com/appwrite/appwrite/pull/9455 * Feat: Reuse Node runtime by @Meldiron in https://github.com/appwrite/appwrite/pull/9463 * Feat: Merge specs by @Meldiron in https://github.com/appwrite/appwrite/pull/9469 * Chore Remove builds collection by @Meldiron in https://github.com/appwrite/appwrite/pull/9457 * Feat: Authorized previews by @Meldiron in https://github.com/appwrite/appwrite/pull/9357 * Integrate detection library with Appwrite by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9315 * Chore: 2nd rules rehaul by @Meldiron in https://github.com/appwrite/appwrite/pull/9461 * Fix: site tests by @Meldiron in https://github.com/appwrite/appwrite/pull/9474 * Truncate commit message to 252 characters by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9433 * Add get and list template tests for sites by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9483 * Feat: OPR v5 by @Meldiron in https://github.com/appwrite/appwrite/pull/9485 * Chore: Attribute name consistency by @Meldiron in https://github.com/appwrite/appwrite/pull/9484 * Avoid code repetition in workers and tasks by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9490 * Throw build error for adapter mismatch by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9492 * Improve params readability by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9500 * Fix github comment by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9504 * Fix: Realtime events in build worker by @Meldiron in https://github.com/appwrite/appwrite/pull/9519 * Fix: Response model for framework (adapters) by @Meldiron in https://github.com/appwrite/appwrite/pull/9522 * Feat: totalSize attribute by @Meldiron in https://github.com/appwrite/appwrite/pull/9524 * Feat: Add screenshots to site by @Meldiron in https://github.com/appwrite/appwrite/pull/9532 * Fix incorrect URL for git commits by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9535 * Feat: Active deployment details - status, creation date by @Meldiron in https://github.com/appwrite/appwrite/pull/9534 * Feat: Latest deployment details by @Meldiron in https://github.com/appwrite/appwrite/pull/9537 * Re-enable test by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9550 * Split params across multiple lines where overflowing by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9551 * Fix GitHub check URL by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9549 * Add fallbackfile and adapter to deployments collection by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9570 * Add logging param to sites by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9576 * Feat: Bash support by @Meldiron in https://github.com/appwrite/appwrite/pull/9575 * If build has failed, show correct error page by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9569 * Fix: Deployment status by @Meldiron in https://github.com/appwrite/appwrite/pull/9580 * Feat fix 308 redirect by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9553 * feat: add query by role to memberships by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9503 * Feat: A/AAA record support by @Meldiron in https://github.com/appwrite/appwrite/pull/9627 * Chore add test for empty source by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9542 * Add tests for empty output directory by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9566 * Fix: usage stats changes by @lohanidamodar in https://github.com/appwrite/appwrite/pull/9597 * Design nice looking error pages by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9606 * Feat: CSV Import by @ItzNotABug in https://github.com/appwrite/appwrite/pull/9622 * Fix deployment and executions deletion by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9660 * Add `resourceId` by @ItzNotABug in https://github.com/appwrite/appwrite/pull/9662 * Feat sites by @vermakhushboo in https://github.com/appwrite/appwrite/pull/8859 * Update: specs by @ItzNotABug in https://github.com/appwrite/appwrite/pull/9663 * Allow compressed CSV by @ItzNotABug in https://github.com/appwrite/appwrite/pull/9673 * Development Keys by @lohanidamodar in https://github.com/appwrite/appwrite/pull/8378 * Feat: tokens by @lohanidamodar in https://github.com/appwrite/appwrite/pull/8997 * Feat add favicon to error pages by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9672 * Chore separate benchmark in ci/cd by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9664 * Feat: Add playground templates by @Meldiron in https://github.com/appwrite/appwrite/pull/9676 * Chore: updated utopia migration version by @ArnabChatterjee20k in https://github.com/appwrite/appwrite/pull/9677 * feat(users): synchronously delete identities and targets in controller by @basert in https://github.com/appwrite/appwrite/pull/9689 * Chore: Database migration preparations by @Meldiron in https://github.com/appwrite/appwrite/pull/9698 * Move specification into SDK namespace by @abnegate in https://github.com/appwrite/appwrite/pull/9478 * Feat pool adapter by @abnegate in https://github.com/appwrite/appwrite/pull/9659 * Revert "Feat pool adapter" by @abnegate in https://github.com/appwrite/appwrite/pull/9703 * Add: Source report method by @ItzNotABug in https://github.com/appwrite/appwrite/pull/9709 * Expose var by @ItzNotABug in https://github.com/appwrite/appwrite/pull/9710 * fix: tokens module by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9702 * Update console indexes by @fogelito in https://github.com/appwrite/appwrite/pull/9618 * Set type in createDuplicateDeployment by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9699 * tasks: clean all Timers on error & shutdown by @basert in https://github.com/appwrite/appwrite/pull/9727 * Fix: FileTokens by @ItzNotABug in https://github.com/appwrite/appwrite/pull/9678 * chore: add harden create email token endpoint by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9724 * chore: update utopia database to 0.67.x by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9729 * refactor: maintenance task to run at a specific time by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9734 * Feat bulk operations by @abnegate in https://github.com/appwrite/appwrite/pull/9065 * chore: introduce class attribute to oauth2 config by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9737 * Fix request filters with multi-method routes by @abnegate in https://github.com/appwrite/appwrite/pull/9743 * feat(scheduling): add telemetry for scheduler tasks by @basert in https://github.com/appwrite/appwrite/pull/9721 * fix(schedules): enqueue delay telemetry in wrong format by @basert in https://github.com/appwrite/appwrite/pull/9749 * fix(schedules): better error handling by @basert in https://github.com/appwrite/appwrite/pull/9751 * Fix indexes for `1.7.x` by @ItzNotABug in https://github.com/appwrite/appwrite/pull/9752 * Feat/index length by @ArnabChatterjee20k in https://github.com/appwrite/appwrite/pull/9748 * fix(schedules): disable coroutine until we have proper pool support by @basert in https://github.com/appwrite/appwrite/pull/9759 * feat: inforu adapter by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9620 * Fix databases usage metrics by @shimonewman in https://github.com/appwrite/appwrite/pull/9760 * chore: improve route not found error message by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9733 * Sync 1.6.2 into main by @stnguyen90 in https://github.com/appwrite/appwrite/pull/9755 * feat: telemetry for storage devices by @basert in https://github.com/appwrite/appwrite/pull/9761 * feat: plan based email logoUrl by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9745 * Update tokens without JWT by @ItzNotABug in https://github.com/appwrite/appwrite/pull/9750 * Swap default image quality to -1, keeping source image quality. by @basert in https://github.com/appwrite/appwrite/pull/9766 * feat: add ability to generate client and server sdks by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9747 * Fix owner role downgrade by @ItzNotABug in https://github.com/appwrite/appwrite/pull/9765 * Fix infinie loop in delete project by @fogelito in https://github.com/appwrite/appwrite/pull/9726 * Only rethrow auth and timeout in general handler by @abnegate in https://github.com/appwrite/appwrite/pull/9767 * Fix scopes by @ItzNotABug in https://github.com/appwrite/appwrite/pull/9768 * Create unique stable cache identifier by @basert in https://github.com/appwrite/appwrite/pull/9769 * Update README.md by @LauraDuRy in https://github.com/appwrite/appwrite/pull/9771 * chore: update storage library by @christyjacob4 in https://github.com/appwrite/appwrite/pull/9776 * fix(storage): do not preview gif input/output by @stnguyen90 in https://github.com/appwrite/appwrite/pull/9777 * Fix specs by @abnegate in https://github.com/appwrite/appwrite/pull/9774 * 1.7.x ce migration by @vermakhushboo in https://github.com/appwrite/appwrite/pull/9738 * Sync 1.6.x by @abnegate in https://github.com/appwrite/appwrite/pull/9778 * chore: update request response filters for 1.7.x by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9770 * Feat 1.7 SDKs by @abnegate in https://github.com/appwrite/appwrite/pull/9780 * Set version to RC1 by @abnegate in https://github.com/appwrite/appwrite/pull/9781 * Add RC version to migration by @abnegate in https://github.com/appwrite/appwrite/pull/9782 * Fix length by @abnegate in https://github.com/appwrite/appwrite/pull/9783 * Release 1.6.2 by @stnguyen90 in https://github.com/appwrite/appwrite/pull/9784 * fix: prevent appwrite-task-stats-resources from crashing by @stnguyen90 in https://github.com/appwrite/appwrite/pull/9786 * chore: update sdk versions and changelog by @ChiragAgg5k in https://github.com/appwrite/appwrite/pull/9790 * Chore sync 1.6.x by @stnguyen90 in https://github.com/appwrite/appwrite/pull/9787 * Remove telemetry by @abnegate in https://github.com/appwrite/appwrite/pull/9791 * Update console by @abnegate in https://github.com/appwrite/appwrite/pull/9792 * Fix class name by @abnegate in https://github.com/appwrite/appwrite/pull/9793 * Update version by @abnegate in https://github.com/appwrite/appwrite/pull/9795 * fix: remove builds by @loks0n in https://github.com/appwrite/appwrite/pull/9788 * Sync 1.6.x by @abnegate in https://github.com/appwrite/appwrite/pull/9796 * Chore review fixes by @abnegate in https://github.com/appwrite/appwrite/pull/9797 * Update console by @abnegate in https://github.com/appwrite/appwrite/pull/9798 * 1.7.x by @Meldiron in https://github.com/appwrite/appwrite/pull/9649 **Full Changelog**: https://github.com/appwrite/appwrite/compare/1.6.2...1.7.0