diff --git a/doc/_static/switcher.json b/doc/_static/switcher.json
index c71f2c8c4859..3912afd8a17d 100644
--- a/doc/_static/switcher.json
+++ b/doc/_static/switcher.json
@@ -1,7 +1,7 @@
[
{
"name": "3.10 (stable)",
- "version": "3.10.6",
+ "version": "3.10.7",
"url": "https://matplotlib.org/stable/",
"preferred": true
},
diff --git a/doc/_static/zenodo_cache/17298696.svg b/doc/_static/zenodo_cache/17298696.svg
new file mode 100644
index 000000000000..9aa8d7c94349
--- /dev/null
+++ b/doc/_static/zenodo_cache/17298696.svg
@@ -0,0 +1,35 @@
+
\ No newline at end of file
diff --git a/doc/api/prev_api_changes/api_changes_3.10.7.rst b/doc/api/prev_api_changes/api_changes_3.10.7.rst
new file mode 100644
index 000000000000..a60061e86277
--- /dev/null
+++ b/doc/api/prev_api_changes/api_changes_3.10.7.rst
@@ -0,0 +1,10 @@
+API Changes for 3.10.7
+======================
+
+Development
+-----------
+
+New minimum version of pyparsing
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The minimum required version of ``pyparsing`` has been updated from 2.3.1 to 3.0.0.
diff --git a/doc/project/citing.rst b/doc/project/citing.rst
index ae2061e7349c..c5e56e6f12d4 100644
--- a/doc/project/citing.rst
+++ b/doc/project/citing.rst
@@ -32,6 +32,9 @@ By version
.. START OF AUTOGENERATED
+v3.10.7
+ .. image:: ../_static/zenodo_cache/17298696.svg
+ :target: https://doi.org/10.5281/zenodo.17298696
v3.10.6
.. image:: ../_static/zenodo_cache/16999430.svg
:target: https://doi.org/10.5281/zenodo.16999430
diff --git a/doc/release/github_stats.rst b/doc/release/github_stats.rst
index 7a06f3ce755b..99ea3fa9c167 100644
--- a/doc/release/github_stats.rst
+++ b/doc/release/github_stats.rst
@@ -2,24 +2,24 @@
.. _github-stats:
-GitHub statistics for 3.10.6 (Aug 29, 2025)
+GitHub statistics for 3.10.7 (Oct 08, 2025)
===========================================
-GitHub statistics for 2024/12/14 (tag: v3.10.0) - 2025/08/29
+GitHub statistics for 2024/12/14 (tag: v3.10.0) - 2025/10/08
These lists are automatically generated, and may be incomplete or contain duplicates.
-We closed 4 issues and merged 19 pull requests.
-The full list can be seen `on GitHub `__
+We closed 4 issues and merged 16 pull requests.
+The full list can be seen `on GitHub `__
-The following 31 authors contributed 380 commits.
+The following 32 authors contributed 422 commits.
-* Alan Burlot
+* Aasma Gupta
+* AASMA GUPTA
* Antony Lee
* Christine P. Chai
* David Stansby
* dependabot[bot]
-* Doron Behar
* Elliott Sales de Andrade
* G.D. McBain
* Greg Lucas
@@ -43,39 +43,37 @@ The following 31 authors contributed 380 commits.
* saikarna913
* Scott Shambaugh
* Thomas A Caswell
+* Tim Heap
* Tim Hoffmann
* Trygve Magnus Ræder
GitHub issues and pull requests:
-Pull Requests (19):
-
-* :ghpull:`30487`: Backport PR #30484 on branch v3.10.x (FIX: be more cautious about checking widget size)
-* :ghpull:`30484`: FIX: be more cautious about checking widget size
-* :ghpull:`30481`: Backport PR #30394 on branch v3.10.x (ENH: Gracefully handle python-build-standalone ImportError with Tk)
-* :ghpull:`30477`: Backport PR #30476 on branch v3.10.x (ci: Remove cibuildwheel override for win_arm64/Py3.14)
-* :ghpull:`30394`: ENH: Gracefully handle python-build-standalone ImportError with Tk
-* :ghpull:`30476`: ci: Remove cibuildwheel override for win_arm64/Py3.14
-* :ghpull:`30461`: Backport PR #30451 on branch v3.10.x (doc: factor out quick install tab for reuse)
-* :ghpull:`30448`: Backport PR #30412 on branch v3.10.x ({Check,Radio}Buttons: Improve docs of label_props)
-* :ghpull:`30412`: {Check,Radio}Buttons: Improve docs of label_props
-* :ghpull:`30445`: Backport PR #30444 on branch v3.10.x (Small correction of a typo in the galleries: axis instead of axes)
-* :ghpull:`30444`: Small correction of a typo in the galleries: axis instead of axes
-* :ghpull:`30430`: Backport PR #30426 on branch v3.10.x (Fix a race condition in TexManager.make_dvi.)
-* :ghpull:`30434`: Backport PR #30426: Fix a race condition in TexManager.make_dvi & make_png.
-* :ghpull:`30431`: Use pathlib in texmanager.
-* :ghpull:`30428`: Backport PR #30399 on branch v3.10.x (Qt: Fix HiDPI handling on X11/Windows)
-* :ghpull:`30426`: Fix a race condition in TexManager.make_dvi.
-* :ghpull:`30399`: Qt: Fix HiDPI handling on X11/Windows
-* :ghpull:`30415`: Backport PR #30414 on branch v3.10.x (DOC: update Cartopy url)
-* :ghpull:`30414`: DOC: update Cartopy url
+Pull Requests (16):
+
+* :ghpull:`30628`: Backport PR #30626 on branch v3.10.x (MNT: Fix new F401 unused imports warnings)
+* :ghpull:`30626`: MNT: Fix new F401 unused imports warnings
+* :ghpull:`30589`: Backport PR #29745: Use PEP8 style method and function names from
+* :ghpull:`30614`: Backport PR #30612 on branch v3.10.x (MNT: update black pin)
+* :ghpull:`30612`: MNT: update black pin
+* :ghpull:`30572`: Backport PR #30571 on branch v3.10.x (CI: remove macos13)
+* :ghpull:`30571`: CI: remove macos13
+* :ghpull:`30570`: Backport PR #30558 on branch v3.10.x (Fix stubtest with mypy 18)
+* :ghpull:`30558`: Fix stubtest with mypy 18
+* :ghpull:`30540`: Backport PR #30539 on branch v3.10.x (Fix scale_unit/scale_units typo in quiver docs)
+* :ghpull:`30539`: Fix scale_unit/scale_units typo in quiver docs
+* :ghpull:`30518`: Backport PR #30497 on branch v3.10.x (TST: Use a temporary directory for test_save_figure_return)
+* :ghpull:`30497`: TST: Use a temporary directory for test_save_figure_return
+* :ghpull:`30506`: Backport PR #30490 on branch v3.10.x (Fix SVG rendering error in def update_background)
+* :ghpull:`30490`: Fix SVG rendering error in def update_background
+* :ghpull:`30494`: Backport PR #30492 on branch v3.10.x (DOC: pytz link should be from PyPI)
Issues (4):
-* :ghissue:`29618`: [Bug]: FigureCanvasQT is seemingly prematurely freed under certain conditions
-* :ghissue:`30390`: [ENH]: Gracefully handle python-build-standalone ImportError
-* :ghissue:`30420`: [ENH]: Support parallel plotting
-* :ghissue:`30386`: BUG: Qt hi-dpi regression on windows and X11 with mpl 3.10.5
+* :ghissue:`30611`: [MNT]: black version
+* :ghissue:`30551`: [Bug]: Mypy stubtest failure on disjoint_base
+* :ghissue:`30493`: [Bug]: test_save_figure_return seems flaky
+* :ghissue:`30485`: [Bug]: figures with SpanSelector(..., useblit=True) can't be saved to SVG or PDF
Previous GitHub statistics
diff --git a/doc/release/prev_whats_new/github_stats_3.10.6.rst b/doc/release/prev_whats_new/github_stats_3.10.6.rst
new file mode 100644
index 000000000000..fb88af0ae10f
--- /dev/null
+++ b/doc/release/prev_whats_new/github_stats_3.10.6.rst
@@ -0,0 +1,76 @@
+.. _github-stats-3_10_6:
+
+GitHub statistics for 3.10.6 (Aug 29, 2025)
+===========================================
+
+GitHub statistics for 2024/12/14 (tag: v3.10.0) - 2025/08/29
+
+These lists are automatically generated, and may be incomplete or contain duplicates.
+
+We closed 4 issues and merged 19 pull requests.
+The full list can be seen `on GitHub `__
+
+The following 31 authors contributed 380 commits.
+
+* Alan Burlot
+* Antony Lee
+* Christine P. Chai
+* David Stansby
+* dependabot[bot]
+* Doron Behar
+* Elliott Sales de Andrade
+* G.D. McBain
+* Greg Lucas
+* hannah
+* hu-xiaonan
+* Ian Thomas
+* Inês Cachola
+* Jody Klymak
+* Jouni K. Seppänen
+* Khushi_29
+* Kyle Sunden
+* Lumberbot (aka Jack)
+* N R Navaneet
+* Nathan G. Wiseman
+* Oscar Gustafsson
+* Praful Gulani
+* Qian Zhang
+* Raphael Erik Hviding
+* Roman
+* Ruth Comer
+* saikarna913
+* Scott Shambaugh
+* Thomas A Caswell
+* Tim Hoffmann
+* Trygve Magnus Ræder
+
+GitHub issues and pull requests:
+
+Pull Requests (19):
+
+* :ghpull:`30487`: Backport PR #30484 on branch v3.10.x (FIX: be more cautious about checking widget size)
+* :ghpull:`30484`: FIX: be more cautious about checking widget size
+* :ghpull:`30481`: Backport PR #30394 on branch v3.10.x (ENH: Gracefully handle python-build-standalone ImportError with Tk)
+* :ghpull:`30477`: Backport PR #30476 on branch v3.10.x (ci: Remove cibuildwheel override for win_arm64/Py3.14)
+* :ghpull:`30394`: ENH: Gracefully handle python-build-standalone ImportError with Tk
+* :ghpull:`30476`: ci: Remove cibuildwheel override for win_arm64/Py3.14
+* :ghpull:`30461`: Backport PR #30451 on branch v3.10.x (doc: factor out quick install tab for reuse)
+* :ghpull:`30448`: Backport PR #30412 on branch v3.10.x ({Check,Radio}Buttons: Improve docs of label_props)
+* :ghpull:`30412`: {Check,Radio}Buttons: Improve docs of label_props
+* :ghpull:`30445`: Backport PR #30444 on branch v3.10.x (Small correction of a typo in the galleries: axis instead of axes)
+* :ghpull:`30444`: Small correction of a typo in the galleries: axis instead of axes
+* :ghpull:`30430`: Backport PR #30426 on branch v3.10.x (Fix a race condition in TexManager.make_dvi.)
+* :ghpull:`30434`: Backport PR #30426: Fix a race condition in TexManager.make_dvi & make_png.
+* :ghpull:`30431`: Use pathlib in texmanager.
+* :ghpull:`30428`: Backport PR #30399 on branch v3.10.x (Qt: Fix HiDPI handling on X11/Windows)
+* :ghpull:`30426`: Fix a race condition in TexManager.make_dvi.
+* :ghpull:`30399`: Qt: Fix HiDPI handling on X11/Windows
+* :ghpull:`30415`: Backport PR #30414 on branch v3.10.x (DOC: update Cartopy url)
+* :ghpull:`30414`: DOC: update Cartopy url
+
+Issues (4):
+
+* :ghissue:`29618`: [Bug]: FigureCanvasQT is seemingly prematurely freed under certain conditions
+* :ghissue:`30390`: [ENH]: Gracefully handle python-build-standalone ImportError
+* :ghissue:`30420`: [ENH]: Support parallel plotting
+* :ghissue:`30386`: BUG: Qt hi-dpi regression on windows and X11 with mpl 3.10.5
diff --git a/doc/release/release_notes.rst b/doc/release/release_notes.rst
index f6499166536d..b8bd756ce69b 100644
--- a/doc/release/release_notes.rst
+++ b/doc/release/release_notes.rst
@@ -19,9 +19,11 @@ Version 3.10
:maxdepth: 1
prev_whats_new/whats_new_3.10.0.rst
+ ../api/prev_api_changes/api_changes_3.10.7.rst
../api/prev_api_changes/api_changes_3.10.1.rst
../api/prev_api_changes/api_changes_3.10.0.rst
github_stats.rst
+ prev_whats_new/github_stats_3.10.6.rst
prev_whats_new/github_stats_3.10.5.rst
prev_whats_new/github_stats_3.10.3.rst
prev_whats_new/github_stats_3.10.1.rst
diff --git a/tools/cache_zenodo_svg.py b/tools/cache_zenodo_svg.py
index c6783dd9f19d..07b67a3e04ee 100644
--- a/tools/cache_zenodo_svg.py
+++ b/tools/cache_zenodo_svg.py
@@ -63,6 +63,7 @@ def _get_xdg_cache_dir():
if __name__ == "__main__":
data = {
+ "v3.10.7": "17298696",
"v3.10.6": "16999430",
"v3.10.5": "16644850",
"v3.10.3": "15375714",