# Appwrite 2.0.0 — Release & Upgrade Intelligence
- **Product:** Appwrite (https://appwrite.io)
- **Version:** 2.0.0
- **Released:** Sep 04, 2026
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/appwrite/updates/2.0.0/

## Executive Summary (TL;DR)
Appwrite 2.0.0. Source highlight: Appwrite 2.0 is the second major generation of the platform. It replaces the engine underneath, rebuilds the Console on top, and expands what a project can hold: relational, schemaless and vector data, on PostgreSQL, MariaDB or MongoDB, with the same permissions, queries and realtime you already use

## New Features
- **Embeddings API** turns text into vectors without a separate embedding service in your stack. The embedding container is resource heavy and off by default; add `embedding` to `COMPOSE_PROFILES` and set `_APP_EMBEDDING=enabled` to run it.

## Bug Fixes
- **VectorsDB handles embeddings.** A collection is created with a fixed dimension, every document stores a vector of that length plus optional metadata, and an HNSW index keeps similarity search fast as the collection grows. Choose cosine, dot product or Euclidean distance.
- Index listing looked up by collection id instead of sequence, so collections sharing an id across databases could see each other's indexes.
- Transactions reject array queries up front instead of throwing on commit.
- Integer attribute `min` and `max` are capped to what the column can hold.
- `teams.total` matches confirmed memberships across all four paths that could drift it.
- Buckets are no longer left half-created when their files collection fails.
