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]

Reply via email to