Releases: django-extensions/django-extensions
Releases · django-extensions/django-extensions
4.1
4.0
What's Changed
- Improvement: Support for Python 3.12 and 3.13
- Improvement: Support for Django 5.x
- Improvement: Switch from setup.{cfg,py} to pyproject.toml
- Improvement: graph_models, Add option to display field choices in graph_models (#1854)
- Improvement: graph_models, Add webp support (#1857)
- Improvement: graph_models, Support for ordering edges on pydot/dot/graphviz (#1914)
- Improvement: mail_debug, Update mail_debug command to use aiosmtpd (#1880)
- Improvement: shell_plus, Improve error message for missing import (#1898)
- Improvement: reset_db, Add reset_db support for django_tenants (#1855)
- Improvement: docs, various improvements (#1852, #1888, #1882, #1901, #1912, #1913)
- Improvement: jobs, Handle non-package modules when looking for job definitions (#1887)
- Improvement: Add django-prometheus DB backends support (#1800)
- Improvement: Call post_command when the command raises an unhandled exception (#1837)
- Fix: sqldiff, do not consider ('serial', 'integer') nor ('bigserial', 'bigint') as a field-type-differ (#1867)
- Fix: shell_plus, Fix start up order and add histo 8000 ry (#1869)
- Remove pipchecker and associated tests (#1906)
- Following Django's release numbering style more closely (see https://docs.djangoproject.com/en/5.2/internals/release-process/ )
New Contributors
- @dimitrismistriotis made their first contribution in #1859
- @titouanc made their first contribution in #1854
- @dmwyatt made their first contribution in #1872
- @stianjensen made their first contribution in #1898
- @PapaZ810 made their first contribution in #1888
- @kviktor made their first contribution in #1857
- @aripollak made their first contribution in #1913
- @flowgunso made their first contribution in #1914
- @anitahammer made their first contribution in #1869
- @nicolaspanel made their first contribution in #1867
- @yujinyuz made their first contribution in #1855
- @soof-golan made their first contribution in #1852
- @ghickman made their first contribution in #1887
- @jrobichaud made their first contribution in #1837
Full Changelog: 3.2.3...4.0
3.2.4b1
What's Changed
- Improvement: Support for Python 3.12 and 3.13
- Improvement: Support for Django 5.x
- Improvement: Switch from setup.{cfg,py} to pyproject.toml
- Improvement: graph_models, Add option to display field choices in graph_models (#1854)
- Improvement: graph_models, Add webp support (#1857)
- Improvement: graph_models, Support for ordering edges on pydot/dot/graphviz (#1914)
- Improvement: mail_debug, Update mail_debug command to use aiosmtpd (#1880)
- Improvement: shell_plus, Improve error message for missing import (#1898)
- Improvement: reset_db, Add reset_db support for django_tenants (#1855)
- Improvement: docs, various improvements (#1852, #1888, #1882, #1901, #1912, #1913)
- Improvement: jobs, Handle non-package modules when looking for job definitions (#1887)
- Improvement: Add django-prometheus DB backends support (#1800)
- Improvement: Call post_command when the command raises an unhandled exception (#1837)
- Fix: sqldiff, do not consider ('serial', 'integer') nor ('bigserial', 'bigint') as a
field-type-differ
(#1867) - Fix: shell_plus, Fix start up order and add history (#1869)
- Remove pipchecker and associated tests (#1906)
New Contributors
- @dimitrismistriotis made their first contribution in #1859
- @titouanc made their first contribution in #1854
- @dmwyatt made their first contribution in #1872
- @stianjensen made their first contribution in #1898
- @PapaZ810 made their first contribution in #1888
- @kviktor made their first contribution in #1857
- @aripollak made their first contribution in #1913
- @flowgunso made their first contribution in #1914
- @anitahammer made their first contribution in #1869
- @nicolaspanel made their first contribution in #1867
- @yujinyuz made their first contribution in #1855
- @soof-golan made their first contribution in #1852
- @ghickman made their first contribution in #1887
- @jrobichaud made their first contribution in #1837
Full Changelog: 3.2.3...3.2.4b1
3.2.3
What's Changed
- Fix error with lack of PosixPath support by @giff-h in #1785
- Import pkg_resources directly by @foarsitter in #1782
- Add REMOTE_USER to werkzeug environment by @confuzeus in #1769
- runserver_plus template reloading by @foarsitter in #1775
- Add Python 3.11 support by @foarsitter in #1786
- Run tests againts Django 4.2 and add trove classifier by @michael-k in #1812
- fix: test_should_highlight_bash_syntax_without_name to include whites… by @foarsitter in #1797
- runserver_plus autoreload on template change by @foarsitter in #1796
- Add support for psycopg3 by @Apreche in #1814
- Fixed drop test database command with psycopg 3 by @jannh in #1818
- Fixed reset_db with psycopg3 (same patch like for drop_test_database) by @jannh in #1821
- Cleanup http: links by @Crocmagnon in #1798
New Contributors
- @giff-h made their first contribution in #1785
- @foarsitter made their first contribution in #1782
- @confuzeus made their first contribution in #1769
- @Apreche made their first contribution in #1814
- @Crocmagnon made their first contribution in #1798
Full Changelog: 3.2.1...3.2.3
3.2.1
What's Changed
- fix translation interpolation in prospective arabic translations by @matthugs in #1740
- Use list values for requires_system_checks by @danlamanna in #1736
- Added support for Django 4.1. by @felixxm in #1763
- Add option to ignore files on runserver_plus reload by @marciomazza in #1762
- docs: Fix a few typos by @timgates42 in #1764
- Remove default_app_config with change to only support Django 3.2+ by @phillipuniverse in #1741
- Typos by @ollz272 in #1751
- fix(dumpscript):
make_aware
should not be called if aware already by @blueyed in #1745 - drop python 3.6 as it is EOL by @auvipy in #1735
- Add support for meta indexes and constraints in sqldiff by @noamkush in #1726
- Ensure consistent output in show_urls for django 4.0+ by @jeremy-engel in #1759
New Contributors
- @matthugs made their first contribution in #1740
- @danlamanna made their first contribution in #1736
- @felixxm made their first contribution in #1763
- @marciomazza made their first contribution in #1762
- @phillipuniverse made their first contribution in #1741
- @ollz272 made their first contribution in #1751
- @auvipy made their first contribution in #1735
- @noamkush made their first contribution in #1726
- @jeremy-engel made their first contribution in #1759
Full Changelog: 3.2.0...3.2.1
3.2.0
What's Changed
- Fix one code format in documentation by @rixx in #1704
- Django 4.0 by @webs86 in #1698
- Fix KeyError: 'werkzeug.server.shutdown' in runserver_plus by @DavidS-cloud in #1718
- Accept both --no-input and --noinput by @PeterJCLaw in #1690
- Update README.rst by @baseplate-admin in #1714
- sort the listdir of jobs, so that jobs will run in a predictable order by @merpius in #1722
- Remove use of deprecated imp module in job system. by @mblayman in #1717
- Added more styles to the
sqldsn
management command. by @greyhare in #1707 - refactoring code with For Else by @idiomaticrefactoring in #1702
- setup.py: Add project URLs for pypi by @tony in #1692
- Add a management command to raise a test exception. by @YPCrumble in #1520
- adding arabic translation by @NurElHuda in #1536
- Failing test and fixture for syncdata with natural keys by @MattFisher in #1551
- Revert "Failing test and fixture for syncdata with natural keys" by @camilonova in #1729
- Remove django 2.2 as a supported version by @camilonova in #1730
- Flag for graph_models to color code relations based on on_delete. (#1604) by @PauloRSF in #1664
- Add --relation-fields-only flag to graph_models by @dankgen-tobias in #1665
- fix: Max length validation on HexValidator by @abhiabhi94 in #1669
- removed excess calls of "check" and "check_migrations" methods by @avisom in #1671
- Added "managestate" command by @KazakovDenis in #1676
- Allow keeping default values for RandomCharField by @ladmerc in #1682
- Drop use of mock and six by @s-t-e-v-e-n-k in #1723
- Removed extra line by @camilonova in #1731
- Sync Django trove classifiers with test setup by @ulgens in #1732
- Upgrade & clean precommit config by @ulgens in #1733
New Contributors
- @rixx made their first contribution in #1704
- @webs86 made their first contribution in #1698
- @DavidS-cloud made their first contribution in #1718
- @PeterJCLaw made their first contribution in #1690
- @baseplate-admin made their first contribution in #1714
- @merpius made their first contribution in #1722
- @mblayman made their first contribution in #1717
- @greyhare made their first contribution in #1707
- @idiomaticrefactoring made their first contribution in #1702
- @NurElHuda made their first contribution in #1536
- @PauloRSF made their first contribution in #1664
- @dankgen-tobias made their first contribution in #1665
- @avisom made their first contribution in #1671
- @KazakovDenis made their first contribution in #1676
- @ladmerc made their first contribution in #1682
- @s-t-e-v-e-n-k made their first contribution in #1723
Full Changelog: 3.1.5...3.2.0
3.1.5
Full Changelog: 3.1.4...3.1.5
3.1.4
What's Changed
- Fix name of mixin in docs by @ryanwilsonperkin in #1661
- Fix django.contrib.sites detection in set_default_site command when using AppConfig by @azaghal in #1662
- fix typo by @bragboy in #1667
- Add --rankdir to graph_models by @ppolewicz in #1580
- Add support for Python 3.10 by @joshuadavidthomas in #1684
- Add --sql-truncate cli modifier by @niccolomineo in #1687
New Contributors
- @ryanwilsonperkin made their first contribution in #1661
- @azaghal made their first contribution in #1662
- @bragboy made their first contribution in #1667
- @ppolewicz made their first contribution in #1580
- @joshuadavidthomas made their first contribution in #1684
- @niccolomineo made their first contribution in #1687
Full Changelog: 3.1.3...3.1.4