chore: prepare 2.6.1 release by ChiragAgg5k · Pull Request #14745 · appwrite/appwrite · GitHub
Skip to content

chore: prepare 2.6.1 release - #14745

Merged
ChiragAgg5k merged 1 commit into
2.6.xfrom
release/2.6.1
Oct 21, 2026
Merged

ChiragAgg5k merged 1 commit into
2.6.xfrom
release/2.6.1

Conversation

@ChiragAgg5k

@ChiragAgg5k ChiragAgg5k commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

Appwrite 2.6.1 is a precautionary maintenance release that moves the runtime to PHP 8.5.12. It ships with the same 1.2.97 self-hosted Console as 2.6.0, has no schema changes, and upgrading from 2.6.0 only replaces the images.

Security

Install

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

Upgrade

Upgrading from 2.6.0 uses the same command with --entrypoint="upgrade", then run the migration, which has nothing to change for this release:

cd appwrite
docker compose exec appwrite migrate

Back up your data first.

Contributors

Thank you to everyone who contributed to 2.6.1:

@loks0n @ChiragAgg5k

Full Changelog: 2.6.0...2.6.1

Related: appwrite-labs/cloud#6671

@tenki-reviewer

tenki-reviewer Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

@ChiragAgg5k ChiragAgg5k self-assigned this Oct 21, 2026
@hansi-codes

hansi-codes Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

🟢 Tier S · Ready to merge

The base-image, version, documentation, and migration updates are consistent with the patch release and introduce no actionable defects.

This release updates the Appwrite base image to 2.2.6 and sets the stable application version to 2.6.1. It also updates install examples and maps the new patch version to the existing V25 migration.

Verdict New comments Fixed Still open
✅ Approved 0 0 0
📂 Walkthrough · 5
File Change
Dockerfile Updates production and Xdebug base image references to 2.2.6.
README.md Updates install examples to use Appwrite 2.6.1.
README-CN.md Updates install examples to use Appwrite 2.6.1.
app/init/constants.php Sets the stable application version to 2.6.1.
src/Appwrite/Migration/Migration.php Maps 2.6.1 to the existing V25 migration.

Reviewed d8e22b0 · Details · Comment @hansi-codes review to re-run, or mention @hansi-codes with a question.

@hansi-codes hansi-codes Bot 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.

🟢 Tier S · Looks good to merge. Summary

@github-actions

Copy link
Copy Markdown

Security rules

No new WARNING or ERROR findings from security rules.

19 existing findings tracked in .semgrep/baseline.json
  • php.appwrite.guest-write-without-abuse-limit (12)
  • php.appwrite.secret-compare-timing (5)
  • php.appwrite.weak-secret-env-default (2)

Posted by Checks / Rules. Re-runs update this comment in place. Rule details and baseline: .semgrep/README.md.

@github-actions

Copy link
Copy Markdown

✨ Benchmark results

Comparing 2.6.x (before) → release/2.6.1 (after).

Metric Before After Change
🚀 Requests/sec 217.5 222.66 ⚪ +2.4%
⏱️ Latency P50 77.53 ms 78.06 ms ⚪ +0.7%
⏱️ Latency P95 193.47 ms 178.18 ms 🟢 -7.9%
Per-scenario breakdown & investigation details

Metrics below reflect the current branch (after). Δ P95 compares against the base.

Scenario P50 (ms) P95 (ms) Requests RPS Δ P95 (ms)
API total 78.06 178.18 13,680 222.66 -15.29
Account 142.76 294.97 720 12.5 +11.77
TablesDB 76.45 151.35 7,440 124.61 -2.94
Storage 69.48 160.65 3,600 61.71 -3.96
Functions 108.98 198.51 1,920 33.61 -23.31

Top API waits (after)

API request Max wait (ms)
account.prefs.update 547.42
functions.create 506.18
account.name.update 478.04
functions.variables.update 379.7
tablesdb.rows.create 355.2

@ChiragAgg5k
ChiragAgg5k merged commit a560f9d into 2.6.x Oct 21, 2026
66 checks passed
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.

1 participant