2.0.0-rc.2Pre-release
Added 3
- Infrastructure migrations are versioned so volume and file changes run per release during an upgrade
- Cloudflare Dashboard and Resend OAuth2 providers
- _APP_OPTIONS_ABUSE_INCREASED_LIMIT_PROJECTS option raises rate limits for named projects
Changed 6
- DocumentsDB and VectorsDB ship off and return general_service_disabled until enabled and the engine is provisioned
- Separate topology now starts the usage and resource stats workers
- HTTPS follows the hostname in the installer, off for loopback, .local, .internal and bare IPs, on for a real domain
- The account step is optional and takes a name
- SVG files are served as attachments from the file view endpoint
- Open Runtimes orchestrator updated to 1.8.3 with CDN, migration, span and websocket updates
Fixed 3
- Build artifacts now survive the upgrade from 1.9.x
- The installer now applies the worker topology you pick
- Proxy rule domains are stored lowercase so lookups match however a domain was entered
From Appwrite
Second release candidate for self-hosted 2.0.0. Pre-release — not recommended for production.
Highlights
Changes since 2.0.0-rc.1.
- Build artifacts survive the upgrade from 1.9.x. The 2.0 builds volume rename left them behind, breaking existing function and site deployments.
- Infrastructure migrations are versioned, so volume and file changes run per release during an upgrade.
- DocumentsDB and VectorsDB ship off. They need MongoDB and PostgreSQL, which a stock install does not deploy, so their routes return
general_service_disableduntil enabled and the engine is provisioned. - The installer applies the worker topology you pick. Choosing Separate installed a combined stack, and separate topology never started the usage and resource stats workers.
- HTTPS follows the hostname in the installer — off for loopback,
.local,.internaland bare IPs, on for a real domain. - The account step is optional and takes a name.
- Cloudflare Dashboard and Resend OAuth2 providers, alongside the existing set.
_APP_OPTIONS_ABUSE_INCREASED_LIMIT_PROJECTSraises rate limits for named projects.- Proxy rule domains are stored lowercase, so lookups match however a domain was entered.
- SVG files are served as attachments from the file view endpoint.
- Open Runtimes orchestrator 1.8.3, plus CDN, migration, span and websocket updates.
Try it
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.0.0-rc.2
Upgrading from 1.9.x uses the same command with --entrypoint="upgrade". Back up your data first.
Please report anything you hit. Upgrades from 1.9.x with functions or sites are the most useful to exercise, since that is where build artifacts were being lost.