Plone 6.0.0rc2

There may be hotfixes applicable to this release. Always check the Plone Hotfix page before production deployment.

Release notes

Date released2022-12-05
Release managerEric Steele

The second, and probably last, release candidate of Plone 6 is ready! Release Manager for this version is Maurits van Rees.

For technical wizards who want to jump straight in, here are two important links:


Major changes since 6.0.0rc1:

  • None really. Lots of packages have gotten a final release, losing their alpha, beta or release candidate markers.

We are in a bugfix-only mode. An upgrade from rc1 to rc2 should be painless and is recommended for everyone.

Volto frontend

The default frontend for Plone 6 is Volto. Latest release is 16.3.0. See the changelog.
Note that this is a JavaScript frontend that you need to run in a separate process with NodeJS.
The ClassicUI is still available when you only run the Python process.

Python compatibility

This release supports Python 3.8, 3.9, 3.10, and 3.11.


For installation instructions, see the documentation.
This documentation is under development, but this should get you up and running. No worries.
We expect to switch to show the Plone 6 documentation sometime this week.

Final release date: December 12, 2022

Unless blocking issues are found that require more work, we expect to release Plone 6.0.0 final one week from now:
December 12, 2022.

If you find any issues, blocking or not, please report them in the main issue tracker.


Changes 3.0.0b1 → 3.0.1

Bug fixes:

  • In RealContentListingObject.__getattr__ check attribute existence without acquisition but return the attribute with acquisition in case it is a method that needs acquisition. [gbastien] (#47)
  • Final release. [gforcada] (#600) 3.0.0b2 → 3.0.1

Bug fixes:

  • Remove deprecated imports from [petschki] (#355)
  • Final release for Plone 6.0.0. (#600) 3.0.0b2 → 3.0.1

Bug fixes:

  • Remove deprecated code. [petschki] (#36)
  • Final release. [gforcada] (#600) 3.0.0rc1 → 3.0.0rc2

Bug fixes:

  • Apply volto.blocks behavior if the site was being used as a Volto site [erral] (#304)
  • Catch KeyError when getting object from a brain, and ignore this brain. Log a warning. [maurits] (#306)
  • Added upgrade to 6010, Plone 6.0.0rc2. [maurits] (#6010)

plone.protect: 4.1.6 → 4.1.7

Bug fixes:

  • Add missing z3c.zcmlhook dependency. [icemac] (#96)

plone.restapi: 8.32.2 → 8.32.4

Bug fixes:

  • Allow multiple values for sort_on and sort_order parameters in @search [erral] (#1532)
  • Mock addon versions in documentation [erral] (#1538)
  • Add "UID" to content type endpoint response of "Plone Site" [ksuess] (#1546)
  • Fortify user api against missing user data (None) @reebalazs (#1534)

plone.staticresources: 2.0.1 → 2.0.2

Bug fixes:

  • Upgrade mockup -> 5.0.0-beta.3 (Bootstrap -> 5.2.3). [petschki] (#256)
  • Update mockup -> 5.0.0-beta.4 [petschki] (#257)

Products.CMFPlone: 6.0.0rc1 → 6.0.0rc2

Bug fixes:

  • Fix duplicated <article id="content"> in login form. [petschki] (#3680)
  • Fix caching of rendered resources. [petschki] (#3683)
  • Update package metadata in pypi. [ericof] (#3687)
  • Updated metadata version to 6010. [maurits] (#6010)

icalendar: 5.0.2 → 5.0.3

New features:

  • vDDDTypes is hashable #487 #492 [niccokunzmann]

Bug fixes:

  • vDDDTypes' equality also checks the dt attribute #497 #492 [niccokunzmann]

z3c.objpath: 1.2 → 1.3

zope.copy: 4.2 → 4.3

Project resources

Learn about Plone