Skip to content

Commit

Permalink
release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
mauritsvanrees committed Sep 10, 2022
1 parent a617726 commit d9bb8ab
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 23 deletions.
59 changes: 41 additions & 18 deletions release/RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,57 @@
# Release notes for Plone 6.0.0b1
# Release notes for Plone 6.0.0b2

Released: Saturday July 23, 2022.
Released: Saturday September 10, 2022.

## Highlights

Major changes since 6.0.0a6:
Most important change is that this release officially **drops Python 3.7 support**.
Currently everything still work in 3.7, all tests pass, but beta 2 is the last release where this is the case.
See discussion in [this issue](https://github.com/plone/Products.CMFPlone/issues/3635) and especially [this community poll](https://community.plone.org/t/plone-6-0-drop-support-for-python-3-7-and-3-8/15549).

* `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. The ``STRICT_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.
* `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 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.
Python 3.8, 3.9 and 3.10 are supported. Python 3.11 support will likely be added after the final release. Most work for this is being done in the Zope packages. Note that Plone add-ons may choose to support less Python versions, especially dropping 3.8. You are encouraged to **use Python 3.10**, which is also the fastest supported Python.

Other major changes since 6.0.0b2:

* `plone.session`:

* Creating per-user keyrings in order to have session invalidation on log-out (server-side logout).
* Cookie attribute SameSite is set to "Lax".

* `plone.restapi`:

* Add `@portrait` endpoint.
* Add support for importing profiles in `@addons` endpoint.
* Add support to search for fullname, email, id on the `@users` endpoint with `"?search="`.

* `plone.volto`:

* Added preview image link behavior.
* Use slate as default text block in default contents for ``default-homepage`` and
``multilingual`` profile.

* `plone.app.z3cform`:

* Add `default_time` attribute/argument to Date- and DatetimeWidget to allow the converter to set a custom time when nothing was given.
* Customizable DateWidget formatter length.

* `plone.i18n`:

* Add some more native names to language-country combinations
* Fix the missing native names for language-country variants.

* `plone.app.robotframework`: Add keyword 'Wait For Elements'. Here the requested element is allowed to match multiple times.


## Volto frontend

The default frontend for Plone 6 is Volto. Latest release is [16.0.0-alpha.15](https://www.npmjs.com/package/@plone/volto/v/16.0.0-alpha.15).
This contains the much anticipated integration of the `volto-state` editor. See the [changelog](https://github.com/plone/volto/blob/master/CHANGELOG.md).
The default frontend for Plone 6 is Volto. Latest release is [16.0.0-alpha.30](https://www.npmjs.com/package/@plone/volto/v/16.0.0-alpha.30).
See the [changelog](https://github.com/plone/volto/blob/16.0.0-alpha.30/CHANGELOG.md).


## 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.
This release supports Python 3.8, 3.9, and 3.10.
As said, technically 3.7 still works, but it is not supported anymore.


## Installation
Expand Down
5 changes: 0 additions & 5 deletions release/changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -356,9 +356,6 @@ plone.volto: 4.0.0a7 → 4.0.0a11
-------------------------------
New features:

- - Added preview image link behavior (Plone 6+ only)
[robgietema] (#49)

- Added preview image link behavior (Plone 6+ only)
[robgietema] (#49)

Expand All @@ -373,8 +370,6 @@ Bug fixes:

- Sign CONTRIBUTORS.rst. @stevepiercy (#88)

- - Added `make i18n` command [davisagli] (#81)

- Added `make i18n` command [davisagli] (#81)


Expand Down

0 comments on commit d9bb8ab

Please sign in to comment.