Changelog

  • Introducing Go, high-performance Functions runtime and SDK

    Compiled programming languages are well known for outperforming interpreted ones thanks to a compilation step. Today, Appwrite welcomes a new runtime for writing simple and performant functions, Go.

    The new runtime allowed achieve up to 5x faster cold starts and a base execution time of less than 1 millisecond. That means your functions will start running much quicker, and once they're up, they'll fly.

    Read the announcement to learn more

  • Leveling up the Appwrite Functions ecosystem

    We're excited to announce major improvements to Appwrite Functions, making them more versatile and powerful than ever before.

    With the new functions, you can stay within the Appwrite ecosystem. The fully integrated features reduce friction points, allowing you to focus on development while trusting that your Functions will run smoothly and automatically.

    Previously, Appwrite Functions faced limitations in handling file-based tasks and real-time operations due to slow synchronous execution and cumbersome API key management. With the introduction of easier Appwrite SDK integration within Functions, these constraints are lifted, opening doors to more use cases and more efficient workflows.

    Read the announcement to learn more

  • Introducing the new Appwrite CLI

    We're excited to announce the new Appwrite CLI. This iteration focuses on local development and an enhanced CI/CD experience. Now, you can test changes to your functions locally, and easily apply changes to your Appwrite collection.

    Read the announcement to learn more

  • Faster and safer Functions development in your local environment

    We are excited to announce a new addition to Appwrite Functions that makes function development faster and more enjoyable. With local development, the entire flow — including coding, testing, and debugging — becomes fast and reliable.

    We have always been committed to making your experience with Appwrite the best it can be, and local development aims to address community feature requests and enhancements from the past couple of months.

    Read the announcement to learn more

  • Appwrite 1.5.10 is released

    Appwrite 1.5.10 is now available. See below for all the improvements and fixes from 1.5.8 to 1.5.10.

    Notable changes:

    • Bump console to version 4.3.30

    • Add Darija (Moroccan Arabic) translation file

    • Support Twilio messaging service SID

    • Improve cache performance

    • Add HK in translations

    • Update password abuse

    • Remove detailed trace

    • Remove relationship attributes from realtime event payloads

    • Sanitize URLs in emails

    Fixes:

    • Fix migration stuck at "Starting Data Migration [...]"

    • Fix domain check

    • Fix "API must be called in the coroutine"

    • Bump executor version from 0.5.5 to 0.5.7

    • Ensure usage is counted for errors

    • Fix MFA for OAuth2 only accounts

    • Delete expired targets per project

    • Don't set the target field if the existing target document is false

    • Disable validation for project DBs during migration

    • Add default to collection attributes in migration

    • Fix create bucket endpoint validator for maximum file size

    • Disable validation for subquery to prevent error

    • Fix 'Missing required attribute "expire"' on users.createSession()

    • Fix certificate emails

    • Fix browser-cached deleted file

    • Fix migration of firebase

    • Fix path for vcs function deployments

    • Fix calculations

    • Fix bugs with migrations

    • Fix queueForUsage not triggering for domain executions

    • Fix realtime permission change

    Miscellaneous:

    • Add profiler for debugging

    • Document APIs that don't support redirects

    • Bump base image from 0.9.0 to 0.9.1

    • Use latest Platform and add Core module

    • Add test to validate headers aren't overridden

    • Fix hyperlink in storage docs

    • Update cache & database

    • Fix flaky certificate test

    • Fix flaky function test

    • Update account API reference

    • Update functions API reference

    • Implement deploymentsStorage metric for projects API

    • Add new audit events

    • Move mbSeconds into 1.5.x

    • Clean projects cache while migrating

    • Use git tags for function template

    You can update by following the upgrade docs.

    Note that upgrading to 1.5.10 requires running a migration.

    View the changelog on GitHub

Start building today

Get started

Our plans

  • Free

    $0

    For personal hobby projects and students.

    Get started
  • Pro

    $15
    per member/month

    For pro developers and teams that need to scale their products.

    Start building
  • Scale

    $599
    per org/month

    For pro developers and production projects that need the ability to scale.

  • Enterprise

    Custom
    per org/month

    For enterprises that need more power and premium support.

    Contact us