Plone 5.2.12 has been soft-released. Please give it a try and let me know if there are any critical issues.
See also the checklist for this release.
For those who haven't run across soft-releases before, this is the last step before the final release. Because things haven't been finalized yet, some packages may change between now and the release. It is not recommended to use soft-releases in production.
Release notes for Plone 5.2.12rc1
- Released: Wednesday April 19, 2023
- Check the release schedule.
- Read the upgrade guide, explaining the biggest changes compared to 5.1.
- Canonical place for these release notes and the full packages changelog.
If you want to jump straight in, here are two important links:
- With pip you can use the constraints file at https://dist.plone.org/release/5.2-dev/constraints.txt
- With Buildout you can use the versions file at https://dist.plone.org/release/5.2-dev/versions.cfg.
Major changes since 5.2.11:
plone.recipe.zope2instance: Add new option
asyncore_use_pollto waitress config file.
plone.app.locales: Update Turkish translations.
plone.app.users: For user schemas use a volatile cache on the request instead of on the portal.
This prevents seeing an empty user profile when you have custom user schemas.
plonetheme.barceloneta: Fix Diazo rule problem with undefined footer_portlets and footer_portlets_count variables.
- Show warning in Site Setup when using an unsupported Plone or Python version.
- Removed path query from search view when context is site root.
- Fixed encoding issue on Python 3 for some mail servers. This could result in missing characters in an email body.
This release supports Python 2.7, 3.7, and 3.8.
Important: This is the last release that officially supports Python 3.7.
The next Plone 5.2 release is expected in July, but Python 3.7 will reach end-of-life in June.
We will stop testing on 3.7 and stop providing specific version pins for 3.7 (none are needed at the moment though). This means that things may start breaking without being noticed. If something breaks and you can supply a fix, we are happy to include it in the next release though.
Python 3.6 support was dropped in Plone 5.2.10.
Plone 5.2 supports Python 2.7, but this is end-of-life since 2020. It should only be used as a temporary stepping stone before you migrate your Plone site to Python 3.
Versions of pip, zc.buildout, setuptools
In Plone core we use these versions to install Plone on Python 2:
setuptools==42.0.2 zc.buildout==2.13.8 wheel==0.37.1
and these on Python 3:
setuptools==65.7.0 zc.buildout==3.0.1 wheel==0.38.4
In general you are free to use whatever versions work for you, especially newer ones, but these worked for us.
setuptools 66 is more strict with what versions it can recognize. If you run
buildout and it suddenly cannot find a package with a non-standard version, then this may be the cause. This is why we stayed at version 65 for this release. Likely, we will keep doing this for future Plone 5.2 releases.
For installation instructions, see the documentation.
If you find any issues, please report them in the main issue tracker.