Skip to content

Changelog

  • Announcing Appwrite 1.9.6 for self-hosted deployments

    Appwrite 1.9.6 is now available for self-hosting. It resolves the upgrade and migration issues the community reported after 1.9.5.

    Most notably, this release includes:

    • Automatic repair of missing Git provider attributes on Functions and Sites when upgrading from 1.9.5, with no manual database changes required
    • Idempotent migrations that skip attributes and collections that already exist instead of failing
    • More reliable healthchecks for the Appwrite container and MongoDB, and accurate connectivity reporting in the doctor task

    Head over to our migration guide to learn how you can upgrade your Appwrite instance.

    For the complete list of updates and fixes, check out the release notes on GitHub.

    Read the announcement

  • Announcing the Projects API: Configure your project with Server SDKs

    Every project setting, from auth methods and OAuth providers to SMTP and labels, can now be configured programmatically through the Appwrite Server SDKs. The new Projects API exposes the same configuration you reach through the Console, so you can script, version, and review project setup instead of clicking through it.

    Reading a project uses project.read and most configuration uses project.write, with dedicated scopes such as platforms.write, templates.write, and keys.write for specific resources. Every Appwrite Server SDK supports it, along with the Appwrite CLI. See the Projects API documentation for per-language examples.

    Read the announcement

  • Pausing the creation of new dev keys

    Starting today, we are pausing the creation of new dev keys. Existing dev keys will keep working until September 1, 2026, when dev keys will be deprecated, as previously announced in the deprecation notice in the dev keys documentation.

    Dev keys were introduced to help you bypass rate limits during local development. Back then, one of the biggest sources of friction, and the problem the community raised the led to the introduction of dev keys, was the login rate limit: you could send a maximum of 10 login requests per hour, regardless of whether those logins succeeded or failed. Signing in repeatedly while testing your app locally quickly exhausted this limit, and dev keys were the workaround.

    Since then, we have fixed this behavior: a successful login now resets the rate limit, so you can test your authentication flows locally without getting blocked. Ever since this fix, we have not seen any further issues or requests around login rate limits, and we have not seen an increase in the adoption of dev keys either, which tells us they are no longer needed.

    If your app uses a dev key, remove the setDevKey() call from your Appwrite client initialization before September 1, 2026.

    Learn more about dev keys

  • Announcing Appwrite 1.9.5 for self-hosted deployments

    After multiple updates and fixes, Appwrite 1.9.5 is now available for self-hosting.

    Most notably, this release includes:

    • Presences API for online, typing, and activity states
    • BigInt columns for Databases
    • Rust runtime for Functions
    • X (formerly Twitter) OAuth support for Auth
    • Bun and Deno build runtimes for Sites
    • Git deployment triggers for Functions and Sites
    • Parallel chunk uploads for faster Storage uploads
    • Broader migration coverage for project settings, keys, and integrations

    Head over to our migration guide to learn how you can upgrade your Appwrite instance. Please run the migrate command even if you are upgrading from 1.9.0.

    For the complete list of updates and fixes, check out the release notes on GitHub.

    Upgrade your self-hosted instance

  • Paused free projects are deleted after 90 days

    Starting today, free projects that stay paused for 90 days will be deleted, including all of their resources. Affected projects receive email alerts before anything is deleted.

    Reclaiming resources from long-inactive free projects keeps the platform sustainable, affordable, and reliable for everyone building on Appwrite. Projects on Pro and Enterprise plans are never paused or deleted for inactivity, so your production workloads stay untouched.

    This only applies to projects on free-tier organizations. To keep a paused project, open it in the Appwrite Console to resume it, or upgrade its organization to a paid plan before the 90-day window ends.

Start building like a team of hundreds today_

Free
$0

A great fit for passion projects and small applications.

Start project
Pro Popular
$25 /month

For production applications that need powerful functionality and resources to scale.

Start project
Enterprise
Custom

For enterprises that need more power and premium support.

Contact us