diff --git a/mkdocs.yaml b/mkdocs.yaml
index 717664c1..89e7ca9c 100644
--- a/mkdocs.yaml
+++ b/mkdocs.yaml
@@ -10,8 +10,6 @@ nav:
- explanation/index.md
- Overview:
- Data Pipelines: explanation/data-pipelines.md
- - What's New in 2.0: explanation/whats-new-2.md
- - What's New in 2.2: explanation/whats-new-22.md
- FAQ: explanation/faq.md
- Data Model:
- Relational Workflow Model: explanation/relational-workflow-model.md
@@ -127,6 +125,9 @@ nav:
- API: api/ # Auto-generated via gen-files + literate-nav
- About:
- about/index.md
+ - What's New in 2.2: about/whats-new-22.md
+ - What's New in 2.1: about/whats-new-21.md
+ - What's New in 2.0: about/whats-new-2.md
- History: about/history.md
- Documentation Versioning: about/versioning.md
- Platform: https://www.datajoint.com/sign-up
diff --git a/src/.overrides/partials/announce.html b/src/.overrides/partials/announce.html
index d45cdea3..7f19c3b2 100644
--- a/src/.overrides/partials/announce.html
+++ b/src/.overrides/partials/announce.html
@@ -1,5 +1,5 @@
{% if config.extra.datajoint_version %}
-
+
Documentation for DataJoint {{ config.extra.datajoint_version }}
{% endif %}
diff --git a/src/about/versioning.md b/src/about/versioning.md
index 972f8391..365618c2 100644
--- a/src/about/versioning.md
+++ b/src/about/versioning.md
@@ -87,7 +87,7 @@ print(dj.__version__)
If you're upgrading from legacy DataJoint (pre-2.0):
-1. **Review** the [What's New in 2.0](../explanation/whats-new-2.md) page to understand major changes
+1. **Review** the [What's New in 2.0](whats-new-2.md) page to understand major changes
2. **Follow** the [Migration Guide](../how-to/migrate-to-v20.md) for step-by-step upgrade instructions
3. **Reference** this documentation for updated syntax and APIs
diff --git a/src/explanation/whats-new-2.md b/src/about/whats-new-2.md
similarity index 92%
rename from src/explanation/whats-new-2.md
rename to src/about/whats-new-2.md
index bb63e57b..29273512 100644
--- a/src/explanation/whats-new-2.md
+++ b/src/about/whats-new-2.md
@@ -274,20 +274,12 @@ Most users complete Phases 1-2 in a single session. Phases 3-4 only apply if you
## See Also
-### Migration
-- **[Migration Guide](../how-to/migrate-to-v20.md/)** — Complete upgrade instructions
-- [Configuration](../how-to/configure-database.md/) — Setup new configuration system
-
-### Core Concepts
-- [Type System](type-system.md) — Understand the three-tier type architecture
-- [Computation Model](computation-model.md) — Jobs 2.0 and AutoPopulate
-- [Query Algebra](query-algebra.md) — Semantic matching and operators
-
-### Getting Started
-- [Installation](../how-to/installation.md/) — Install DataJoint 2.0
-- [Tutorials](../tutorials/index.md/) — Learn by example
-
-### Reference
-- [Type System Specification](../reference/specs/type-system.md/) — Complete type system details
-- [Codec API](../reference/specs/codec-api.md/) — Build custom codecs
-- [AutoPopulate Specification](../reference/specs/autopopulate.md/) — Jobs 2.0 reference
+- [What's New in 2.1](whats-new-21.md) — Next release
+- [Release Notes (v2.0.0)](https://github.com/datajoint/datajoint-python/releases/tag/v2.0.0) — GitHub changelog
+- **[Migration Guide](../how-to/migrate-to-v20.md)** — Complete upgrade instructions
+- [Configuration](../how-to/configure-database.md) — Setup new configuration system
+- [Type System](../explanation/type-system.md) — Understand the three-tier type architecture
+- [Computation Model](../explanation/computation-model.md) — Jobs 2.0 and AutoPopulate
+- [Query Algebra](../explanation/query-algebra.md) — Semantic matching and operators
+- [Installation](../how-to/installation.md) — Install DataJoint 2.0
+- [Tutorials](../tutorials/index.md) — Learn by example
diff --git a/src/about/whats-new-21.md b/src/about/whats-new-21.md
new file mode 100644
index 00000000..0ef673ea
--- /dev/null
+++ b/src/about/whats-new-21.md
@@ -0,0 +1,125 @@
+# What's New in DataJoint 2.1
+
+DataJoint 2.1 adds **PostgreSQL as a production backend**, **enhanced diagram visualization**, and **singleton tables**.
+
+> **Upgrading from 2.0?** No breaking changes. All existing code continues to work. New features are purely additive.
+
+> **Citation:** Yatsenko D, Nguyen TT. *DataJoint 2.0: A Computational Substrate for Agentic Scientific Workflows.* arXiv:2602.16585. 2026. [doi:10.48550/arXiv.2602.16585](https://doi.org/10.48550/arXiv.2602.16585)
+
+## PostgreSQL Backend
+
+DataJoint now supports PostgreSQL 15+ as a production database backend alongside MySQL 8+. The adapter architecture generates backend-specific SQL while maintaining a consistent API — the same table definitions, queries, and pipeline logic work on both backends.
+
+```bash
+export DJ_BACKEND=postgresql
+export DJ_HOST=localhost
+export DJ_PORT=5432
+```
+
+Or configure programmatically:
+
+```python
+dj.config['database.backend'] = 'postgresql'
+```
+
+All core types (`int32`, `float64`, `varchar`, `uuid`, `json`), codec types (``, ``, `