Skip to content

Announcing Appwrite 1.9.6 for self-hosted deployments_

Appwrite 1.9.6 is a maintenance release that fixes the upgrade and migration issues reported after 1.9.5, along with healthcheck and installer reliability improvements.

3 min read

Appwrite 1.9.6 is now available for self-hosted deployments.

After the 1.9.5 release, many of you reported issues while upgrading, most of them related to migrations. Appwrite 1.9.6 fixes those issues.

Here is what changed.

Migration fixes

The migration to 1.9.5 could fail or leave instances in an inconsistent state in a few scenarios. 1.9.6 addresses them:

  • Missing providerBranches and providerPaths attributes on Functions and Sites are now repaired automatically during migration. Operators no longer need to apply metadata and table changes manually.
  • Migrations are now idempotent. Attribute batches skip attributes that already exist, and the V25 migration skips collections that are absent, so re-running a migration after a partial failure works as expected.

Healthcheck and installer reliability

  • The Appwrite container healthcheck now uses the public version endpoint instead of a side-effecting call.
  • MongoDB is only marked healthy once a writable replica-set primary is available, which prevents services from starting against a database that is not ready.
  • The doctor task now reports database and queue connectivity correctly.
  • The installer allows more time to pull images and start Compose services, which fixes timeouts on slower connections.

Service updates

This release also updates the bundled services: the self-hosted Console moves to 8.7.30, the Open Runtimes Executor to 0.25.4, and the Browser service to 0.3.3.

Upgrade your self-hosted instance

Back up your data first, then run the upgrade command:

Bash
docker run -it --rm \
--publish 20080:20080 \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="upgrade" \
appwrite/appwrite:1.9.6

After the upgrade is complete, run the migration:

Bash
cd appwrite/
docker compose exec appwrite migrate

For the full walkthrough, see the upgrade guide.

Self-host Appwrite 1.9.6

If you are setting up Appwrite for the first time, all you need is Docker installed. Run the installer with the 1.9.6 image, then open http://localhost:20080 to complete the setup wizard.

Bash
docker run -it --rm \
--publish 20080:20080 \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="install" \
appwrite/appwrite:1.9.6

For system requirements and the full walkthrough, see the installation guide.

More resources

Read next

Introducing Appwrite Explorer

Eldad Fux

Appwrite Explorer brings the Appwrite REST API into the Console. Browse every endpoint, build requests with guided forms, send live calls against your project, and inspect responses without leaving the browser.

8 min read

Introducing Appwrite Terminal

Eldad Fux

Appwrite Terminal runs the Appwrite CLI directly inside the Console. Your session and project context are preconfigured, with keyboard-first controls and multi-tab workflows, so you can inspect resources without leaving the project.

7 min read

Ready to build?_