feat(toolchains): update CPython 3.15.0 from rc2 to rc3 (#4220)

Make CPython 3.15.0rc3 available from the 20261003
python-build-standalone release.

Replace the 3.15.0rc2 runtime entries in the manifest with 3.15.0rc3
and update the default 3.15 minor version mapping.

(cherry picked from commit 87b8ae6f3583080dae252b4e385b4ca162fc638e)

Work towards #4224
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c51aef2..a008107 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-05
+
+[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/python/private/runtimes_manifest.txt b/python/private/runtimes_manifest.txt
index 493e0b8..0e54dcd 100755
--- a/python/private/runtimes_manifest.txt
+++ b/python/private/runtimes_manifest.txt
@@ -607,31 +607,31 @@
 c1a845a79da56265dc49628bc3b9e20d34f04674fd2d637ee40cbe259d2b1b95  20260414/cpython-3.14.4+20260414-x86_64-unknown-linux-gnu-freethreaded-install_only.tar.gz
 e17275eaf95ceb5877aa6816e209b7733f41fee401d39c3921b88fb73fc4a4ba  20260414/cpython-3.14.4+20260414-x86_64-unknown-linux-gnu-install_only.tar.gz
 12687a989a2384665577e1ef9864f33d4c074a1e69b38a8bac8d656531aefa3e  20260414/cpython-3.14.4+20260414-x86_64-unknown-linux-musl-install_only.tar.gz
-bceb09aa56c4f2b000dd74434d79bbbae853b0b9f52d7b6d64cf115e344eb835  20260929/cpython-3.15.0rc2+20260929-aarch64-apple-darwin-freethreaded-install_only.tar.gz
-ee758a340b33126cfac3fc2e30b1fe39d8e344577bff2ca556d4cea143d76274  20260929/cpython-3.15.0rc2+20260929-aarch64-apple-darwin-install_only.tar.gz
-509fcbc20d1cecfa5d4bc85fa34886b4c8ae105d0e569bd0a5fc86feb24e0a53  20260929/cpython-3.15.0rc2+20260929-aarch64-pc-windows-msvc-freethreaded-install_only.tar.gz
-0a8e632b3a126b56d1b3c54545bc13fb840b4ec9d5b7bcd4cc30c896771250c8  20260929/cpython-3.15.0rc2+20260929-aarch64-pc-windows-msvc-install_only.tar.gz
-10126b699a8d97f0d399779b65db7e21802cdc75d68090beda8f1aed8791e573  20260929/cpython-3.15.0rc2+20260929-aarch64-unknown-linux-gnu-freethreaded-install_only.tar.gz
-e76cbbe381a0b1370b3643ac6af26954ce1e7cc60662bff3e04f21a8b936c0f5  20260929/cpython-3.15.0rc2+20260929-aarch64-unknown-linux-gnu-install_only.tar.gz
-99bac8d15910e79368605ba41eeb5650e73b8b03a309c4882914b38efd13df8d  20260929/cpython-3.15.0rc2+20260929-aarch64-unknown-linux-musl-freethreaded-install_only.tar.gz
-d1a4f847c8460e1b378bbd86503b9933dcf8745ef47d636a5af8fe28194d0eee  20260929/cpython-3.15.0rc2+20260929-aarch64-unknown-linux-musl-install_only.tar.gz
-5d0509067f174d7c1033aebcc8d313aa146886b7c41794a57523b6b34465053a  20260929/cpython-3.15.0rc2+20260929-armv7-unknown-linux-gnueabi-freethreaded-install_only.tar.gz
-6838c02c9c85063ce1ec53dcd0b5f8341acc76479688187c7cfbdfd939d40abc  20260929/cpython-3.15.0rc2+20260929-armv7-unknown-linux-gnueabi-install_only.tar.gz
-9de88ecade4abb634a9c4eae73229e047862c20824af5be744ef3d48f458a292  20260929/cpython-3.15.0rc2+20260929-armv7-unknown-linux-gnueabihf-freethreaded-install_only.tar.gz
-4402a403fe44c2bc89bdbc1e852bf4136bd9facdcf351a12ce71aca2869871dd  20260929/cpython-3.15.0rc2+20260929-armv7-unknown-linux-gnueabihf-install_only.tar.gz
-85f38df9f7fb0bf9170cd93cf761fee09adfbed55ceb69d492d7a62f3bb23563  20260929/cpython-3.15.0rc2+20260929-i686-pc-windows-msvc-freethreaded-install_only.tar.gz
-09a78f5ccc4b74133cd41a7c0252466e0e4e451a9419df76b1a1b6ce113383a4  20260929/cpython-3.15.0rc2+20260929-i686-pc-windows-msvc-install_only.tar.gz
-e6c86d8606e9247bdb8b5087b1c7ba91f1325ca456d4ede500ed1b71d3df8c1d  20260929/cpython-3.15.0rc2+20260929-ppc64le-unknown-linux-gnu-freethreaded-install_only.tar.gz
-fb08344bc1ce7b8d994b8cb3068740a6d8cee3487886ccf9d5dd3622efea5f5d  20260929/cpython-3.15.0rc2+20260929-ppc64le-unknown-linux-gnu-install_only.tar.gz
-ee338c44a33011128aa561bf8e36c9ac80a369acc50880c9ff60f9ec53c696c0  20260929/cpython-3.15.0rc2+20260929-riscv64-unknown-linux-gnu-freethreaded-install_only.tar.gz
-bf03c37b14ba3716ea090ce384b1f492a27fd58ba67da5e43438bf7b49f57fab  20260929/cpython-3.15.0rc2+20260929-riscv64-unknown-linux-gnu-install_only.tar.gz
-9029aa7c6ed46075b0dd4198517f28f5d3ada3e8d08269ef09a8ab9525ce4e27  20260929/cpython-3.15.0rc2+20260929-s390x-unknown-linux-gnu-freethreaded-install_only.tar.gz
-abb86f286f9d84c12586b1cd24be4c25bc66e3f9460fd068cee9561534717561  20260929/cpython-3.15.0rc2+20260929-s390x-unknown-linux-gnu-install_only.tar.gz
-8d9abf3becedae0adb2792a26857537765c8e59dd035be42561a8ad7ea337ecb  20260929/cpython-3.15.0rc2+20260929-x86_64-apple-darwin-freethreaded-install_only.tar.gz
-937a5ad290c2e4113133c5ecabd6452289f60e48e14e467988c048bcdc41acef  20260929/cpython-3.15.0rc2+20260929-x86_64-apple-darwin-install_only.tar.gz
-d48ed54a7ade302f0ee1ba456f7c31ae02619565ef74bd2a73f3860f655cef94  20260929/cpython-3.15.0rc2+20260929-x86_64-pc-windows-msvc-freethreaded-install_only.tar.gz
-0ef66ec441997b8332454953056eae4c5bca4c4b7754e82b70c2f0fbd2cb6e91  20260929/cpython-3.15.0rc2+20260929-x86_64-pc-windows-msvc-install_only.tar.gz
-ded216614ce5fe9cda4a2f07cf00f030df49a4ad123b5d5e9a27cfc692d65ee7  20260929/cpython-3.15.0rc2+20260929-x86_64-unknown-linux-gnu-freethreaded-install_only.tar.gz
-2c4f385cee59ac98f3c482a51221039f48cc0ea6fb17f7e461b02671a989e694  20260929/cpython-3.15.0rc2+20260929-x86_64-unknown-linux-gnu-install_only.tar.gz
-2d422ced542a49c14c727b38a0bb9009d16b97bfa8a8226b3822f822ddd65131  20260929/cpython-3.15.0rc2+20260929-x86_64-unknown-linux-musl-freethreaded-install_only.tar.gz
-00fc08ceae61a634ed2bb373e0cfd565fe3a322c252b4828a712fd2ea04ecc7e  20260929/cpython-3.15.0rc2+20260929-x86_64-unknown-linux-musl-install_only.tar.gz
+708c13985c22d605aa773bb9d7666e92dd1c993f5f3dd09fa228e1904f24cf78  20261003/cpython-3.15.0rc3+20261003-aarch64-apple-darwin-freethreaded-install_only.tar.gz
+01a70164895bd551e81f8ad966eb24a55f06c67537b926737b8bfd0dcc24585e  20261003/cpython-3.15.0rc3+20261003-aarch64-apple-darwin-install_only.tar.gz
+62ea2b49b6c3324462ca742f4b107a395d876f79c8763093392b9b22e41ad3d3  20261003/cpython-3.15.0rc3+20261003-aarch64-pc-windows-msvc-freethreaded-install_only.tar.gz
+fe93960f361e4607749ca8462340a706f38b958b27ae061b14bdd2d6341e94ec  20261003/cpython-3.15.0rc3+20261003-aarch64-pc-windows-msvc-install_only.tar.gz
+d773e55a5cb119ddcace24c1a09e544dd68074486ae6777ba1c15afafb494cde  20261003/cpython-3.15.0rc3+20261003-aarch64-unknown-linux-gnu-freethreaded-install_only.tar.gz
+eb77bc766fc018b93e54f6bdf2aaa419293720be2fae6b39913771956801e4f7  20261003/cpython-3.15.0rc3+20261003-aarch64-unknown-linux-gnu-install_only.tar.gz
+769341a6ba828eecdd809be743a450b465624c486ed223c958307c77c351aca8  20261003/cpython-3.15.0rc3+20261003-aarch64-unknown-linux-musl-freethreaded-install_only.tar.gz
+7422dd47c7ba9c948435e9e870ba4ef963cb690a915f20ef95d7a40f63451b26  20261003/cpython-3.15.0rc3+20261003-aarch64-unknown-linux-musl-install_only.tar.gz
+690b99af250fa0e88ccf7bc8dab7be2a2108c23ddb706f125f1a4299ef86571d  20261003/cpython-3.15.0rc3+20261003-armv7-unknown-linux-gnueabi-freethreaded-install_only.tar.gz
+4c126f8d8e8caa9f0be0c4c9ba7bbdbb0779b923cbd0ba9f318e1bd59b9f4c7c  20261003/cpython-3.15.0rc3+20261003-armv7-unknown-linux-gnueabi-install_only.tar.gz
+8d5558c608d1288bf9fea18e9e3e3f525f907af30c081e0fedd90a983597eed5  20261003/cpython-3.15.0rc3+20261003-armv7-unknown-linux-gnueabihf-freethreaded-install_only.tar.gz
+a3f5851befd7d91f1743253e5dc4df997a1e4077bf9e45b72732d1be7cbdacbf  20261003/cpython-3.15.0rc3+20261003-armv7-unknown-linux-gnueabihf-install_only.tar.gz
+33a50e76f3d02c4d9b78f349ea18452d83659102404faaecff937cb74bb6f644  20261003/cpython-3.15.0rc3+20261003-i686-pc-windows-msvc-freethreaded-install_only.tar.gz
+56bc13f2aca042c06f9e970724c06deeaed316fc8ee46ca301f8f465c48bc10a  20261003/cpython-3.15.0rc3+20261003-i686-pc-windows-msvc-install_only.tar.gz
+e8deb660d555cb905d256944e10e31302570ff2276004a40e87da09185d2b739  20261003/cpython-3.15.0rc3+20261003-ppc64le-unknown-linux-gnu-freethreaded-install_only.tar.gz
+802bf88c007c488e20e94fe9b5f187567707d14b772bddadc73386867c1ec319  20261003/cpython-3.15.0rc3+20261003-ppc64le-unknown-linux-gnu-install_only.tar.gz
+abbdaaa78da315311467525fabb1a5ad84fd7520583e0b2fd43328721a5d1cd6  20261003/cpython-3.15.0rc3+20261003-riscv64-unknown-linux-gnu-freethreaded-install_only.tar.gz
+9363219b6d26a632e1c5746876af63bddc07df6770e999b1bb9c3731c6a68cb7  20261003/cpython-3.15.0rc3+20261003-riscv64-unknown-linux-gnu-install_only.tar.gz
+864c25f7e83e31524acec467dcbca1c9cee84a39723f157994848fdd99565122  20261003/cpython-3.15.0rc3+20261003-s390x-unknown-linux-gnu-freethreaded-install_only.tar.gz
+c2f2787dcde32ec0446724b22ebeaba923e50041e72091b4e0cbae1feee639f4  20261003/cpython-3.15.0rc3+20261003-s390x-unknown-linux-gnu-install_only.tar.gz
+2b9e997ef470e2bb7590ccae3137e6caa8e73c60367615c6ab8b37e153426528  20261003/cpython-3.15.0rc3+20261003-x86_64-apple-darwin-freethreaded-install_only.tar.gz
+17b48a85c3293dd0af3bdff5b0c7799727996b6c8c31b08c3bb148b28419947c  20261003/cpython-3.15.0rc3+20261003-x86_64-apple-darwin-install_only.tar.gz
+05d069993ced6de8fba6e18d148120117d9a0ce99c41c73979403d3f4bd85089  20261003/cpython-3.15.0rc3+20261003-x86_64-pc-windows-msvc-freethreaded-install_only.tar.gz
+048e3dcea0156720d126d21f46c4748fde8df5feadcfa8cf0f1203e6d6ffb7bb  20261003/cpython-3.15.0rc3+20261003-x86_64-pc-windows-msvc-install_only.tar.gz
+0725fc19675120f53fbc6e8f7a1571d1df8deb56a9e015fca257302f7768a4ab  20261003/cpython-3.15.0rc3+20261003-x86_64-unknown-linux-gnu-freethreaded-install_only.tar.gz
+ceb5637723387877f65b869c3d2cc36975a689824df0d075f0f39d26afb0d2b6  20261003/cpython-3.15.0rc3+20261003-x86_64-unknown-linux-gnu-install_only.tar.gz
+1aa077dc3678ddd07810b8727438a3221e656263f31e28a780074490052a0107  20261003/cpython-3.15.0rc3+20261003-x86_64-unknown-linux-musl-freethreaded-install_only.tar.gz
+4a69a480e523e9ed4d5deb941a0c0ccfe1001f3269f6b3091975f059c14de99d  20261003/cpython-3.15.0rc3+20261003-x86_64-unknown-linux-musl-install_only.tar.gz
diff --git a/python/private/runtimes_manifest_workspace.bzl b/python/private/runtimes_manifest_workspace.bzl
index 69e55dd..9125535 100644
--- a/python/private/runtimes_manifest_workspace.bzl
+++ b/python/private/runtimes_manifest_workspace.bzl
@@ -618,32 +618,32 @@
 c1a845a79da56265dc49628bc3b9e20d34f04674fd2d637ee40cbe259d2b1b95  20260414/cpython-3.14.4+20260414-x86_64-unknown-linux-gnu-freethreaded-install_only.tar.gz
 e17275eaf95ceb5877aa6816e209b7733f41fee401d39c3921b88fb73fc4a4ba  20260414/cpython-3.14.4+20260414-x86_64-unknown-linux-gnu-install_only.tar.gz
 12687a989a2384665577e1ef9864f33d4c074a1e69b38a8bac8d656531aefa3e  20260414/cpython-3.14.4+20260414-x86_64-unknown-linux-musl-install_only.tar.gz
-bceb09aa56c4f2b000dd74434d79bbbae853b0b9f52d7b6d64cf115e344eb835  20260929/cpython-3.15.0rc2+20260929-aarch64-apple-darwin-freethreaded-install_only.tar.gz
-ee758a340b33126cfac3fc2e30b1fe39d8e344577bff2ca556d4cea143d76274  20260929/cpython-3.15.0rc2+20260929-aarch64-apple-darwin-install_only.tar.gz
-509fcbc20d1cecfa5d4bc85fa34886b4c8ae105d0e569bd0a5fc86feb24e0a53  20260929/cpython-3.15.0rc2+20260929-aarch64-pc-windows-msvc-freethreaded-install_only.tar.gz
-0a8e632b3a126b56d1b3c54545bc13fb840b4ec9d5b7bcd4cc30c896771250c8  20260929/cpython-3.15.0rc2+20260929-aarch64-pc-windows-msvc-install_only.tar.gz
-10126b699a8d97f0d399779b65db7e21802cdc75d68090beda8f1aed8791e573  20260929/cpython-3.15.0rc2+20260929-aarch64-unknown-linux-gnu-freethreaded-install_only.tar.gz
-e76cbbe381a0b1370b3643ac6af26954ce1e7cc60662bff3e04f21a8b936c0f5  20260929/cpython-3.15.0rc2+20260929-aarch64-unknown-linux-gnu-install_only.tar.gz
-99bac8d15910e79368605ba41eeb5650e73b8b03a309c4882914b38efd13df8d  20260929/cpython-3.15.0rc2+20260929-aarch64-unknown-linux-musl-freethreaded-install_only.tar.gz
-d1a4f847c8460e1b378bbd86503b9933dcf8745ef47d636a5af8fe28194d0eee  20260929/cpython-3.15.0rc2+20260929-aarch64-unknown-linux-musl-install_only.tar.gz
-5d0509067f174d7c1033aebcc8d313aa146886b7c41794a57523b6b34465053a  20260929/cpython-3.15.0rc2+20260929-armv7-unknown-linux-gnueabi-freethreaded-install_only.tar.gz
-6838c02c9c85063ce1ec53dcd0b5f8341acc76479688187c7cfbdfd939d40abc  20260929/cpython-3.15.0rc2+20260929-armv7-unknown-linux-gnueabi-install_only.tar.gz
-9de88ecade4abb634a9c4eae73229e047862c20824af5be744ef3d48f458a292  20260929/cpython-3.15.0rc2+20260929-armv7-unknown-linux-gnueabihf-freethreaded-install_only.tar.gz
-4402a403fe44c2bc89bdbc1e852bf4136bd9facdcf351a12ce71aca2869871dd  20260929/cpython-3.15.0rc2+20260929-armv7-unknown-linux-gnueabihf-install_only.tar.gz
-85f38df9f7fb0bf9170cd93cf761fee09adfbed55ceb69d492d7a62f3bb23563  20260929/cpython-3.15.0rc2+20260929-i686-pc-windows-msvc-freethreaded-install_only.tar.gz
-09a78f5ccc4b74133cd41a7c0252466e0e4e451a9419df76b1a1b6ce113383a4  20260929/cpython-3.15.0rc2+20260929-i686-pc-windows-msvc-install_only.tar.gz
-e6c86d8606e9247bdb8b5087b1c7ba91f1325ca456d4ede500ed1b71d3df8c1d  20260929/cpython-3.15.0rc2+20260929-ppc64le-unknown-linux-gnu-freethreaded-install_only.tar.gz
-fb08344bc1ce7b8d994b8cb3068740a6d8cee3487886ccf9d5dd3622efea5f5d  20260929/cpython-3.15.0rc2+20260929-ppc64le-unknown-linux-gnu-install_only.tar.gz
-ee338c44a33011128aa561bf8e36c9ac80a369acc50880c9ff60f9ec53c696c0  20260929/cpython-3.15.0rc2+20260929-riscv64-unknown-linux-gnu-freethreaded-install_only.tar.gz
-bf03c37b14ba3716ea090ce384b1f492a27fd58ba67da5e43438bf7b49f57fab  20260929/cpython-3.15.0rc2+20260929-riscv64-unknown-linux-gnu-install_only.tar.gz
-9029aa7c6ed46075b0dd4198517f28f5d3ada3e8d08269ef09a8ab9525ce4e27  20260929/cpython-3.15.0rc2+20260929-s390x-unknown-linux-gnu-freethreaded-install_only.tar.gz
-abb86f286f9d84c12586b1cd24be4c25bc66e3f9460fd068cee9561534717561  20260929/cpython-3.15.0rc2+20260929-s390x-unknown-linux-gnu-install_only.tar.gz
-8d9abf3becedae0adb2792a26857537765c8e59dd035be42561a8ad7ea337ecb  20260929/cpython-3.15.0rc2+20260929-x86_64-apple-darwin-freethreaded-install_only.tar.gz
-937a5ad290c2e4113133c5ecabd6452289f60e48e14e467988c048bcdc41acef  20260929/cpython-3.15.0rc2+20260929-x86_64-apple-darwin-install_only.tar.gz
-d48ed54a7ade302f0ee1ba456f7c31ae02619565ef74bd2a73f3860f655cef94  20260929/cpython-3.15.0rc2+20260929-x86_64-pc-windows-msvc-freethreaded-install_only.tar.gz
-0ef66ec441997b8332454953056eae4c5bca4c4b7754e82b70c2f0fbd2cb6e91  20260929/cpython-3.15.0rc2+20260929-x86_64-pc-windows-msvc-install_only.tar.gz
-ded216614ce5fe9cda4a2f07cf00f030df49a4ad123b5d5e9a27cfc692d65ee7  20260929/cpython-3.15.0rc2+20260929-x86_64-unknown-linux-gnu-freethreaded-install_only.tar.gz
-2c4f385cee59ac98f3c482a51221039f48cc0ea6fb17f7e461b02671a989e694  20260929/cpython-3.15.0rc2+20260929-x86_64-unknown-linux-gnu-install_only.tar.gz
-2d422ced542a49c14c727b38a0bb9009d16b97bfa8a8226b3822f822ddd65131  20260929/cpython-3.15.0rc2+20260929-x86_64-unknown-linux-musl-freethreaded-install_only.tar.gz
-00fc08ceae61a634ed2bb373e0cfd565fe3a322c252b4828a712fd2ea04ecc7e  20260929/cpython-3.15.0rc2+20260929-x86_64-unknown-linux-musl-install_only.tar.gz
+708c13985c22d605aa773bb9d7666e92dd1c993f5f3dd09fa228e1904f24cf78  20261003/cpython-3.15.0rc3+20261003-aarch64-apple-darwin-freethreaded-install_only.tar.gz
+01a70164895bd551e81f8ad966eb24a55f06c67537b926737b8bfd0dcc24585e  20261003/cpython-3.15.0rc3+20261003-aarch64-apple-darwin-install_only.tar.gz
+62ea2b49b6c3324462ca742f4b107a395d876f79c8763093392b9b22e41ad3d3  20261003/cpython-3.15.0rc3+20261003-aarch64-pc-windows-msvc-freethreaded-install_only.tar.gz
+fe93960f361e4607749ca8462340a706f38b958b27ae061b14bdd2d6341e94ec  20261003/cpython-3.15.0rc3+20261003-aarch64-pc-windows-msvc-install_only.tar.gz
+d773e55a5cb119ddcace24c1a09e544dd68074486ae6777ba1c15afafb494cde  20261003/cpython-3.15.0rc3+20261003-aarch64-unknown-linux-gnu-freethreaded-install_only.tar.gz
+eb77bc766fc018b93e54f6bdf2aaa419293720be2fae6b39913771956801e4f7  20261003/cpython-3.15.0rc3+20261003-aarch64-unknown-linux-gnu-install_only.tar.gz
+769341a6ba828eecdd809be743a450b465624c486ed223c958307c77c351aca8  20261003/cpython-3.15.0rc3+20261003-aarch64-unknown-linux-musl-freethreaded-install_only.tar.gz
+7422dd47c7ba9c948435e9e870ba4ef963cb690a915f20ef95d7a40f63451b26  20261003/cpython-3.15.0rc3+20261003-aarch64-unknown-linux-musl-install_only.tar.gz
+690b99af250fa0e88ccf7bc8dab7be2a2108c23ddb706f125f1a4299ef86571d  20261003/cpython-3.15.0rc3+20261003-armv7-unknown-linux-gnueabi-freethreaded-install_only.tar.gz
+4c126f8d8e8caa9f0be0c4c9ba7bbdbb0779b923cbd0ba9f318e1bd59b9f4c7c  20261003/cpython-3.15.0rc3+20261003-armv7-unknown-linux-gnueabi-install_only.tar.gz
+8d5558c608d1288bf9fea18e9e3e3f525f907af30c081e0fedd90a983597eed5  20261003/cpython-3.15.0rc3+20261003-armv7-unknown-linux-gnueabihf-freethreaded-install_only.tar.gz
+a3f5851befd7d91f1743253e5dc4df997a1e4077bf9e45b72732d1be7cbdacbf  20261003/cpython-3.15.0rc3+20261003-armv7-unknown-linux-gnueabihf-install_only.tar.gz
+33a50e76f3d02c4d9b78f349ea18452d83659102404faaecff937cb74bb6f644  20261003/cpython-3.15.0rc3+20261003-i686-pc-windows-msvc-freethreaded-install_only.tar.gz
+56bc13f2aca042c06f9e970724c06deeaed316fc8ee46ca301f8f465c48bc10a  20261003/cpython-3.15.0rc3+20261003-i686-pc-windows-msvc-install_only.tar.gz
+e8deb660d555cb905d256944e10e31302570ff2276004a40e87da09185d2b739  20261003/cpython-3.15.0rc3+20261003-ppc64le-unknown-linux-gnu-freethreaded-install_only.tar.gz
+802bf88c007c488e20e94fe9b5f187567707d14b772bddadc73386867c1ec319  20261003/cpython-3.15.0rc3+20261003-ppc64le-unknown-linux-gnu-install_only.tar.gz
+abbdaaa78da315311467525fabb1a5ad84fd7520583e0b2fd43328721a5d1cd6  20261003/cpython-3.15.0rc3+20261003-riscv64-unknown-linux-gnu-freethreaded-install_only.tar.gz
+9363219b6d26a632e1c5746876af63bddc07df6770e999b1bb9c3731c6a68cb7  20261003/cpython-3.15.0rc3+20261003-riscv64-unknown-linux-gnu-install_only.tar.gz
+864c25f7e83e31524acec467dcbca1c9cee84a39723f157994848fdd99565122  20261003/cpython-3.15.0rc3+20261003-s390x-unknown-linux-gnu-freethreaded-install_only.tar.gz
+c2f2787dcde32ec0446724b22ebeaba923e50041e72091b4e0cbae1feee639f4  20261003/cpython-3.15.0rc3+20261003-s390x-unknown-linux-gnu-install_only.tar.gz
+2b9e997ef470e2bb7590ccae3137e6caa8e73c60367615c6ab8b37e153426528  20261003/cpython-3.15.0rc3+20261003-x86_64-apple-darwin-freethreaded-install_only.tar.gz
+17b48a85c3293dd0af3bdff5b0c7799727996b6c8c31b08c3bb148b28419947c  20261003/cpython-3.15.0rc3+20261003-x86_64-apple-darwin-install_only.tar.gz
+05d069993ced6de8fba6e18d148120117d9a0ce99c41c73979403d3f4bd85089  20261003/cpython-3.15.0rc3+20261003-x86_64-pc-windows-msvc-freethreaded-install_only.tar.gz
+048e3dcea0156720d126d21f46c4748fde8df5feadcfa8cf0f1203e6d6ffb7bb  20261003/cpython-3.15.0rc3+20261003-x86_64-pc-windows-msvc-install_only.tar.gz
+0725fc19675120f53fbc6e8f7a1571d1df8deb56a9e015fca257302f7768a4ab  20261003/cpython-3.15.0rc3+20261003-x86_64-unknown-linux-gnu-freethreaded-install_only.tar.gz
+ceb5637723387877f65b869c3d2cc36975a689824df0d075f0f39d26afb0d2b6  20261003/cpython-3.15.0rc3+20261003-x86_64-unknown-linux-gnu-install_only.tar.gz
+1aa077dc3678ddd07810b8727438a3221e656263f31e28a780074490052a0107  20261003/cpython-3.15.0rc3+20261003-x86_64-unknown-linux-musl-freethreaded-install_only.tar.gz
+4a69a480e523e9ed4d5deb941a0c0ccfe1001f3269f6b3091975f059c14de99d  20261003/cpython-3.15.0rc3+20261003-x86_64-unknown-linux-musl-install_only.tar.gz
 """
diff --git a/python/versions.bzl b/python/versions.bzl
index f238f06..f7afa95 100644
--- a/python/versions.bzl
+++ b/python/versions.bzl
@@ -49,7 +49,7 @@
     "3.12": "3.12.13",
     "3.13": "3.13.13",
     "3.14": "3.14.4",
-    "3.15": "3.15.0rc2",
+    "3.15": "3.15.0rc3",
 }
 
 def _generate_platforms():
diff --git a/tests/support/mocks/python_ext.bzl b/tests/support/mocks/python_ext.bzl
index 87d492c..7c1ac7b 100644
--- a/tests/support/mocks/python_ext.bzl
+++ b/tests/support/mocks/python_ext.bzl
@@ -111,7 +111,7 @@
 9999999999999999999999999999999999999999999999999999999999999999  20241016/cpython-3.13.0+20241016-x86_64-unknown-linux-gnu-install_only.tar.gz
 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  20260414/cpython-3.14.4+20260414-x86_64-unknown-linux-gnu-install_only.tar.gz
 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb  20251031/cpython-3.14.0+20251031-x86_64-unknown-linux-gnu-install_only.tar.gz
-cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc  20260929/cpython-3.15.0rc2+20260929-x86_64-unknown-linux-gnu-install_only.tar.gz
+cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc  20261003/cpython-3.15.0rc3+20261003-x86_64-unknown-linux-gnu-install_only.tar.gz
 dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd  20241205/cpython-3.13.1+20241205-x86_64-unknown-linux-gnu-install_only.tar.gz
 """