From 5fadc002678b58139803bfea6d6651a17c261585 Mon Sep 17 00:00:00 2001 From: Najeb Abdullahi Date: Thu, 16 Apr 2026 11:27:13 -0500 Subject: [PATCH 1/5] dependency updates --- .github/workflows/main.yml | 4 ++-- pyproject.toml | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3f22544..61f8f4e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -140,7 +140,7 @@ jobs: fetch-depth: 0 - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.10" @@ -169,7 +169,7 @@ jobs: twine upload -u '${{ secrets.PYPI_USERNAME }}' -p '${{ secrets.PYPI_PASSWORD }}' dist/* - name: Publish GitHub release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN}} with: diff --git a/pyproject.toml b/pyproject.toml index f956bc8..323f171 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,8 +36,8 @@ Changelog = "https://github.com/Mapepire-IBMi/mapepire-python/blob/main/CHANGELO [project.optional-dependencies] dev = [ "ruff", - "mypy>=1.0,<1.5", - "black>=23.0,<24.0", + "mypy>=1.0,<1.20", + "black>=23.0,<26.0", "isort>=5.12,<5.13", "pytest", "pyee", @@ -49,12 +49,12 @@ dev = [ "build", "setuptools", "wheel", - "Sphinx>=4.3.0,<7.1.0", - "furo==2023.7.26", - "myst-parser>=1.0,<2.1", + "Sphinx>=4.3.0,<7.5.0", + "furo==2025.12.19", + "myst-parser>=1.0,<4.1", "sphinx-copybutton==0.5.2", - "sphinx-autobuild==2021.3.14", - "sphinx-autodoc-typehints==1.23.3", + "sphinx-autobuild==2024.10.3", + "sphinx-autodoc-typehints==2.5.0", "packaging", "pre-commit", "python-dotenv", From 9288801d190cca352e2b57991007f260f0766507 Mon Sep 17 00:00:00 2001 From: Najeb Abdullahi Date: Thu, 16 Apr 2026 12:02:39 -0500 Subject: [PATCH 2/5] dependency --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 323f171..a367a9c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,7 +38,7 @@ dev = [ "ruff", "mypy>=1.0,<1.20", "black>=23.0,<26.0", - "isort>=5.12,<5.13", + "isort>=5.12,<6.2", "pytest", "pyee", "pep249abc", From 2b57958d3e211f95e58de711c787a4e978aaa4cf Mon Sep 17 00:00:00 2001 From: Najeb Abdullahi <145302570+Vnajeb@users.noreply.github.com> Date: Thu, 16 Apr 2026 12:48:59 -0500 Subject: [PATCH 3/5] Update Sphinx version in pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a367a9c..9cf4d9b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,7 +49,7 @@ dev = [ "build", "setuptools", "wheel", - "Sphinx>=4.3.0,<7.5.0", + "Sphinx>=8.0.2,<9", "furo==2025.12.19", "myst-parser>=1.0,<4.1", "sphinx-copybutton==0.5.2", From 822d616e50bd032c593f073217ee061fe111f4a8 Mon Sep 17 00:00:00 2001 From: Najeb Abdullahi Date: Tue, 5 May 2026 13:12:25 -0500 Subject: [PATCH 4/5] dependency fix --- .github/actions/setup-venv/action.yml | 2 +- .github/workflows/changelog.yml | 2 +- .github/workflows/main.yml | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/actions/setup-venv/action.yml b/.github/actions/setup-venv/action.yml index d7cb8a0..e7617b3 100644 --- a/.github/actions/setup-venv/action.yml +++ b/.github/actions/setup-venv/action.yml @@ -18,7 +18,7 @@ runs: sudo apt-get install -y libkrb5-dev - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ inputs.python-version }} diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 29ce283..d973e1f 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -17,7 +17,7 @@ jobs: if: github.event_name == 'pull_request' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 61f8f4e..12493d2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -68,7 +68,7 @@ jobs: run: cd docs && make html steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Python environment uses: ./.github/actions/setup-venv @@ -118,7 +118,7 @@ jobs: - name: Upload package distribution files if: matrix.task.name == 'Build' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: package path: dist @@ -135,7 +135,7 @@ jobs: needs: [checks] if: startsWith(github.ref, 'refs/tags/') steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 @@ -155,7 +155,7 @@ jobs: echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV - name: Download package distribution files - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: package path: dist From 9e4a604a35e50b697879849be0911e5e0e9c1650 Mon Sep 17 00:00:00 2001 From: Najeb Abdullahi Date: Tue, 5 May 2026 13:26:15 -0500 Subject: [PATCH 5/5] update CHANGELOG for dependency bumps --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f776be7..de5a1fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## Unreleased +- bump GitHub Actions: `actions/checkout` to v6, `actions/upload-artifact` to v7, `actions/download-artifact` to v8, `actions/setup-python` to v6, `softprops/action-gh-release` to v3 +- bump Python dev dependencies: `mypy` to <1.20, `black` to <26.0, `isort` to <6.2, `Sphinx` to <7.5.0, `furo` to 2025.12.19, `myst-parser` to <4.1, `sphinx-autobuild` to 2024.10.3, `sphinx-autodoc-typehints` to 2.5.0 - add TLS support - enable server certificate verification by default - enable Kerberos authentication