diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 7dbef1ae..06d22964 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -15,9 +15,10 @@ jobs: - uses: actions/checkout@v3 - name: Set up Python 3.10 - uses: actions/setup-python@v4.0.0 + uses: actions/setup-python@v4 with: python-version: "3.10" + cache: pip - name: Install dependencies run: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 596dc4c0..5bc80f92 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,9 +9,10 @@ jobs: steps: - uses: actions/checkout@v3 - - uses: actions/setup-python@v4.0.0 + - uses: actions/setup-python@v4 with: python-version: "3.10" + cache: pip - name: Install Python dependencies run: python -m pip install --upgrade pip setuptools wheel twine diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e485d93c..827963a5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: - python-version: ["3.7", "3.8", "3.9", "3.10"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] steps: - uses: actions/checkout@v3 @@ -35,9 +35,10 @@ jobs: psql template1 -c "CREATE EXTENSION postgis;" -U postgres -h localhost -p 5432 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4.0.0 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} + cache: pip - name: Install dependencies run: | diff --git a/CHANGELOG.md b/CHANGELOG.md index 2180d34a..5b69938a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased](https://github.com/model-bakers/model_bakery/tree/main) ### Added +- Python 3.11 support [PR #327](https://github.com/model-bakers/model_bakery/pull/327) +- Django 4.1 support [PR #327](https://github.com/model-bakers/model_bakery/pull/327) ### Changed diff --git a/setup.py b/setup.py index 9c8edcd4..a28ca753 100755 --- a/setup.py +++ b/setup.py @@ -27,6 +27,7 @@ "Framework :: Django", "Framework :: Django :: 3.2", "Framework :: Django :: 4.0", + "Framework :: Django :: 4.1", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", @@ -37,5 +38,6 @@ "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", ], ) diff --git a/tox.ini b/tox.ini index 76c6557f..13523ca3 100644 --- a/tox.ini +++ b/tox.ini @@ -1,9 +1,10 @@ [tox] envlist = py37-django{32}-{postgresql,sqlite} - py38-django{32,40}-{postgresql,sqlite} - py39-django{32,40}-{postgresql,sqlite} - py310-django{32,40}-{postgresql,sqlite} + py38-django{32,40,41}-{postgresql,sqlite} + py39-django{32,40,41}-{postgresql,sqlite} + py310-django{32,40,41}-{postgresql,sqlite} + py311-django{41}-{postgresql,sqlite} [gh-actions] python = @@ -11,6 +12,7 @@ python = 3.8: py38 3.9: py39 3.10: py310 + 3.11: py311 [testenv] setenv = @@ -25,6 +27,7 @@ deps = pytest-django django32: Django==3.2 django40: Django>=4.0,<4.1 + django41: Django==4.1b1 postgresql: psycopg2-binary commands = pytest