feat: add support for Python 3.13 and Django 5.2#81
feat: add support for Python 3.13 and Django 5.2#81zsoldosp merged 2 commits intozsoldosp:masterfrom
Conversation
|
Note: according to the official Django download page, 5.2 will be the last version in the 5.x series. So the version constraint uses this logic. Many other packages don't even restrict Django versions, they may give a lower limit to the version number, but no upper limit. But provided that PRs like this one can be picked up quickly, more strict version limits may be safer (plus, there's that |
|
@bartvanandel thank you! The PR is almost perfect, and on your first attempt! kudos & much appreciated! One thing missing was that as per https://www.djangoproject.com/download/#supported-versions, The other missing update is due to adding support python3.13, which would require the CI build to be updated Can you make those changes or should I do those? I'm happy to do it either way |
ff882b9 to
9607d5e
Compare
Thanks! I've been around for some time, good thing that it's paying off 😃 And thank you for your quick reply!
Not really. The fact that Django support stopped for 5.0 doesn't mean that it's a breaking change for
Ah, missed that one. I've updated the PR. |
I understand your reasoning, and I've been of a similar mindset in the past - why not support something that works with no extra effort. Theoretically, this code still might run with python 2.7... However, when something breaks, do I remove it only then? And if/when people complain why support was removed? Given that Django has a lifecycle, and it's a Django plugin, I just chose to follow the main project's lead, that way there is no confusion. And while I have worked on unsupported legacy code version projects in the past, So django But I'm happy to merge it as is, and change the version/support matrix in a following PR (won't be able to release it today anyway)
thanks! |
|
I'll patch it, it's fine. People can stick with the current version anyway. I'll remove Python 3.8 from the matrix as well then, since it went EOL six months ago. Nice and clean. |
BREAKING CHANGES: - Drop support for Python 3.8 and Django 5.0, both have reached EOL.
|
@zsoldosp Done. I have another commit ready which updates all dev dependencies to their latest versions, including setuptools, tox and docutils, cleaning up tox.ini a bit more in the process. I can either add it to this PR (though somewhat unrelated), or create a new PR after this one has been merged, whichever you prefer. |
|
Please make that a separate PR. I'll merge and release this tomorrow
…On Mon, Apr 7, 2025, 2:59 PM Bart van Andel ***@***.***> wrote:
@zsoldosp <https://github.com/zsoldosp> Done.
I have another commit ready which updates all dev dependencies to their
latest versions, including setuptools, tox and docutils, cleaning up
tox.ini a bit more in the process. I can either add it to this PR (though
somewhat unrelated), or create a new PR after this one has been merged,
whichever you prefer.
—
Reply to this email directly, view it on GitHub
<#81 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAP3WYBQRQ7EGVKCUOTDHD2YJZDDAVCNFSM6AAAAAB2THASGSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOOBTGI2TMMJZGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
[image: bartvanandel]*bartvanandel* left a comment
(zsoldosp/django-currentuser#81)
<#81 (comment)>
@zsoldosp <https://github.com/zsoldosp> Done.
I have another commit ready which updates all dev dependencies to their
latest versions, including setuptools, tox and docutils, cleaning up
tox.ini a bit more in the process. I can either add it to this PR (though
somewhat unrelated), or create a new PR after this one has been merged,
whichever you prefer.
—
Reply to this email directly, view it on GitHub
<#81 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAP3WYBQRQ7EGVKCUOTDHD2YJZDDAVCNFSM6AAAAAB2THASGSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOOBTGI2TMMJZGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
|
released to pypi |
Fixes #80