chore: Update changelog for 0.30.0 release (#1752)

* Updates link and header
* Adds a missing link to a prior release
* Adds a mention of `:current_py_cc_libs` to the features added
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6338e9c..ebfeadd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,6 +21,10 @@
 
 [0.XX.0]: https://github.com/bazelbuild/rules_python/releases/tag/0.XX.0
 
+## [0.30.0] - 2024-02-12
+
+[0.30.0]: https://github.com/bazelbuild/rules_python/releases/tag/0.30.0
+
 ### Changed
 
 * (toolchains) Windows hosts always ignore pyc files in the downloaded runtimes.
@@ -76,6 +80,13 @@
   if e.g. `3.8` is selected. That also simplifies `.bazelrc` for any users
   that set the default `python_version` string flag in that way.
 
+* (toolchain) The runtime's shared libraries (libpython.so et al) can be
+  accessed using `@rules_python//python/cc:current_py_cc_libs`. This uses
+  toolchain resolution, so the files are from the same runtime used to run a
+  target. If you were previously using e.g. `@python_3_11//:libpython`, then
+  switch to `:current_py_cc_libs` for looser coupling to the underlying runtime
+  repo implementation.
+
 * (repo rules) The environment variable `RULES_PYTHON_REPO_DEBUG=1` can be
   set to make repository rules log detailed information about what they're
   up to.
@@ -83,7 +94,8 @@
 * (coverage) Add support for python 3.12 and bump `coverage.py` to
   7.4.1.
 
-## 0.29.0 - 2024-01-22
+
+## [0.29.0] - 2024-01-22
 
 [0.29.0]: https://github.com/bazelbuild/rules_python/releases/tag/0.29.0