Compare commits

..

No commits in common. "master" and "1.8.0" have entirely different histories.

6 changed files with 935 additions and 1246 deletions

View file

@ -32,7 +32,7 @@ jobs:
- name: Upload packages to Jazzband - name: Upload packages to Jazzband
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
uses: pypa/gh-action-pypi-publish@release/v1 uses: pypa/gh-action-pypi-publish@master
with: with:
user: jazzband user: jazzband
password: ${{ secrets.JAZZBAND_RELEASE_KEY }} password: ${{ secrets.JAZZBAND_RELEASE_KEY }}

View file

@ -1,30 +1,26 @@
# https://docs.djangoproject.com/en/stable/faq/install/#what-python-version-can-i-use-with-django # https://docs.djangoproject.com/en/stable/faq/install/#what-python-version-can-i-use-with-django
name: test name: test
"on": "on": [push, pull_request, workflow_dispatch]
push:
branches:
- '**'
pull_request:
workflow_dispatch:
jobs: jobs:
test-matrix: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13'] python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
django-version: ['4.2', '5.1', '5.2'] django-version: ["4.2", "5.0", "5.1"]
exclude: exclude:
# Exclude Python 3.9 with Django 5.1 and 5.2 # Exclude Python 3.8 and 3.9 with Django 5.0
- python-version: '3.8'
django-version: '5.0'
- python-version: '3.9' - python-version: '3.9'
django-version: '5.0'
# Exclude Python 3.8 and 3.9 with Django 5.1
- python-version: '3.8'
django-version: '5.1' django-version: '5.1'
- python-version: '3.9' - python-version: '3.9'
django-version: '5.2' django-version: '5.1'
# Exclude Python 3.13 with Django 4.2
- python-version: '3.13'
django-version: '4.2'
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4

View file

@ -11,7 +11,7 @@ repos:
- repo: https://github.com/astral-sh/ruff-pre-commit - repo: https://github.com/astral-sh/ruff-pre-commit
# Ruff version. # Ruff version.
rev: v0.11.12 rev: v0.9.7
hooks: hooks:
# Run the linter. # Run the linter.
- id: ruff - id: ruff

View file

@ -2,13 +2,6 @@
We follow [Semantic Versions](https://semver.org/) starting at the `0.14.0` release. We follow [Semantic Versions](https://semver.org/) starting at the `0.14.0` release.
## 1.8.1 (2025-06-02)
## What's Changed
- Added support for Django 5.2
- Updated dependencies to their latest versions
## 1.8.0 (2025-02-24) ## 1.8.0 (2025-02-24)
## What's Changed ## What's Changed

2130
poetry.lock generated

File diff suppressed because it is too large Load diff

View file

@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api"
[tool.poetry] [tool.poetry]
name = "django-eav2" name = "django-eav2"
description = "Entity-Attribute-Value storage for Django" description = "Entity-Attribute-Value storage for Django"
version = "1.8.1" version = "1.8.0"
license = "GNU Lesser General Public License (LGPL), Version 3" license = "GNU Lesser General Public License (LGPL), Version 3"
packages = [ packages = [
{ include = "eav" } { include = "eav" }
@ -37,17 +37,17 @@ classifiers = [
"License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)",
"Programming Language :: Python", "Programming Language :: Python",
"Programming Language :: Python :: 3", "Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Database", "Topic :: Database",
"Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Libraries :: Python Modules",
"Framework :: Django", "Framework :: Django",
"Framework :: Django :: 4.2", "Framework :: Django :: 4.2",
"Framework :: Django :: 5.0",
"Framework :: Django :: 5.1", "Framework :: Django :: 5.1",
"Framework :: Django :: 5.2",
] ]
[tool.semantic_release] [tool.semantic_release]
@ -60,17 +60,17 @@ upload_to_release = false
build_command = "pip install poetry && poetry build" build_command = "pip install poetry && poetry build"
[tool.poetry.dependencies] [tool.poetry.dependencies]
python = "^3.9" python = "^3.8"
django = ">=4.2,<5.3" django = ">=4.2,<5.2"
[tool.poetry.group.test.dependencies] [tool.poetry.group.test.dependencies]
mypy = "^1.6" mypy = "^1.6"
ruff = ">=0.6.3,<0.13.0" ruff = ">=0.6.3,<0.10.0"
safety = ">=2.3,<4.0" safety = ">=2.3,<4.0"
pytest = ">=7.4.3,<9.0.0" pytest = ">=7.4.3,<9.0.0"
pytest-cov = ">=4.1,<7.0" pytest-cov = ">=4.1,<6.0"
pytest-randomly = "^3.15" pytest-randomly = "^3.15"
pytest-django = "^4.5.2" pytest-django = "^4.5.2"
hypothesis = "^6.87.1" hypothesis = "^6.87.1"