Xqt has submitted this change. (
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1305081?usp=email )
Change subject: [11.5] Prepare next release
......................................................................
[11.5] Prepare next release
Change-Id: If22f39172b650d67bb44ce72ae862b52d0a16626
---
M .github/workflows/doctest.yml
M .github/workflows/graalpy_tests.yml
M .github/workflows/login_tests-ci.yml
M .github/workflows/oauth_tests-ci.yml
M .github/workflows/pre-commit.yml
M .github/workflows/pywikibot-ci.yml
M .github/workflows/sysop_write_tests-ci.yml
M .github/workflows/windows_tests.yml
M .pre-commit-config.yaml
M HISTORY.rst
M ROADMAP.rst
M dev-requirements.txt
M pywikibot/__metadata__.py
M scripts/__init__.py
M scripts/pyproject.toml
15 files changed, 48 insertions(+), 42 deletions(-)
Approvals:
Xqt: Verified; Looks good to me, approved
diff --git a/.github/workflows/doctest.yml b/.github/workflows/doctest.yml
index a3df52e..69097f5 100644
--- a/.github/workflows/doctest.yml
+++ b/.github/workflows/doctest.yml
@@ -35,7 +35,7 @@
os: ubuntu-latest
steps:
- name: Checkout Repository
- uses: actions/checkout@v6
+ uses: actions/checkout@v7
with:
submodules: true
persist-credentials: false
@@ -99,7 +99,7 @@
coverage combine || true
coverage report
- name: Upload coverage to Codecov
- uses: codecov/codecov-action@v6
+ uses: codecov/codecov-action@v7
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- name: Check on failure
diff --git a/.github/workflows/graalpy_tests.yml
b/.github/workflows/graalpy_tests.yml
index 87f464b..ca42d19 100644
--- a/.github/workflows/graalpy_tests.yml
+++ b/.github/workflows/graalpy_tests.yml
@@ -31,7 +31,7 @@
experimental: [true]
steps:
- name: Checkout Repository
- uses: actions/checkout@v6
+ uses: actions/checkout@v7
with:
submodules: true
persist-credentials: false
@@ -75,7 +75,7 @@
coverage combine || true
coverage report
- name: Upload coverage to Codecov
- uses: codecov/codecov-action@v6
+ uses: codecov/codecov-action@v7
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- name: Check on failure
diff --git a/.github/workflows/login_tests-ci.yml
b/.github/workflows/login_tests-ci.yml
index 8edfcb1..ba11a43 100644
--- a/.github/workflows/login_tests-ci.yml
+++ b/.github/workflows/login_tests-ci.yml
@@ -83,7 +83,7 @@
os: macOS-latest
steps:
- name: Checkout Repository
- uses: actions/checkout@v6
+ uses: actions/checkout@v7
with:
submodules: true
persist-credentials: false
@@ -165,7 +165,7 @@
coverage combine || true
coverage report
- name: Upload coverage to Codecov
- uses: codecov/codecov-action@v6
+ uses: codecov/codecov-action@v7
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- name: Check on failure
diff --git a/.github/workflows/oauth_tests-ci.yml
b/.github/workflows/oauth_tests-ci.yml
index 3d4c180..0f5fea0 100644
--- a/.github/workflows/oauth_tests-ci.yml
+++ b/.github/workflows/oauth_tests-ci.yml
@@ -49,7 +49,7 @@
domain: zh.wikipedia.beta.wmcloud.org
steps:
- name: Checkout Repository
- uses: actions/checkout@v6
+ uses: actions/checkout@v7
with:
submodules: true
persist-credentials: false
@@ -154,7 +154,7 @@
coverage combine || true
coverage report
- name: Upload coverage to Codecov
- uses: codecov/codecov-action@v6
+ uses: codecov/codecov-action@v7
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- name: Check on failure
diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml
index 3ec3575..a63196d 100644
--- a/.github/workflows/pre-commit.yml
+++ b/.github/workflows/pre-commit.yml
@@ -37,7 +37,7 @@
python-version: ${{ matrix.python-version }}
allow-prereleases: ${{ endsWith(matrix.python-version, '-dev') }}
- name: checkout
- uses: actions/checkout@v6
+ uses: actions/checkout@v7
with:
submodules: true
persist-credentials: false
diff --git a/.github/workflows/pywikibot-ci.yml
b/.github/workflows/pywikibot-ci.yml
index 6fc8c64..d9b1942 100644
--- a/.github/workflows/pywikibot-ci.yml
+++ b/.github/workflows/pywikibot-ci.yml
@@ -76,7 +76,7 @@
os: ubuntu-22.04
steps:
- name: Checkout Repository
- uses: actions/checkout@v6
+ uses: actions/checkout@v7
with:
submodules: true
persist-credentials: false
@@ -176,7 +176,7 @@
coverage combine || true
coverage report
- name: Upload coverage to Codecov
- uses: codecov/codecov-action@v6
+ uses: codecov/codecov-action@v7
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- name: Check on failure
diff --git a/.github/workflows/sysop_write_tests-ci.yml
b/.github/workflows/sysop_write_tests-ci.yml
index b77f89b..31af955 100644
--- a/.github/workflows/sysop_write_tests-ci.yml
+++ b/.github/workflows/sysop_write_tests-ci.yml
@@ -30,7 +30,7 @@
attr: [write and not rights, write and rights, rights and not write]
steps:
- name: Checkout Repository
- uses: actions/checkout@v6
+ uses: actions/checkout@v7
with:
submodules: true
persist-credentials: false
@@ -69,7 +69,7 @@
coverage combine || true
coverage report
- name: Upload coverage to Codecov
- uses: codecov/codecov-action@v6
+ uses: codecov/codecov-action@v7
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- name: Check on failure
diff --git a/.github/workflows/windows_tests.yml
b/.github/workflows/windows_tests.yml
index 7243a8d..53d1b67 100644
--- a/.github/workflows/windows_tests.yml
+++ b/.github/workflows/windows_tests.yml
@@ -30,7 +30,7 @@
site: ['wikipedia:en']
steps:
- name: Checkout Repository
- uses: actions/checkout@v6
+ uses: actions/checkout@v7
with:
submodules: true
persist-credentials: false
@@ -83,7 +83,7 @@
coverage combine || true
coverage report
- name: Upload coverage to Codecov
- uses: codecov/codecov-action@v6
+ uses: codecov/codecov-action@v7
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- name: Check on failure
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 6435acc..382d35e 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -64,7 +64,7 @@
hooks:
- id: yamlfix
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.15.15
+ rev: v0.15.18
hooks:
- id: ruff-check
alias: ruff
@@ -96,7 +96,7 @@
name: isort (skip future annotations)
files: ^(pwb|pywikibot/families/__init__)\.py$
- repo: https://github.com/jshwi/docsig
- rev: v0.86.0
+ rev: v0.87.1
hooks:
- id: docsig
exclude: ^(tests|scripts)
diff --git a/HISTORY.rst b/HISTORY.rst
index 4aaf228..267bf44 100644
--- a/HISTORY.rst
+++ b/HISTORY.rst
@@ -1,6 +1,29 @@
Release History
===============
+11.4.0
+------
+*23 June 2026*
+
+* Add support for temporary accounts (:phab:`T418983`)
+* Add support for magwiki (:phab:`T428281`)
+* Introduce :class:`tools.SevenZipFile` class for :func:`tools.open_archive` to
+ ensure proper cleanup when closing the stream and to support rewinding the
7zip
+ archive stream. (:phab:`T428322`)
+* Reload a single token if missing in the
+ :class:`TokenWallet<pywikibot.site._tokenwallet.TokenWallet>` container
+ (:phab:`T343187`, :phab:`T428817`)
+* Cache page quality and existence for :class:`proofreadpage.IndexPage` and
improve performance
+ of :meth:`page_gen()<proofreadpage.IndexPage.page_gen>` (:phab:`T409023`)
+* Prevent ignored generator option from leaking into kwargs of
:class:`bot.BaseBot`
+ initializer (:phab:`T427740`)
+* Update translations (i18n)
+* Update :mod:`families.vikidia_family` file
+* Add *until* and *reverse* options to
:func:`pagegenerators.AllpagesPageGenerator`
+ (:phab:`T66531`, :phab:`T426542`)
+* Support attributes with multiple words with :class:`proofreadpage.TagAttr`
(:phab:`T383506`)
+
+
11.3.0
------
*17 May 2026*
diff --git a/ROADMAP.rst b/ROADMAP.rst
index 7228ca3..974d6d8 100644
--- a/ROADMAP.rst
+++ b/ROADMAP.rst
@@ -1,24 +1,7 @@
-Release 11.4
+Release 11.5
============
-* Add support for temporary accounts (:phab:`T418983`)
-* Add support for magwiki (:phab:`T428281`)
-* Introduce :class:`tools.SevenZipFile` class for :func:`tools.open_archive` to
- ensure proper cleanup when closing the stream and to support rewinding the
7zip
- archive stream. (:phab:`T428322`)
-* Reload a single token if missing in the
- :class:`TokenWallet<pywikibot.site._tokenwallet.TokenWallet>` container
- (:phab:`T343187`, :phab:`T428817`)
-* Cache page quality and existence for :class:`proofreadpage.IndexPage` and
improve performance
- of :meth:`page_gen()<proofreadpage.IndexPage.page_gen>` (:phab:`T409023`)
-* Prevent ignored generator option from leaking into kwargs of
:class:`bot.BaseBot`
- initializer (:phab:`T427740`)
-* Update translations (i18n)
-* Update :mod:`families.vikidia_family` file
-* Add *until* and *reverse* options to
:func:`pagegenerators.AllpagesPageGenerator`
- (:phab:`T66531`, :phab:`T426542`)
-* Support attributes with multiple words with :class:`proofreadpage.TagAttr`
(:phab:`T383506`)
-
+* (no changes yet)
Deprecations
============
diff --git a/dev-requirements.txt b/dev-requirements.txt
index 463a9b5..a1ae267 100644
--- a/dev-requirements.txt
+++ b/dev-requirements.txt
@@ -1,12 +1,12 @@
# This is a requirements file for development dependencies.
#
# Python 3.10 is required for pytest and pre-commit
-pytest >= 9.0.3; python_version > "3.9"
+pytest >= 9.1.1; python_version > "3.9"
pytest-attrib >= 0.1.3
pytest-xvfb>=3.1.1
pre-commit >= 4.6.0; python_version > "3.9"
-coverage>=7.14.0; python_version > "3.9"
+coverage>=7.14.3; python_version > "3.9"
coverage==7.10.7; python_version == "3.9"
# required for coverage (T380697)
tomli>=2.4.1; python_version < "3.11"
diff --git a/pywikibot/__metadata__.py b/pywikibot/__metadata__.py
index fb5a2df..5faec3a 100644
--- a/pywikibot/__metadata__.py
+++ b/pywikibot/__metadata__.py
@@ -12,6 +12,6 @@
from time import strftime
-__version__ = '11.4.0'
+__version__ = '11.5.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 e32b699..58825c8 100644
--- a/scripts/__init__.py
+++ b/scripts/__init__.py
@@ -34,7 +34,7 @@
from pathlib import Path
-__version__ = '11.4.0'
+__version__ = '11.5.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 ee20ff3..f0b2c26 100644
--- a/scripts/pyproject.toml
+++ b/scripts/pyproject.toml
@@ -7,7 +7,7 @@
[project]
name = "pywikibot-scripts"
-version = "11.3.0"
+version = "11.5.0"
authors = [
{name = "xqt", email = "[email protected]"},
@@ -19,7 +19,7 @@
readme = "scripts/README.rst"
requires-python = ">=3.9.0"
dependencies = [
- "pywikibot >= 11.4.0",
+ "pywikibot >= 11.5.0",
"langdetect",
"mwparserfromhell",
"pydot",
--
To view, visit
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1305081?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: If22f39172b650d67bb44ce72ae862b52d0a16626
Gerrit-Change-Number: 1305081
Gerrit-PatchSet: 3
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]