chore(release): sync changelog for v2.4.1 backports (#4226)

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

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

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 83921f7..9d3f374 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -29,6 +29,17 @@
 directory, or view the [latest generated
 changelog](https://rules-python.readthedocs.io/en/latest/changelog.html).
 
+{#v2-4-1}
+## [2.4.1] - 2026-10-06
+
+[2.4.1]: https://github.com/bazel-contrib/rules_python/releases/tag/2.4.1
+
+{#v2-4-1-changed}
+### Changed
+* (toolchain) Updated default Python 3.15 runtime from `3.15.0rc2` to
+  `3.15.0rc3`.
+
+
 {#v2-4-0}
 ## [2.4.0] - 2026-09-22
 
diff --git a/news/update-cpython-3-15-rc3.changed.md b/news/update-cpython-3-15-rc3.changed.md
deleted file mode 100644
index 7462a42..0000000
--- a/news/update-cpython-3-15-rc3.changed.md
+++ /dev/null
@@ -1,2 +0,0 @@
-(toolchain) Updated default Python 3.15 runtime from `3.15.0rc2` to
-`3.15.0rc3`.