chore(release): sync changelog for v2.4.2 backports (#4237)

Updates CHANGELOG.md and removes news files for backports:
- #4211

Work towards #4232
Release-Tracking-Issue: #4232

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9d3f374..c78e191 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -29,6 +29,19 @@
 directory, or view the [latest generated
 changelog](https://rules-python.readthedocs.io/en/latest/changelog.html).
 
+{#v2-4-2}
+## [2.4.2] - 2026-10-10
+
+[2.4.2]: https://github.com/bazel-contrib/rules_python/releases/tag/2.4.2
+
+{#v2-4-2-fixed}
+### Fixed
+* (zipapp) Shared libraries that a {obj}`py_zipapp_binary` reaches through
+  Bazel's `_solib` symlinks are stored as files again, instead of as symlinks to
+  absolute paths in the build machine's output base that dangle wherever the
+  zipapp runs.
+
+
 {#v2-4-1}
 ## [2.4.1] - 2026-10-06
 
diff --git a/news/zipapp-absolute-source-symlinks.fixed.md b/news/zipapp-absolute-source-symlinks.fixed.md
deleted file mode 100644
index 2cc2b2f..0000000
--- a/news/zipapp-absolute-source-symlinks.fixed.md
+++ /dev/null
@@ -1,4 +0,0 @@
-(zipapp) Shared libraries that a {obj}`py_zipapp_binary` reaches through
-Bazel's `_solib` symlinks are stored as files again, instead of as symlinks to
-absolute paths in the build machine's output base that dangle wherever the
-zipapp runs.