From 0f2548db532c1d8ea0f98c853130e701b5d44bd3 Mon Sep 17 00:00:00 2001 From: Atharva Deosthale Date: Fri, 22 May 2026 15:41:17 +0530 Subject: [PATCH] docs: move SDK version compatibility matrix to self-hosted installation The matrix is self-hosted specific, so it belongs in the self-hosted installation docs rather than the general SDKs page. --- .../self-hosting/installation/+page.markdoc | 164 +++++++++++++++++ src/routes/docs/sdks/+page.markdoc | 166 ------------------ 2 files changed, 164 insertions(+), 166 deletions(-) diff --git a/src/routes/docs/advanced/self-hosting/installation/+page.markdoc b/src/routes/docs/advanced/self-hosting/installation/+page.markdoc index 23c266e4154..80554cff616 100644 --- a/src/routes/docs/advanced/self-hosting/installation/+page.markdoc +++ b/src/routes/docs/advanced/self-hosting/installation/+page.markdoc @@ -154,6 +154,170 @@ After installation completes: On non-Linux hosts, the server might take a few minutes to start after installation completes. This is normal behavior. {% /info %} +## SDK version compatibility {% #sdk-version-compatibility %} + +The tables below map each released self-hosted Appwrite version to the SDK versions that were current at the time of that release. Use this to pin your SDK to a version known to work with your server. The latest stable self-hosted Appwrite release is 1.9.0. + +### Client SDKs {% #client-compatibility %} + +{% table %} +* Appwrite {% width=120 %} +* Web +* Flutter +* React Native +* Apple +* Android +--- +* 1.7.0 +* 18.0.0 +* 16.0.0 +* 0.9.0 +* 10.0.0 +* 8.0.0 +--- +* 1.7.1 to 1.7.3 +* 18.0.0 +* 16.0.0 +* 0.9.0 +* 10.0.0 +* 8.0.0 +--- +* 1.7.4 +* 18.1.1 +* 17.0.0 +* 0.10.0 +* 10.0.0 +* 8.0.0 +--- +* 1.8.0 +* 21.4.0 +* 20.3.0 +* 0.18.0 +* 13.3.0 +* 11.3.0 +--- +* 1.7.5 +* 18.1.1 +* 17.0.0 +* 0.10.0 +* 10.0.0 +* 8.0.0 +--- +* 1.8.1 +* 21.4.0 +* 20.3.0 +* 0.18.0 +* 13.3.0 +* 11.3.0 +--- +* 1.9.0 +* 24.2.0 +* 23.0.0 +* 0.27.1 +* 16.0.0 +* 14.1.0 +{% /table %} + +### Server SDKs {% #server-compatibility %} + +{% table %} +* Appwrite {% width=120 %} +* Node.js +* Python +* PHP +* Dart +* Ruby +* .NET +* Go +* Swift +* Kotlin +* CLI +--- +* 1.7.0 +* 17.0.0 +* 11.0.0 +* 15.0.0 +* 16.0.0 +* 16.0.0 +* 0.13.0 +* v0.7.0 +* 10.0.0 +* 9.0.0 +* 6.2.3 +--- +* 1.7.1 to 1.7.3 +* 17.0.0 +* 11.0.0 +* 15.0.0 +* 16.0.0 +* 16.0.0 +* 0.13.0 +* v0.7.0 +* 10.0.0 +* 9.0.0 +* 6.2.3 +--- +* 1.7.4 +* 17.1.0 +* 11.0.0 +* 15.0.0 +* 16.1.0 +* 16.0.0 +* 0.13.0 +* v0.7.0 +* 10.0.0 +* 9.0.0 +* 12.0.1 +--- +* 1.8.0 +* 20.2.1 +* 13.4.1 +* 17.5.0 +* 19.3.0 +* 19.3.0 +* 0.22.0 +* v0.13.1 +* 13.2.2 +* 12.3.0 +* 12.0.1 +--- +* 1.7.5 +* 17.1.0 +* 11.0.0 +* 15.0.0 +* 16.1.0 +* 16.0.0 +* 0.13.0 +* v0.7.0 +* 10.0.0 +* 9.0.0 +* 12.0.1 +--- +* 1.8.1 +* 20.3.0 +* 13.6.1 +* 18.0.1 +* 19.3.0 +* 19.3.0 +* 0.22.0 +* v0.14.0 +* 13.3.0 +* 12.3.0 +* 17.2.1 +--- +* 1.9.0 +* 22.0.0 +* 15.0.0 +* 20.0.0 +* 21.0.0 +* 21.0.0 +* 0.24.0 +* v2.0.0 +* 15.0.0 +* 14.0.0 +* 17.3.0 +{% /table %} + # Managing your installation {% #managing-installation %} ## Stop Appwrite {% #stop %} diff --git a/src/routes/docs/sdks/+page.markdoc b/src/routes/docs/sdks/+page.markdoc index 5ad3c160477..27b232c6881 100644 --- a/src/routes/docs/sdks/+page.markdoc +++ b/src/routes/docs/sdks/+page.markdoc @@ -122,172 +122,6 @@ Server libraries for integrating with Appwrite to build server side integrations If you would like to help us extend our platforms and SDKs stack, you are more than welcome to contact us or contribute to the [Appwrite SDK Generator](https://github.com/appwrite/sdk-generator) project GitHub repository and read our contribution guide. -# Version compatibility {% #version-compatibility %} - -The tables below map each released self-hosted Appwrite version to the SDK versions that were current at the time of that release. Use this to pin your SDK to a version known to work with your server. The latest stable self-hosted Appwrite release is `1.9.0`. - -If you are running Appwrite Cloud, use the latest published SDK for your platform. Cloud rolls forward ahead of self-hosted releases. - -## Client SDKs {% #client-compatibility %} - -{% table %} -* Appwrite {% width=120 %} -* Web -* Flutter -* React Native -* Apple -* Android ---- -* `1.7.0` -* `18.0.0` -* `16.0.0` -* `0.9.0` -* `10.0.0` -* `8.0.0` ---- -* `1.7.1` to `1.7.3` -* `18.0.0` -* `16.0.0` -* `0.9.0` -* `10.0.0` -* `8.0.0` ---- -* `1.7.4` -* `18.1.1` -* `17.0.0` -* `0.10.0` -* `10.0.0` -* `8.0.0` ---- -* `1.8.0` -* `21.4.0` -* `20.3.0` -* `0.18.0` -* `13.3.0` -* `11.3.0` ---- -* `1.7.5` -* `18.1.1` -* `17.0.0` -* `0.10.0` -* `10.0.0` -* `8.0.0` ---- -* `1.8.1` -* `21.4.0` -* `20.3.0` -* `0.18.0` -* `13.3.0` -* `11.3.0` ---- -* `1.9.0` -* `24.2.0` -* `23.0.0` -* `0.27.1` -* `16.0.0` -* `14.1.0` -{% /table %} - -## Server SDKs {% #server-compatibility %} - -{% table %} -* Appwrite {% width=120 %} -* Node.js -* Python -* PHP -* Dart -* Ruby -* .NET -* Go -* Swift -* Kotlin -* CLI ---- -* `1.7.0` -* `17.0.0` -* `11.0.0` -* `15.0.0` -* `16.0.0` -* `16.0.0` -* `0.13.0` -* `v0.7.0` -* `10.0.0` -* `9.0.0` -* `6.2.3` ---- -* `1.7.1` to `1.7.3` -* `17.0.0` -* `11.0.0` -* `15.0.0` -* `16.0.0` -* `16.0.0` -* `0.13.0` -* `v0.7.0` -* `10.0.0` -* `9.0.0` -* `6.2.3` ---- -* `1.7.4` -* `17.1.0` -* `11.0.0` -* `15.0.0` -* `16.1.0` -* `16.0.0` -* `0.13.0` -* `v0.7.0` -* `10.0.0` -* `9.0.0` -* `12.0.1` ---- -* `1.8.0` -* `20.2.1` -* `13.4.1` -* `17.5.0` -* `19.3.0` -* `19.3.0` -* `0.22.0` -* `v0.13.1` -* `13.2.2` -* `12.3.0` -* `12.0.1` ---- -* `1.7.5` -* `17.1.0` -* `11.0.0` -* `15.0.0` -* `16.1.0` -* `16.0.0` -* `0.13.0` -* `v0.7.0` -* `10.0.0` -* `9.0.0` -* `12.0.1` ---- -* `1.8.1` -* `20.3.0` -* `13.6.1` -* `18.0.1` -* `19.3.0` -* `19.3.0` -* `0.22.0` -* `v0.14.0` -* `13.3.0` -* `12.3.0` -* `17.2.1` ---- -* `1.9.0` -* `22.0.0` -* `15.0.0` -* `20.0.0` -* `21.0.0` -* `21.0.0` -* `0.24.0` -* `v2.0.0` -* `15.0.0` -* `14.0.0` -* `17.3.0` -{% /table %} - # Protocols {% #protocols %} We are always looking to add new SDKs to our platform. If the SDK you are looking for is still missing, labeled as beta or experimental, or you simply do not want to integrate with an SDK, you can always integrate with Appwrite directly using any standard HTTP, GraphQL, or WebSocket clients and the relevant Appwrite protocol.