diff --git a/.github/workflows/modoboa.yml b/.github/workflows/modoboa.yml index a411935b0..459502752 100644 --- a/.github/workflows/modoboa.yml +++ b/.github/workflows/modoboa.yml @@ -29,7 +29,7 @@ jobs: environment: test services: postgres: - image: postgres:12 + image: postgres:14 env: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres @@ -72,7 +72,7 @@ jobs: strategy: matrix: database: ['postgres', 'mysql'] - python-version: [3.9, '3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13'] fail-fast: false steps: diff --git a/pyproject.toml b/pyproject.toml index 6cfa37a5a..db5ce6866 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,26 +10,25 @@ authors = [ ] description = "Mail hosting made simple" readme = "README.rst" -requires-python = ">=3.8" +requires-python = ">=3.10" classifiers = [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", - "Framework :: Django :: 4.2", + "Framework :: Django :: 5.2", "Intended Audience :: System Administrators", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: OS Independent", - "Programming Language :: Python :: 3", - "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", "Topic :: Communications :: Email", "Topic :: Internet :: WWW/HTTP", ] keywords = ["email"] license = {file = "LICENSE"} dependencies = [ - "django>4.0,<5.0", + "django==5.2b1", "django-phonenumber-field[phonenumbers]==8.1.0", "django-reversion==5.1.0", "django-xforwardedfor-middleware==2.0",