Simplify the version bump process. ### Description

Simplify the version bump process.

- Use substitution hook in docs to update CDN URL.
  - In `dev` or `prerelease` versions, it will point to `dev` url
  - In `stable` versions, it will point it `vX.Y.Z` url
- Introduce a version bump script `tools/bump_version.py`.


~- Use `bump2version` to bump Python versions (continuing from #2460)~
~- Use `npm version` to bump JS versions~
~- Update `run_docker` script to use latest deployed pre-built docker image when `--pre-built` option is specified.~

### Checklists

- [x] Add new / update outdated documentation

From 2a48cdef1a686053891880a4f97283f0fba94488 Mon Sep 17 00:00:00 2001
From: Hood Chatham <roberthoodchatham@gmail.com>
Date: Wed, 6 Apr 2022 21:52:29 -0700
Subject: [PATCH 12/14] Disable lapack detection

---
 scipy/sparse/linalg/_propack/setup.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scipy/sparse/linalg/_propack/setup.py b/scipy/sparse/linalg/_propack/setup.py
index b593cbca9..824980e24 100644
--- a/scipy/sparse/linalg/_propack/setup.py
+++ b/scipy/sparse/linalg/_propack/setup.py
@@ -21,7 +21,7 @@ def configuration(parent_package='', top_path=None):
                                     get_g77_abi_wrappers,
                                     needs_g77_abi_wrapper)
 
-    lapack_opt = get_info('lapack_opt')
+    lapack_opt = {"extra_link_args":""}
     pre_build_hook = gfortran_legacy_flag_hook
     f2py_options = None
 
-- 
2.25.1


From 2a48cdef1a686053891880a4f97283f0fba94488 Mon Sep 17 00:00:00 2001
From: Hood Chatham <roberthoodchatham@gmail.com>
Date: Wed, 6 Apr 2022 21:52:29 -0700
Subject: [PATCH 12/14] Disable lapack detection

---
 scipy/sparse/linalg/_propack/setup.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scipy/sparse/linalg/_propack/setup.py b/scipy/sparse/linalg/_propack/setup.py
index b593cbca9..824980e24 100644
--- a/scipy/sparse/linalg/_propack/setup.py
+++ b/scipy/sparse/linalg/_propack/setup.py
@@ -21,7 +21,7 @@ def configuration(parent_package='', top_path=None):
                                     get_g77_abi_wrappers,
                                     needs_g77_abi_wrapper)
 
-    lapack_opt = get_info('lapack_opt')
+    lapack_opt = {"extra_link_args":""}
     pre_build_hook = gfortran_legacy_flag_hook
     f2py_options = None
 
-- 
2.25.1

