jenkins-bot has submitted this change. (
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1189969?usp=email )
Change subject: [10.6] Prepare next release 10.6
......................................................................
[10.6] Prepare next release 10.6
Change-Id: Ie6befe02381732f297d29810fc093b43b25f1021
---
M .pre-commit-config.yaml
M HISTORY.rst
M ROADMAP.rst
M dev-requirements.txt
M docs/conf.py
M docs/requirements.txt
M pywikibot/__metadata__.py
M scripts/__init__.py
M scripts/pyproject.toml
9 files changed, 40 insertions(+), 33 deletions(-)
Approvals:
Xqt: Looks good to me, approved
jenkins-bot: Verified
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 30067cc..4544265 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -65,7 +65,7 @@
language: python
require_serial: true
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.13.0
+ rev: v0.13.1
hooks:
- id: ruff-check
alias: ruff
@@ -113,7 +113,7 @@
- flake8-tuple>=0.4.1
- pep8-naming>=0.15.1
- repo: https://github.com/pre-commit/mirrors-mypy
- rev: v1.18.1
+ rev: v1.18.2
hooks:
- id: mypy
args:
diff --git a/HISTORY.rst b/HISTORY.rst
index 46ea471..ed084d5 100644
--- a/HISTORY.rst
+++ b/HISTORY.rst
@@ -1,6 +1,31 @@
Release History
===============
+10.5.0
+------
+*21 September 2025*
+
+* :class:`Siteinfo<pywikibot.site._siteinfo.Siteinfo>` query is made with
formatversion 2. Several
+ boolean values are available now. Note that '*' keys for some data are kept
for backward
+ compatibility but may be removed later. (:phab:`T404301`)
+* A new property
:attr:`APISite.restrictions<pywikibot.site._apisite.APISite.restrictions>` was
+ added. It replaces the methods :meth:`APISite.protection_types()
+ <pywikibot.site._apisite.APISite.protection_types>` and
:meth:`APISite.protection_levels()
+ <pywikibot.site._apisite.APISite.protection_levels>` which are deprecated
now.
+* Support for mswikiquote was added (:phab:`T404702`)
+* :meth:`APISite.rollbackpage()<pywikibot.site._apisite.APISite.rollbackpage>`
supports *pageid*
+ argument as alternative to *page*. *markbot* defaults to True if the
rollbacker is a bot and not
+ explicitly given. The method now returns a dictionary with rollback
information. The version
+ history no longer has to be preloaded. (:phab:`T403425`)
+* :meth:`BasePage.rollback()<page.BasePage.rollback>` was implemented
(:phab:`T403425`)
+* The first parameter of :exc:`exceptions.PageRelatedError` may now be a
pageid (:phab:`T403425`)
+* i18n Updates
+* Use 'login' token from API response in
:meth:`login.ClientLoginManager.login_to_site`
+ (:phab:`T328814`)
+* Always use *fallback_prompt* in :func:`i18n.twtranslate` whenever no
+ translation is found, including unknown keys in existing packages
(:phab:`T326470`)
+
+
10.4.0
------
*31 August 2025*
diff --git a/ROADMAP.rst b/ROADMAP.rst
index e96964f..ba5f818 100644
--- a/ROADMAP.rst
+++ b/ROADMAP.rst
@@ -1,25 +1,7 @@
Current Release Changes
=======================
-* :class:`Siteinfo<pywikibot.site._siteinfo.Siteinfo>` query is made with
formatversion 2. Several
- boolean values are available now. Note that '*' keys for some data are kept
for backward
- compatibility but may be removed later. (:phab:`T404301`)
-* A new property
:attr:`APISite.restrictions<pywikibot.site._apisite.APISite.restrictions>` was
- added. It replaces the methods :meth:`APISite.protection_types()
- <pywikibot.site._apisite.APISite.protection_types>` and
:meth:`APISite.protection_levels()
- <pywikibot.site._apisite.APISite.protection_levels>` which are deprecated
now.
-* Support for mswikiquote was added (:phab:`T404702`)
-* :meth:`APISite.rollbackpage()<pywikibot.site._apisite.APISite.rollbackpage>`
supports *pageid*
- argument as alternative to *page*. *markbot* defaults to True if the
rollbacker is a bot and not
- explicitly given. The method now returns a dictionary with rollback
information. The version
- history no longer has to be preloaded. (:phab:`T403425`)
-* :meth:`BasePage.rollback()<page.BasePage.rollback>` was implemented
(:phab:`T403425`)
-* The first parameter of :exc:`exceptions.PageRelatedError` may now be a
pageid (:phab:`T403425`)
-* i18n Updates
-* Use 'login' token from API response in
:meth:`login.ClientLoginManager.login_to_site`
- (:phab:`T328814`)
-* Always use *fallback_prompt* in :func:`i18n.twtranslate` whenever no
- translation is found, including unknown keys in existing packages
(:phab:`T326470`)
+* (no changes yet)
Deprecations
diff --git a/dev-requirements.txt b/dev-requirements.txt
index c5465e1..4f1bef5 100644
--- a/dev-requirements.txt
+++ b/dev-requirements.txt
@@ -1,16 +1,16 @@
# This is a PIP 6+ requirements file for development dependencies
#
-pytest >= 8.3.4
-pytest-subtests >= 0.14.1; python_version > "3.8"
+pytest >= 8.3.5
+pytest-subtests >= 0.14.2; python_version > "3.8"
pytest-subtests == 0.13.1; python_version < "3.9"
pytest-attrib>=0.1.3
pytest-xvfb>=3.0.0
-pre-commit >= 4.2.0; python_version > "3.8"
+pre-commit >= 4.3.0; python_version > "3.8"
pre-commit == 3.5.0; python_version < "3.9"
coverage==7.6.1; python_version < "3.9"
-coverage>=7.6.12; python_version > "3.8"
+coverage>=7.10.6; python_version > "3.8"
# required for coverage (T380697)
tomli>=2.2.1; python_version < "3.11"
diff --git a/docs/conf.py b/docs/conf.py
index e3b086d..63801d7 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -46,7 +46,7 @@
# If your documentation needs a minimal Sphinx version, state it here.
#
-needs_sphinx = '8.2.1'
+needs_sphinx = '8.2.3'
# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 3f42299..ad2bb0f 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1,9 +1,9 @@
# This is a PIP requirements file for building Sphinx documentation of
Pywikibot
# ../requirements.txt is also needed.
# Note: Python 3.11 is required for sphinx 8.2
-sphinx >= 8.2.1
-rstcheck >=6.2.4
-sphinxext-opengraph >= 0.9.1
+sphinx >= 8.2.3
+rstcheck >=6.2.5
+sphinxext-opengraph >= 0.13.0
sphinx-copybutton >= 0.5.2
sphinx-tabs >= 3.4.7
-furo >= 2024.8.6
+furo >= 2025.7.19
diff --git a/pywikibot/__metadata__.py b/pywikibot/__metadata__.py
index 7daac19..2004918 100644
--- a/pywikibot/__metadata__.py
+++ b/pywikibot/__metadata__.py
@@ -12,6 +12,6 @@
from time import strftime
-__version__ = '10.5.0'
+__version__ = '10.6.0.dev0'
__url__ = 'https://www.mediawiki.org/wiki/Manual:Pywikibot'
__copyright__ = f'2003-{strftime("%Y")}, Pywikibot team'
diff --git a/scripts/__init__.py b/scripts/__init__.py
index f941522..4037f0b 100644
--- a/scripts/__init__.py
+++ b/scripts/__init__.py
@@ -34,7 +34,7 @@
from pathlib import Path
-__version__ = '10.5.0'
+__version__ = '10.6.0'
#: defines the entry point for pywikibot-scripts package
base_dir = Path(__file__).parent
diff --git a/scripts/pyproject.toml b/scripts/pyproject.toml
index 72811b7..4b4e403 100644
--- a/scripts/pyproject.toml
+++ b/scripts/pyproject.toml
@@ -7,7 +7,7 @@
[project]
name = "pywikibot-scripts"
-version = "10.5.0"
+version = "10.6.0"
authors = [
{name = "xqt", email = "[email protected]"},
--
To view, visit
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1189969?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.wikimedia.org/r/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Ie6befe02381732f297d29810fc093b43b25f1021
Gerrit-Change-Number: 1189969
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
Pywikibot-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]