diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2ca90cc..c5d2293 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,11 +8,12 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ 3.8, 3.9, "3.10"] # latest release minus two + python-version: [ "3.10", "3.11", "3.12", "3.13"] # latest release minus two requirements-file: [ - dj32_cms310.txt, - dj32_cms311.txt, - dj40_cms311.txt, + dj42_cms311.txt, + dj42_cms41.txt, + dj50_cms311.txt, + dj50_cms41.txt, ] os: [ ubuntu-20.04, diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 1d365c7..afe0280 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,12 +2,13 @@ Changelog ========= -Unreleased -========== +4.0.0 (2024-07-22) +================ -* Added support for python 3.9 and 3.10 -* Dropped support for django < 3.2 -* Dropped support for python < 3.8 +* Added support for django CMS 4.1 +* Added support for python 3.10 to 3.13 +* Dropped support for django < 4.2 +* Dropped support for python < 3.10 * fix: Remove deprecated test suite assertEquals * fix: Remove outdated treebeard dependency diff --git a/djangocms_link/__init__.py b/djangocms_link/__init__.py index 726691b..d6497a8 100644 --- a/djangocms_link/__init__.py +++ b/djangocms_link/__init__.py @@ -1 +1 @@ -__version__ = '3.1.1' +__version__ = '4.0.0' diff --git a/tests/requirements/dj32_cms310.txt b/tests/requirements/dj32_cms310.txt deleted file mode 100644 index 76b64d7..0000000 --- a/tests/requirements/dj32_cms310.txt +++ /dev/null @@ -1,4 +0,0 @@ --r base.txt - -Django>=3.2,<4.0 -django-cms>=3.10,<3.11 diff --git a/tests/requirements/dj32_cms311.txt b/tests/requirements/dj42_cms311.txt similarity index 67% rename from tests/requirements/dj32_cms311.txt rename to tests/requirements/dj42_cms311.txt index cdbd1e6..23f2164 100644 --- a/tests/requirements/dj32_cms311.txt +++ b/tests/requirements/dj42_cms311.txt @@ -1,4 +1,4 @@ -r base.txt -Django>=3.2,<4.0 +Django>=4.2,<5.0 django-cms>=3.11,<4.0 diff --git a/tests/requirements/dj42_cms41.txt b/tests/requirements/dj42_cms41.txt new file mode 100644 index 0000000..4f0b9d9 --- /dev/null +++ b/tests/requirements/dj42_cms41.txt @@ -0,0 +1,4 @@ +-r base.txt + +Django>=4.2,<5.0 +django-cms>=4.1,<4.2 diff --git a/tests/requirements/dj40_cms311.txt b/tests/requirements/dj50_cms311.txt similarity index 67% rename from tests/requirements/dj40_cms311.txt rename to tests/requirements/dj50_cms311.txt index cbd14b7..1db4b67 100644 --- a/tests/requirements/dj40_cms311.txt +++ b/tests/requirements/dj50_cms311.txt @@ -1,4 +1,4 @@ -r base.txt -Django>=4.0,<4.1 +Django>=5.0,<5.1 django-cms>=3.11,<4.0 diff --git a/tests/requirements/dj50_cms41.txt b/tests/requirements/dj50_cms41.txt new file mode 100644 index 0000000..1c578f2 --- /dev/null +++ b/tests/requirements/dj50_cms41.txt @@ -0,0 +1,4 @@ +-r base.txt + +Django>=5.0,<5.1 +django-cms>=4.1,<4.2