Skip to content

Appwrite 1.9.5 self-hosted release: blog, changelog, and docs#3064

Open
atharvadeosthale wants to merge 1 commit into
mainfrom
appwrite-1.9.5
Open

Appwrite 1.9.5 self-hosted release: blog, changelog, and docs#3064
atharvadeosthale wants to merge 1 commit into
mainfrom
appwrite-1.9.5

Conversation

@atharvadeosthale

Copy link
Copy Markdown
Member

Adds the Appwrite 1.9.5 self-hosted release blog post and changelog entry (publish date 2026-06-29).
Updates the self-hosting install docs and SDK compatibility matrix to 1.9.5 and bumps the Docker compose generator (console 8.7.5, executor 0.25.1, worker-executions, new env vars).

- New blog post and changelog entry for the Appwrite 1.9.5 self-hosted release (dated 2026-06-29)
- Bump self-hosting install docs to 1.9.5 and add the 1.9.5 SDK compatibility matrix rows
- Update the compose generator to 1.9.5 (console 8.7.5, executor 0.25.1/exc1, worker-executions, migration host + open runtimes NFT env)
@greptile-apps

greptile-apps Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR adds the Appwrite 1.9.5 self-hosted release blog post, changelog entry, and documentation updates, all dated for a June 29 publish. The compose generator is bumped across all services to appwrite:1.9.5, console to 8.7.5, and the executor to 0.25.1; a new appwrite-worker-executions service is introduced alongside two new environment variables (_APP_OPEN_RUNTIMES_NFT, _APP_MIGRATION_HOST).

  • All eight blog posts cross-linked from the release post exist in the repo, and the upgrade instructions reference correct documentation paths.
  • The executor's container_name changes from openruntimes-executor to exc1 (aligning with its existing hostname); the depends_on key in appwrite-worker-functions still uses the YAML service name, so startup ordering is unaffected.
  • Client SDK versions for Web (26.1.0), Flutter (25.2.0), and Android (25.2.0) in the compatibility matrix are ahead of their current public releases — worth confirming these are scheduled to drop on or before June 29.

Confidence Score: 4/5

Safe to merge once the three client SDK versions in the compatibility table are confirmed to be published on or before the June 29 launch date.

The compose and docs changes are internally consistent, all cross-linked blog posts resolve correctly, and the new worker-executions service and env vars are properly threaded through the template. The only open question is whether the Web, Flutter, and Android SDK versions listed in the compatibility matrix (all newer than their current public releases) will be shipped in time for the June 29 publish date.

src/routes/docs/advanced/self-hosting/installation/+page.markdoc — verify the three client SDK version numbers that are ahead of their current public releases.

Important Files Changed

Filename Overview
src/lib/components/compose-generator/composeData.ts All services bumped to appwrite:1.9.5, console to 8.7.5, executor to 0.25.1; new appwrite-worker-executions service added; two new env vars (_APP_OPEN_RUNTIMES_NFT, _APP_MIGRATION_HOST) added to relevant services and default .env block
src/routes/blog/post/appwrite-1-9-5-self-hosted-release/+page.markdoc New blog post for Appwrite 1.9.5; all 8 cross-linked blog posts exist in the repo, frontmatter is well-formed, upgrade instructions reference correct docs paths
src/routes/docs/advanced/self-hosting/installation/+page.markdoc Adds 1.9.5 rows to both the client and server SDK compatibility tables; Web SDK (26.1.0), Flutter (25.2.0), and Android (25.2.0) entries are ahead of current public releases as of today, which may be planned SDK releases coordinated with the June 29 publish date
src/routes/changelog/(entries)/2026-06-29.markdoc New changelog entry dated 2026-06-29; content and links are consistent with the blog post and reference correct docs paths
src/routes/docs/advanced/self-hosting/configuration/databases/+page.markdoc Straightforward version bump from 1.9.0 to 1.9.5 in the MongoDB install command across all three OS tabs
.optimize-cache.json Adds cache entry for the new blog post cover image; extension difference between the keyed path (cover.png) and committed file (cover.avif) is intentional per project convention
static/images/blog/appwrite-1-9-5-self-hosted-release/cover.avif New binary cover image for the 1.9.5 blog post; no issues

