diff --git a/CHANGELOG.md b/CHANGELOG.md
index d9117aa..3960fe3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -13,6 +13,13 @@ See the fragment files in the [changelog.d/ directory](./changelog.d).
+
+## 22.1.0 — 2026-08-13
+
+### Changed
+
+- The default ingress class is now `traefik`.
+
## 22.0.0 — 2026-05-19
diff --git a/drydock/plugin.py b/drydock/plugin.py
index 357e3f2..e514e6d 100644
--- a/drydock/plugin.py
+++ b/drydock/plugin.py
@@ -27,7 +27,7 @@
("DRYDOCK_AUTO_TLS", True),
("DRYDOCK_MIGRATE_FROM", 0),
("DRYDOCK_INGRESS", True),
- ("DRYDOCK_INGRESS_CLASS", "nginx"),
+ ("DRYDOCK_INGRESS_CLASS", "traefik"),
("DRYDOCK_INGRESS_EXTRA_HOSTS", []),
("DRYDOCK_INGRESS_LMS_EXTRA_HOSTS", []),
("DRYDOCK_NEWRELIC_LICENSE_KEY", ""),
diff --git a/pyproject.toml b/pyproject.toml
index 96c3213..b53fcc1 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "tutor-contrib-drydock"
-version = "22.0.0"
+version = "22.1.0"
description = "A Tutor plugin to manage our opinionated Open edX operations"
readme = "README.md"
requires-python = ">=3.10"
diff --git a/uv.lock b/uv.lock
index 076c7ab..b606ff0 100644
--- a/uv.lock
+++ b/uv.lock
@@ -1398,7 +1398,7 @@ sdist = { url = "https://files.pythonhosted.org/packages/d7/6c/f58136bcbc099fb97
[[package]]
name = "tutor-contrib-drydock"
-version = "22.0.0"
+version = "22.1.0"
source = { editable = "." }
dependencies = [
{ name = "tutor" },