We follow Semantic Versions starting at the 0.14.0
release.
- Restore backward compatibility for Attribute creation with invalid slugs by @Dresdn in #639
- Enhance slug validation for Python identifier compliance
- Migrate to ruff
- Drop support for Django 3.2
- Add support for Django 5.1
- Ensure eav.register() Maintains Manager Order by @Dresdn in #595
- Update downstream dependencies by @Dresdn in #597
- Corrects
BaseEntityAdmin
integration into Django Admin site - Split model modules by @iacobfred in #467
- Add Django 5.0 and Python 3.12 to the testing by @cclauss in #487
- Fix typos with codespell by @cclauss in #489
- Enhance BaseEntityAdmin by @Dresdn in #541
- Remove support for Django < 3.2 and Python < 3.8 by @Dresdn in #542
- Fixes querying with multiple eav kwargs #395
- Support for many type of primary key (UUIDField, BigAutoField)
- Support for natural key use for some models for serialization (EnumValue, EnumGroup, Attribute, Value)
- Add support for Django 4.2
- Add support for Python 3.11
- Support Bahasa Indonesia Translations
- Support Django 4.2
- Generate missing migrations #331
- Add support for Django 4.1
- Fixes missing
Add another
button for inlines inBaseEntityAdmin
- Fixes saving of Attribute date types rendering using
BaseDynamicEntityForm
#261
- Drops support for Django 2.2 and Python 3.7
- Don't mark doc8 as a dependency #235
- Make Read the Docs dependencies all optional
- Fixes AttributeError when using CSVFormField #187
- Fixes slug generation for Attribute.name fields longer than 50 characters #223
- Migrates Attribute.slug to django.db.models.SlugField() #223
- Fixes FieldError when filtering on foreign keys #163
- Adds 64-bit support for
Value.value_int
- Adds Django 4.0 and Python 3.10 support
- Drops support for Django 3.1 and Python 3.6
- Adds support for entity models with UUId as a primary key #38
- Fixes
ValueError
for models without local managers #41 - Fixes
str()
andrepr()
forEnumGroup
andEnumValue
objects #91
- Bumps min python version to
3.6.2
Full Changelog: https://github.com/jazzband/django-eav2/compare/1.0.0...1.1.0
- Drops support for
django1.x
- Drops support for
django3.0
- Moves
JSONField()
datatype todjango-jsonfield-backport
for Django2.2 instances
- Adds support for
django3.2
- Adds support for
python3.9
- Adds support for
defaults
keyword onget_or_create()
- Revamps all tooling, including moving to
poetry
,pytest
, andblack
- Adds Github Actions and Dependabot
Full Changelog: https://github.com/jazzband/django-eav2/compare/0.14.0...1.0.0
- This release will be the last to support this range of Django versions: 1.11, 2.0, 2.1, 2.2, 3.0. SInce all of their extended support was ended by Django Project.
- From the next release only will be supported 2.2 LTS, 3.1, and 3.2 LTS (eventually 4.x)
Full Changelog: https://github.com/jazzband/django-eav2/compare/0.13.0...0.14.0
(Anything before 0.14.0 was not recorded.)