Release | June 29, 2012

django CMS 2.3 released

Today I'm excited to announce the release of django CMS 2.3. In this version we focused mostly on polishing and bugfixes, therefore it does not contain much in the way of major change. Nevertheless, I am very happy with this release.

5 minutes read

This release is possible thanks to the hard work by our core developer team and our community, especially at the DjangoCon Europe 2012 sprints. While listing all contributors would make this post rather dull to read (see our AUTHORS file for a full list), there are a few people I would like to mention here:

  • Daniele 'evildmp' Procida, who is now a core developer of django CMS. He has contributed to the CMS for quite a while now and in particular the documentation got some much-needed love from him.
  • Benjamin 'piquadrat' Wohlwend, who helped review and test our backlog of pull requests and now is also a core developer.
  • Iacopo 'yakky' Spalletti, who hunted down (and fixed ) too many bugs to list here.
  • Andrew 'andrewschoen' Schoen, who greatly improved our admin performance.

What's new in 2.3

  • Support for Django 1.3.1 and Django 1.4. Dropped support for 1.2.
  • Updated dependency requirements: django-reversion now requires 1.6.0, django-sekizai 0.6.1 or higher and django-mptt now supports 0.5.1 and 0.5.2.
  • Page tree in admin is loaded lazily, making it much faster to render.
  • The Javascript libraries used for our toolbar should no longer pollute the global namespace, making it possible to use different versions of jQuery or different libraries alongside the toolbar.
  • Fixed two issues where editing plugins could cause data loss: The cancel button now actually cancels the plugin editing and moving text plugins to different placeholders no longer loses inline plugins.
  • Many minor bug fixes.

Pending deprecations

With 2.3 we start to deprecate CMS_FLAT_URLS which will be removed without replacement in 2.4. Further we start the deprecation of CMS_MODERATOR, for which there will be a replacement in 2.4.

You can grab this new release from PyPI using pip install django-cms==2.3.

Jonas

Article

Plugin Architecture Is Editor Experience

Lessons from building the component architecture behind the new django CMS website.

Article

Make Your Django Application Editable

The CMS doesn't need to own your data to make it editable.

Release

django CMS 5.0.11 and 5.1.2 released

Both are patch releases focused on security, stability, and compatibility. We recommend that users of the django CMS 5.0 and 5.1 series upgrade.