Release 2.0.3: Update changelog
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 22541b6..2ada37b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -47,12 +47,12 @@
 END_UNRELEASED_TEMPLATE
 -->
 
-{#v0-0-0}
-## Unreleased
+{#v2-0-3}
+## [2.0.3] - 2026-06-15
 
-[0.0.0]: https://github.com/bazel-contrib/rules_python/releases/tag/0.0.0
+[2.0.3]: https://github.com/bazel-contrib/rules_python/releases/tag/2.0.3
 
-{#v0-0-0-fixed}
+{#v2-0-3-fixed}
 ### Fixed
 * (pypi) Assume that all of the packages are available on a particular hub if
   there is only a single PyPI compatible index to be used. This saves us an expensive
@@ -2374,4 +2374,4 @@
 * (pip) Create all_data_requirements alias
 * Expose Python C headers through the toolchain.
 
-[0.24.0]: https://github.com/bazel-contrib/rules_python/releases/tag/0.24.0
+[0.24.0]: https://github.com/bazel-contrib/rules_python/releases/tag/0.24.0
\ No newline at end of file