@@ -29,6 +29,45 @@ Unreleased changes are tracked as individual files in the [news/](./news)
2929directory, or view the [ latest generated
3030changelog] ( https://rules-python.readthedocs.io/en/latest/changelog.html ) .
3131
32+ {#v2-2-0}
33+ ## [ 2.2.0] - 2026-06-30
34+
35+ [ 2.2.0 ] : https://github.com/bazel-contrib/rules_python/releases/tag/2.2.0
36+
37+ {#v2-2-0-changed}
38+ ### Changed
39+ * Renamed most public bzl_library targets from ` {foo}_bzl ` to ` {foo} ` to follow
40+ gazelle naming conventions. Deprecated aliases are left for backwards
41+ compatibility.
42+ * (binaries/tests) Added a deprecation warning for targets relying on implicit ` __init__.py ` creation.
43+
44+ {#v2-2-0-fixed}
45+ ### Fixed
46+ * Fixed a flaky error on Windows 2022 when looking up the win32 version during
47+ site initialization by retrying the lookup
48+ ([ #3721 ] ( https://github.com/bazel-contrib/rules_python/issues/3721 ) ).
49+ * (coverage) Skip lcov report when no data was collected.
50+ * (pypi) Fixed ` experimental_index_url ` checking truthiness before envsubst
51+ expansion.
52+ * (rules) Fixed venv output paths for ` py_binary ` and ` py_test ` targets whose
53+ names contain path separators so distinct targets with the same basename no
54+ longer share the same venv output directory.
55+
56+ {#v2-2-0-added}
57+ ### Added
58+ * Added {bzl: obj }` features.loadable_symbols ` to allow detecting public symbols
59+ exported by bzl files.
60+ * Exposed {bzl: obj }` VenvSymlinkEntry ` and {bzl: obj }` VenvSymlinkKind ` in
61+ {bzl: target }` //python:py_info.bzl ` .
62+ * (pypi) Added ` @pypi ` repo: a unified hub of ` pip.parse ` hubs.
63+ * (uv) Support for basic ` uv.lock ` generation via the ` lock ` rule
64+ and basic support for importing the ` uv.lock ` file itself. Since this
65+ may have bugs, please report this by creating new tickets.
66+ Work towards [ #2787 ] ( https://github.com/bazel-contrib/rules_python/issues/2787 )
67+ and [ #1975 ] ( https://github.com/bazel-contrib/rules_python/issues/1975 ) .
68+
69+
70+
3271{#v2-1-0}
3372## [ 2.1.0] - 2026-06-17
3473
0 commit comments