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