I have made a fourth alpha release of Plone 6.1.
Release notes for Plone 6.1.0a4
- Released: August 1, 2024
- Check the release schedule.
- Read the upgrade guide, explaining the biggest changes compared to 6.0.
- 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/6.1.0a4/constraints.txt, plus optionally
constraints-extra.txtandconstraints-ecosystem.txt. Note: in 6.0 we did not have these last two files. This may still change. - With Buildout you can use the versions file at https://dist.plone.org/release/6.1.0a4/versions.cfg, plus optionally
versions-extra.cfgandversions-ecosystem.cfg.
Highlights
Major changes since 6.1.0a3:
Products.CMFPlone:- Use details element for collapsibles in the resource registry. Makes it possible to toggle elements even with broken or missing javascript.
- Remove queryCatalog and getFolderContents skins script.
- Plone upgrade page: show error when upgrade is needed but no upgrades are available. Especially show a note when the
plone.app.upgradepackage is not available. - Plone upgrade page: show list of previously installed packages that are currently missing. For example:
plone.app.discussionmay be missing in Plone 6.1, unless you explicitly add it, or depend on thePlonepackage. - Remove
PropertiesToolmodule and delete theportal_propertiestool from the site in an upgrade step.
This tool was deprecated and scheduled for removal in Plone 6.1. If you use this tool in an add-on, you should move to storing settings in theportal_registryinstead. - Remove
propertiestoolimport step and usage ofportal_propertiesandsite_properties - Mockup TinyMCE settings: Remove deprecated AtD plugin settings.
plone.app.theming: When calling the html serializer pass an encoding. This is needed because we updated fromlxml4 to 5.plone.app.iterate: Remove old GenericSetup profile with idplone.app.iterate. See .- Various packages: remove
portal_propertiescode. plone.base:- Mockup TinyMCE settings: Remove deprecated AtD (After the Deadline spell checker) plugin settings and related views and interfaces.
- Remove
ISearchSchemastypes_not_searched"Discussion Item" value to makeplone.app.discussiona core addon.
It is actually not needed anyway, also not part of the underlying vocabulary and would be lost on first save in control-panel.
plone.api: Report if a permission does not exist when callingapi.user.has_permission.plone.restapi:- Add cache rules for
@siteand@navroot. - Added
TeaserBlockSerializerwhich updates the contents of a teaser block from its target if the block has"overwrite": false.
- Add cache rules for
plone.app.content: Speed improvement ingetVocabularyfor large vocabularies.plonetheme.barceloneta:- Add styles for details/summary based collapsibles.
- Add support for labels wrapping input fields.
- Add the portal_url parameter to be used with Diazo rules and implement it in
backend.xml.
Volto frontend
The default frontend for new Plone 6 sites is Volto.
Note that this is a JavaScript frontend that you need to run in a separate process with NodeJS.
Plone 6.1 is meant to be used with Volto 18.
Latest release is 18.0.0-alpha.42. See the changelog.
Or use the latest Volto 17.
Classic UI
The HTML based and server side rendered UI that was present in Plone 5.2 and earlier major Plone releases is still available and has also been updated and improved upon in Plone 6.0 and 6.1. Our documentation now refers to this frontend as 'Classic UI'.
Docker
As we are still in the alpha stage, we are not yet creating plone-backend Docker images.
Python compatibility
This release supports Python 3.10, 3.11, and 3.12.
pip, buildout, setuptools
In Plone core we use these versions to install Plone:
pip==24.0
setuptools==69.5.1
wheel==0.43.0
zc.buildout==3.0.1
In general you are free to use whatever versions work for you, but these worked for us.
setuptools 70 will cause problems with current zc.buildout 3.0.1, so keep your eyes out for a new zc.buildout release.
Installation
For installation instructions, see the documentation.
Issues
If you find any issues, please report them in the main issue tracker.