Release notes for Plone 6.1.4 (2026-01-15)
- Last updated: January 15, 2026
- 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 some important links:
- With pip you can use the constraints file at https://dist.plone.org/release/6.1.4/constraints.txt. This includes the extra and ecosystem constraints, which are separate in the Buildout configs.
- With Buildout you can use the versions file at https://dist.plone.org/release/6.1.4/versions.cfg, plus optionally
versions-extra.cfgandversions-ecosystem.cfg. - Use Docker image
plone-backend.
Highlights
These are the main changes since 6.1.3:
plone.app.upgrade: Fix upgrading TinyMCE plugins with invalid/outdated plugins.plone.exportimport: Implement regular commits to reduce memory usage in larger import processes.- Updated robotframework related versions, used in acceptance testing.
plone.app.multilingual: Adds thevolto.blocksbehavior to LRF ifplone.voltois installed.plone.namedfile: Add default width and height attributes if none provided when using the srcset method.plone.scale: Handle animated WebP images.plone.staticresources: Update mockup=5.4.6. See Release Release 5.4.6 · plone/mockup · GitHub.plone.volto: Support collective.html2blocks to convert HTML to Volto blocks as a replacement for blocks-conversion-tool.plonetheme.barceloneta: Add a bit more separation between the menu and the search field in the mobile menu.
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.32.0. See the changelog.
You can already test with the latest Volto 19 alpha version.
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'.
Python compatibility
This release supports Python 3.10, 3.11, 3.12, and 3.13.
pip, buildout, setuptools
In Plone core we use these versions to install Plone:
packaging==25.0
pip==25.3
setuptools==80.9.0
wheel==0.45.1
zc.buildout==4.1.12
In general you are free to use whatever versions work for you, but these worked for us.
Note that if you use Buildout and are on setuptools 80+, you need the latest zc.buildout 4.1.12.
If you use zc.buildout, you can also choose to upgrade to version 5.x.
That helps avoid problems when not all packages in a namespace are using the same namespace style.
When using either zc.buildout or pip (or uv) you can also choose to install the horse-with-no-namespace package.
Plone 6.2 (under development) already uses both.
Let's explain why you may want to do this.
Problems start when you have multiple packages in the same namespace, that use different namespace implementations.
Then on startup of Plone you may get an error saying "Package not found".
This depends on what you use to install the packages.
In the following examples, we have two packages in the same namespace, say ns.native (using native namespaces) and ns.deprecated (using pkg_resources style).
-
Make editable installs of both packages (
pip install -eor in buildout,develop =):- This works neither in pip nor in buildout.
- You can install the
horse-with-no-namespacepackage to get this working.
-
Make a normal install of both packages:
- This works fine in pip.
- This fails in buildout 4.x.
- This works fine in buildout 5.x.
-
Make a normal install of one package and an editable install of the other:
- This works fine in pip.
- This fails in buildout 4.x.
- This fails in buildout 5.x as well. But again, you can use
horse-with-no-namespaceto get this working.
For more explanation, see the zc.buildout 5 readme, the part about
"native namespaces and breaking changes in 5.x". This is also good to read if you use pip instead of Buildout.
Installation
For installation instructions, see the documentation.
Issues
If you find any issues, please report them in the main issue tracker.