From 4955d2d9596e04ed513d1cb712b378e264a9bbb3 Mon Sep 17 00:00:00 2001 From: satya-waylit <65822230+satya-waylit@users.noreply.github.com> Date: Wed, 7 Jan 2026 14:48:21 -0600 Subject: [PATCH] Update versions of Python, Django, GitHub Actions, and pre-commit hooks (#253) * Update versions of Python, Django, GitHub Actions, and pre-commit hooks * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update CHANGELOG.rst * Exclude unsupported combinations --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Johannes Wilm --- .github/workflows/release.yml | 4 ++-- .github/workflows/test.yml | 2 +- .pre-commit-config.yaml | 8 ++++---- CHANGELOG.rst | 5 +++++ pyproject.toml | 12 ++++++------ 5 files changed, 18 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d0e37f1..aa6cd0a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,12 +11,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v6 with: python-version: 3.11 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4403d14..27dce5f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,4 +42,4 @@ jobs: coverage report coverage xml - name: Upload coverage reports to Codecov with GitHub Action - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v5 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index e7d38ca..0b3308f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,24 +1,24 @@ repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v5.0.0 + rev: v6.0.0 hooks: - id: end-of-file-fixer - id: trailing-whitespace - repo: https://github.com/pycqa/isort - rev: "6.0.0" + rev: "7.0.0" hooks: - id: isort args: ["--profile", "black"] - repo: https://github.com/psf/black - rev: 25.1.0 + rev: 25.12.0 hooks: - id: black args: [--target-version=py310] - repo: https://github.com/pycqa/flake8 - rev: '7.1.2' + rev: '7.3.0' hooks: - id: flake8 additional_dependencies: diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 8c9ac54..9ea2784 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,5 +1,10 @@ Changelog ========= +* 9.0.0 (in progress) + * Add Django 5.2 and 6.0 support + * Add Python 3.13, 3.14 support + * Drop Python 3.8, 3.9 support + * 8.0.1 * Fix Django 5.1 compatibility diff --git a/pyproject.toml b/pyproject.toml index 4a34c61..c554f37 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,20 +13,20 @@ keywords=["avatar", "django"] classifiers=[ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", - "Framework :: Django", "Intended Audience :: Developers", "Framework :: Django", - "Framework :: Django :: 3.2", - "Framework :: Django :: 4.1", "Framework :: Django :: 4.2", + "Framework :: Django :: 5.0", + "Framework :: Django :: 5.2", + "Framework :: Django :: 6.0", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] dynamic = ["version", "dependencies"]