Plone 6.0.0b1
There may be hotfixes applicable to this release. Always check the Plone Hotfix page before production deployment.
Release notes
License | GPL |
---|---|
Date released | 2022-07-23 |
Release manager | Eric Steele |
Good news: the first beta release of Plone 6 has arrived! Release Manager for this version is Maurits van Rees (despite the automated text above).
For technical wizards who want to jump straight in, here are two important links:
- With Buildout you can use the versions file at https://dist.plone.org/release/6.0.0b1/versions.cfg.
- With pip you can use the constraints file at https://dist.plone.org/release/6.0.0b1/constraints.txt
Highlights
Major changes since 6.0.0a6:
Products.CMFPlone
:- Removed our expressions patch. This was a patch to avoid some too strict checks by
Zope
/Products.PageTemplates
. But in Plone 6 it should be fine to be stricter. TheSTRICT_TRAVERSE_CHECK
environment variable is no longer read. - Initially open accordions in resource registry. Hide via JS when no errors occur. This makes it possible to fix a breaking error.
- Resource bundle dependency on multiple comma separated names.
- Removed our expressions patch. This was a patch to avoid some too strict checks by
plone.staticresources
:- Register jquery and bootstrap globally. This helps a lot for add-ons.
- Fix tinymce link/image modals.
plone.dexterity
: Remove long deprecated imports and fallbacks.plonetheme.barceloneta
: Update to Bootstrap 5.2.0 (released this week).plone.scale
: Fix to ensure that when a scale that was registered usingpre_scale
is later actually generated byget_or_generate
, it is stored with the same uid as the placeholder info that was stored bypre_scale
. This avoids an issue where the same scale was generated repeatedly.
Volto frontend
The default frontend for Plone 6 is Volto. Latest release is 16.0.0-alpha.15.
This contains the much anticipated integration of the volto-state
editor. See the changelog.
Python compatibility
This release supports Python 3.7, 3.8, 3.9, and 3.10.
Support for Python 3.10 is still a bit provisional, as our testing infrastructure needs some updates before we can fully test this.
But your friendly Plone Release Manager is using Python 3.10 for local development, so it should be okay.
Installation
For installation instructions, see the documentation.
This documentation is under development, but this should get you up and running. No worries.
Downloads
Changes
Products.CMFPlone: 6.0.0a6 → 6.0.0b1
Breaking changes:
- Removed our expressions patch. This was a patch to avoid some too strict checks by Zope / Products.PageTemplates. But in Plone 6 it should be fine to be stricter. The STRICT_TRAVERSE_CHECK environment variable is no longer read. [maurits] (#3567)
New features:
- Initially open accordions in resource registry. Hide via JS when no errors occur. [petschki] (#3560)
- Resource bundle dependency on multiple comma separated names. [petschki] (#3570)
Bug fixes:
- Reduce dependencies in setup.py here, when already fulfilled in the packages where in use. [jensens] (#3572)
- Fix more plone.base related deprecation warnings. [jensens] (#3573)
- Fix adding/renaming resources TTW. [petschki] (#3574)
- More i18n fixes [erral] (#3575)
- Updated metadata version to 6006. [maurits] (#6006)
Zope: 5.5.1 → 5.5.2
- Update waitress to version 2.1.2.
- Improvements on find_bad_templates(): check Filesystem Page Templates too and show html tags in web report (#1042)
- Fix version pin specifications for Python 3.6 compatibility. (#1036)
- Quote all components of a redirect URL (not only the path component) (#1027)
- Drop the convenience script generation from the buildout configuration in order to get rid of a lot of dependency version pins. These were only needed for maintainers who can install them manually. (#1019)
- Update to newest compatible versions of dependencies.
- Modify "manage_access" to allow users to switch from the compact view to the complete matrix view when more than 30 roles are defined. (#1039)
- Strip leading . in cookie domain names. (#1041)
setuptools: 62.1.0 → 62.6.0
pip: 22.0.4 → 22.1.2
Plone: 6.0.0a6 → 6.0.0b1
Bug fixes:
- Release 6.0.0b1. [maurits]
plone.app.caching: 3.0.0b1 → 3.0.0b2
Bug fixes:
- Remove trailing comma to avoid different default messages for the same msgid [erral] (#102)
plone.app.content: 4.0.0a13 → 4.0.0a14
Bug fixes:
- Change some msgids, we have similar ones but are slightly different default values [erral] (#249)
plone.app.contentrules: 5.0.0b1 → 5.0.0b2
Bug fixes:
- Remove unneeded i18n:translate call [erral] (#73, #74)
plone.app.dexterity: 3.0.0a11 → 3.0.0b1
Bug fixes:
- Tests: add names to behaviors. [maurits] (#169)
plone.app.event: 4.0.0a9 → 4.0.0b1
Bug fixes:
- Fix default i18n msgid values [erral] (#359)
plone.app.layout: 4.0.0b1 → 4.0.0b2
Bug fixes:
- Reuse existing i18n label [erral] (#315)
- Change i18n translation msgid [erral] (#316)
plone.app.locales: 6.0.3 → 6.0.4
- Remove transifex configuration. See #325 [erral]
- Add more Dutch translations, unify the po headers in this language. [maurits]
- complete spanish translation [erral]
- complete basque translation [erral]
plone.app.multilingual: 6.0.0a12 → 6.0.0b1
Bug fixes:
- Improve usability of multilingual-map: Fix links to create_translation and open in new tab, speed up animation. [pbauer] (#402)
plone.app.portlets: 5.0.0b1 → 5.0.0b2
Bug fixes:
- Fix Plone 5.2.4 migrating troubles [michaellaunay] (#157)
- fix deprecation warnings from plone.base [jensens] (#166)
plone.app.querystring: 1.6.0 → 2.0.0
Bug fixes:
- Use function from Products.CMFPlone to handle cleaning of search terms. Fixes #111 [erral] (#111)
plone.app.upgrade: 3.0.0b2 → 3.0.0b3
Bug fixes:
- Added upgrade to 6006, Plone 6.0.0b1. [maurits] (#6006)
plone.app.users: 3.0.0a7 → 3.0.0b1
Bug fixes:
- Change default msgids for translations [erral] (#108)
plone.app.versioningbehavior: 1.4.6 → 2.0.0b1
Bug fixes:
- Fix test for changed label in Products.CMFEditions. [petschki] (#64)
- Improve performance of the CloneNamedFileBlobs modifier which is used to handle Dexterity NamedBlobFile and NamedBlobImage fields while creating and retrieving versions. Previously the contents of the Blob were copied to a new Blob, but that is unnecessary and slow. Now the modifier simply ensures that the version retains a reference to the existing Blob. This also reduces use of data storage since only one copy of the Blob is needed rather than two. [davisagli] (#66)
plone.app.viewletmanager: 3.1.2 → 3.1.3
Bug fixes:
- Change default message for i18n msgid [erral] (#25)
plone.app.workflow: 5.0.0a3 → 5.0.0b1
Bug fixes:
- Fix translation of sharing buttons. [petschki] (#33)
plone.base: 1.0.0b1 → 1.0.0b2
Bug fixes:
- Fix Boolean Fields in ISiteSyndicationSettings, IFeedSettings, selection of true/false now possible [1letter] (#14)
plone.dexterity: 3.0.0a3 → 3.0.0b1
Breaking changes:
- Remove long deprecated imports and fallbacks. [jensens, maurits] (#161)
- Python 3.7+ only, drop Python 2 support. [jensens, maurits] (#161)
Bug fixes:
- Use Bootstrap 5 classes for buttons. [jensens] (#161)
plone.namedfile: 6.0.0b2 → 6.0.0b3
Bug fixes:
- Get title from ImageScale class. Prevents a traceback when the context is a tile. When no title can we found, fall back to an empty string. [maurits] (#128)
plone.scale: 4.0.0b1 → 4.0.0b3
Bug fixes:
- Fixed getting original data for a tile. [maurits] (#64)
- Fix to ensure that when a scale that was registered using pre_scale is later actually generated by get_or_generate, it is stored with the same uid as the placeholder info that was stored by pre_scale. This avoids an issue where the same scale was generated repeatedly. [davisagli] (#60)
plone.session: 4.0.0a1 → 4.0.0b1
Bug fixes:
- Update the plone-session bundle to depend on the plone bundle instead of the jquery bundle, which no longer exists. [davisagli] (#27)
plone.staticresources: 2.0.0b3 → 2.0.0b5
New features:
- Update Bootstrap -> 5.2.0 and Boostrap Icons -> 1.9.1 [petschki] (#236)
- Mockup update: register jquery and bootstrap globally. [petschki] (#231)
- Upgrade to @plone/mockup 5.0.0-alpha.17. (#232)
Bug fixes:
- Fix exclude_from_nav in pat-structure for items without metadata information. [petschki] (#230)
- Fix tinymce link/image modals. [petschki] (#233)
- Mockup update: pat-relateditems customizable templates. [petschki] (#234)
plone.supermodel: 1.6.4 → 2.0.0
Bug fixes:
- Release 1.6.4 as 2.0.0. This was meant as a major release. I have rereleased 1.6.3 as 1.6.5. [maurits] (#27)
plone.volto: 4.0.0a6 → 4.0.0a7
New features:
- Use new metadata utility for adding the image_scales to the default serialization. [ericof] (#74)
Bug fixes:
- Use plone/code-analysis-action on GitHub Actions and plone/code-quality Docker image and versions to format code. [ericof] (#68)
- Fix the handler for resolving UIDs in nested blocks to avoid trying to resolve them twice. This also makes it possible to use deserialization and serialization transforms that intentionally run before the resolveuid transform in the context of nested blocks. [davisagli] (#76)
plonetheme.barceloneta: 3.0.0b1 → 3.0.0b2
New features:
- Update Bootstrap 5.2.0 [petschki] (#300)
Bug fixes:
- Show footer portlets when managing all portlets from @@manage-portlets [frapell] (#281)
Products.CMFEditions: 4.0.0a3 → 4.0.0b1
Bug fixes:
- Replaced label 'Working Copy' with 'Current revision' [rristow] (#55)
- Do not depend on Zope2 but Zope and remove transitional dependencies. [jensens] (#87)
- Fix deprecated imports and not depend on CMFPlone. Removes also circular dependency. [jensens] (#88)
- Fix test to work with updated CMFUid. [davisagli] (#89)
icalendar: 4.0.9 → 5.0.0a1
Breaking changes:
- Drop support for Python 3.4, 3.5 and PyPy2. [maurits]
Bug fixes:
- Test with GitHub Actions. [maurits]
five.customerize: 2.0.1 → 2.1.0
- Add support for Python 3.5, 3.7, 3.8, 3.9, 3.10.
- Fix tests to run successfully on Zope >= 5.2.1.
Products.CMFCore: 2.5.4 → 2.6.0
- Fix cookie test failure (#120).
- Add support for Python 3.10.
Products.CMFUid: 3.2.0 → 3.4
- When an object is reindexed after its UID is set, only reindex the cmf_uid index rather than all indexes.
- Add support for Python 3.10.
Products.DCWorkflow: 2.5.0 → 2.6.0
New features:
- Add support for Python 3.10.
Products.ExternalMethod: 4.5 → 4.6
- Add support for Python 3.10.
Products.PluginRegistry: 1.9 → 1.10
- Add support for Python 3.10
Products.PythonScripts: 4.13 → 4.14
Products.Sessions: 4.12 → 4.13
Products.SiteErrorLog: 5.5 → 5.6
Products.ZopeVersionControl: 2.0.0 → 3.0.0
Breaking changes:
- Drop support for Zope 2.x.
New features:
- Add support for Python 3.9, 3.10