Reviews (1): Last reviewed commit: "Add Appwrite 1.9.5 self-hosted release b..." | Re-trigger Greptile

Comment on lines +220 to +225
* 1.9.5
* 26.1.0
* 25.2.0
* 0.33.0
* 18.2.0
* 25.2.0

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 SDK versions ahead of current public releases

The Web SDK (26.1.0), Flutter (25.2.0), and Android (25.2.0) listed for 1.9.5 are all newer than what is currently published: Web is at 25.2.0 (May 21), Flutter at 24.2.0 (May 21), and Android at 25.1.0 (June 8). If these versions aren't released before or on June 29, the compatibility table will point users to non-existent releases. Please confirm the SDK releases are coordinated with the server launch date.

@adityaoberai adityaoberai left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got some changes to make

Comment on lines +15 to +20
- question: "What is the Presences API used for?"
answer: "The Presences API tracks short-lived user states such as online, away, typing, editing, or viewing. You can use it to build online indicators, typing states, collaborative editors, multiplayer features, and live activity feeds without managing presence channels yourself."
- question: "What are BigInt columns in Appwrite?"
answer: "BigInt columns store 64-bit signed integers in [Databases](/docs/products/databases). They are suited to large counters, external IDs, high-resolution timestamps, and financial values that need integer precision without floating-point rounding."
- question: "Can I block disposable or free email addresses at signup?"
answer: "Yes. Email policies in [Appwrite Auth](/docs/products/auth) let you block disposable inboxes, aliased addresses, and free email providers at user creation and on email updates, either from the Console or through any server SDK."

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's cover all our updates here

featured: false
callToAction: true
faqs:
- question: "What is new in Appwrite 1.9.5 for self-hosted deployments?"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's add a how to self host Appwrite 1.9.5 FAQ too

Comment on lines +95 to +105
# Improved migrations

Migrations in 1.9.5 carry over far more than your data. Project configuration now transfers alongside it, including API keys, project variables, webhooks, OAuth providers, SMTP settings, email templates, custom domains, and security policies. Moving a project between Appwrite instances, such as from Appwrite Cloud to a self-hosted instance, now reproduces its setup instead of just its records.

# Upgrade your self-hosted instance

As with every Appwrite upgrade:

- Back up your data before upgrading
- [Install or upgrade your self-hosted instance](/docs/advanced/self-hosting/production/updates#install-next-version) to **Appwrite 1.9.5**
- [Run the migration](/docs/advanced/self-hosting/production/updates#running-the-migration), even if you are upgrading from 1.9.0

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to add a section that also just covers how to self-host Appwrite, for folks who are directly going to self-host Appwrite from this version

Comment on lines +103 to +105
- Back up your data before upgrading
- [Install or upgrade your self-hosted instance](/docs/advanced/self-hosting/production/updates#install-next-version) to **Appwrite 1.9.5**
- [Run the migration](/docs/advanced/self-hosting/production/updates#running-the-migration), even if you are upgrading from 1.9.0

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's directly cover the commands here instead

- Parallel chunk uploads for faster Storage uploads
- Broader migration coverage for project settings, keys, and integrations

Head over to our [migration guide](https://appwrite.io/docs/advanced/self-hosting/production/updates) to learn how you can upgrade your Appwrite instance. Please run the [migrate command](https://appwrite.io/docs/advanced/self-hosting/production/updates#running-the-migration) even if upgrading from 1.9.0.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Head over to our [migration guide](https://appwrite.io/docs/advanced/self-hosting/production/updates) to learn how you can upgrade your Appwrite instance. Please run the [migrate command](https://appwrite.io/docs/advanced/self-hosting/production/updates#running-the-migration) even if upgrading from 1.9.0.
Head over to our [migration guide](https://appwrite.io/docs/advanced/self-hosting/production/updates) to learn how you can upgrade your Appwrite instance. Please run the [migrate command](https://appwrite.io/docs/advanced/self-hosting/production/updates#running-the-migration) even if you are upgrading from 1.9.0.

English xD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants