Django 3.0 Released.

69 views
Skip to first unread message

Carlton Gibson

unread,
Dec 2, 2019, 7:19:03 AM12/2/19
to django-...@googlegroups.com, django...@googlegroups.com, Django developers (Contributions to Django itself)
Django 3.0 is now available. 


With the release of Django 3.0, Django 2.2 has reached the end of 
mainstream support. The final minor bug fix release (which is also a 
security release), 2.2.8, was issued today. Django 2.2 is an LTS release and
will receive security and data loss fixes until April 2022. All users are 
encouraged to upgrade before then to continue receiving fixes for 
security issues. 

See the downloads page [1] for a table of supported versions and the 
future release schedule. 

[1] https://www.djangoproject.com/download/#supported-versions 

o1bigtenor

unread,
Dec 2, 2019, 3:18:36 PM12/2/19
to django...@googlegroups.com
Greetings

Thank you - - - -interesting news!

I'm a little confused though - - - - I have, at least in many things
so far that I've used,
software I mean, tended to move from one long term service version to the next.
Yet - - - Django is different - - - - it is suggested that I leave a
long term version
for a short term version, which will itself be followed by a short
term version, and then
after another period of time there will be a long term service
version. Shortly after
that long term service version has been reached, if the pattern used
for the transition
from version 2 to 3, version 4 will be offered.

So - - - - what gives the best long term stability of function for use
of Django?

1. forget long term service versions and expect to revise you code
every 6 to 8 months
2. use LTS code but using it until the release of the next major
version means that
interesting advancements again mean a relentless pattern of revision
3. don't worry about LTS and write the code and get the application to
work well and
hope that I can hold things working without major security issues
until its worth
redoing the application.

I'm starting to think that option #3 is looking more attractive.

Regards

Andréas Kühne

unread,
Dec 4, 2019, 1:48:06 PM12/4/19
to django...@googlegroups.com
So your question is if you should use LTS versions or use the latest blazing version.

The answer is of course - it depends.

Do you see anything in django 3 that you need to have? In that case - upgrade to django 3. If you only want to make sure that your application is safe and secure and you don't need the bleeding edge functionality - keep with the LTS:es.

It also depends on your application cycle. I currently have 2 projects running - one is a commercial ecommerce platform. The other is a platform for course administration. Both have completely different requirements on technical functionality from django. On the ecommerce site we are running on LTS versions, on the other site we are running with the latest version of django.

I think the most important thing is to make sure that you have a secure site regardless - so if you run the lts versions, you need to update as soon as the next LTS comes out. And the same goes for the other versions as well - update all the time in that case.

Regards,

Andréas


--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAPpdf58DU9XPYM-FOJ1%3DSy-PObNDJ%2B2Xw8hk3sr9BxTdFYcDjg%40mail.gmail.com.

Jonathan Morgan

unread,
Dec 5, 2019, 10:12:09 AM12/5/19
to Django users
Another thing to consider is whether you need to update the packages you use to build your application.  I've found that support for the LTS version of django is not consistent across packages, where support for the latest version is much more consistent, such that sometimes a needed update to a package required me to update django, either because of the package itself only working on a newer version, or one of its dependencies having this constraint.  Because of this, I tend to keep my applications running on the latest django, rather than an LTS, so I can also keep updating the related packages.  I also personally find the changes needed to move an application from version to version of django to be much more managable if you do it every version, in small chunks, rather than waiting between LTS versions, but your mileage and stomach for these updates may vary.


On Wednesday, December 4, 2019 at 1:48:06 PM UTC-5, Andréas Kühne wrote:
So your question is if you should use LTS versions or use the latest blazing version.

The answer is of course - it depends.

Do you see anything in django 3 that you need to have? In that case - upgrade to django 3. If you only want to make sure that your application is safe and secure and you don't need the bleeding edge functionality - keep with the LTS:es.

It also depends on your application cycle. I currently have 2 projects running - one is a commercial ecommerce platform. The other is a platform for course administration. Both have completely different requirements on technical functionality from django. On the ecommerce site we are running on LTS versions, on the other site we are running with the latest version of django.

I think the most important thing is to make sure that you have a secure site regardless - so if you run the lts versions, you need to update as soon as the next LTS comes out. And the same goes for the other versions as well - update all the time in that case.

Regards,

Andréas


Den mån 2 dec. 2019 kl 22:18 skrev o1bigtenor <o1big...@gmail.com>:
To unsubscribe from this group and stop receiving emails from it, send an email to django...@googlegroups.com.

Shaheed Haque

unread,
Dec 5, 2019, 10:26:31 AM12/5/19
to django...@googlegroups.com
On that subject... 


On Thu, 5 Dec 2019, 15:12 Jonathan Morgan, <jonathan....@gmail.com> wrote:
Another thing to consider is whether you need to update the packages you use to build your application.  I've found that support for the LTS version of django is not consistent across packages, where support for the latest version is much more consistent, such that sometimes a needed update to a package required me to update django, either because of the package itself only working on a newer version, or one of its dependencies having this constraint.  Because of this, I tend to keep my applications running on the latest django

This is generally our preference too. But it does depend on the related packages we use to stay compatible. I generally try to help here by trying out early copies against our test suite and reporting issues early. This time this approach worked for all but one related package (I have my fingers crossed for that one). 

To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/63b2f084-85d7-412c-8a44-c09043c2a595%40googlegroups.com.

אורי

unread,
Dec 5, 2019, 10:43:23 AM12/5/19
to django...@googlegroups.com
Packages should not drop support for Django LTS versions which are still supported by Django. This is a mistake.

I never had problems with using Django 1.11 LTS with our packages on Speedy Net. On the other hand, support for Django 2.0 by some packages was very late, sometimes after Django 2.1 have already been released.

Anyway right now, as far as I know, all the packages we use support Django 2.2 LTS but not all of them support Django 3.0.


To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/63b2f084-85d7-412c-8a44-c09043c2a595%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages