Skip to content

Commit

Permalink
Update changelog and release notes.
Browse files Browse the repository at this point in the history
  • Loading branch information
mauritsvanrees committed Sep 5, 2024
1 parent 8c8a981 commit b960459
Show file tree
Hide file tree
Showing 2 changed files with 198 additions and 14 deletions.
46 changes: 34 additions & 12 deletions release/RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,35 @@
# Release notes for Plone 6.1.0a5 (unreleased)
# Release notes for Plone 6.1.0a5

* Last updated: August 22, 2024
* Released: September 5, 2024
* Check the [release schedule](https://plone.org/download/release-schedule).
* Read the [upgrade guide](https://6.docs.plone.org/backend/upgrading/version-specific-migration/upgrade-to-61.html), explaining the biggest changes compared to 6.0.
* Canonical place for these [release notes](https://dist.plone.org/release/6.1-dev/RELEASE-NOTES.md) and the full [packages changelog](https://dist.plone.org/release/6.1-dev/changelog.txt).
* Canonical place for these [release notes](https://dist.plone.org/release/6.1.0a5/RELEASE-NOTES.md) and the full [packages changelog](https://dist.plone.org/release/6.1.0a5/changelog.txt).

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-dev/constraints.txt](https://dist.plone.org/release/6.1-dev/constraints.txt), plus optionally [`constraints-extra.txt`](https://dist.plone.org/release/6.1-dev/constraints-extra.txt) and [`constraints-ecosystem.txt`](https://dist.plone.org/release/6.1-dev/constraints-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-dev/versions.cfg](https://dist.plone.org/release/6.1-dev/versions.cfg), plus optionally [`versions-extra.cfg`](https://dist.plone.org/release/6.1-dev/versions-extra.cfg) and [`versions-ecosystem.cfg`](https://dist.plone.org/release/6.1-dev/versions-ecosystem.cfg).
* With pip you can use the constraints file at [https://dist.plone.org/release/6.1.0a5/constraints.txt](https://dist.plone.org/release/6.1.0a5/constraints.txt), plus optionally [`constraints-extra.txt`](https://dist.plone.org/release/6.1.0a5/constraints-extra.txt) and [`constraints-ecosystem.txt`](https://dist.plone.org/release/6.1.0a5/constraints-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.0a5/versions.cfg](https://dist.plone.org/release/6.1.0a5/versions.cfg), plus optionally [`versions-extra.cfg`](https://dist.plone.org/release/6.1.0a5/versions-extra.cfg) and [`versions-ecosystem.cfg`](https://dist.plone.org/release/6.1.0a5/versions-ecosystem.cfg).


## Highlights

Major changes since 6.1.0a4:
The main change in this release is that Discussion is a core add-on.
Discussion is a feature that allows your site visitors to comment on web pages for any content object. The code behind this is in the `plone.app.discussion` package. In Plone 6.0 and earlier, this was a dependency of `Products.CMFPlone`, making it available for installation in all Plone sites. In Plone 6.1 it's a dependency of the `Plone` package.

See the [upgrade guide](https://6.docs.plone.org/backend/upgrading/version-specific-migration/upgrade-to-61.html#discussion-is-a-core-add-on) on how to handle this if your site has comments and you want to keep them.

The following packages are involved in the changes:

* `plone.app.discussion`: Move this package in the space of Plone Core add-ons.
It now depends on `Products.CMFPlone` and is no longer installed by default.
It is still available in the default `Plone` distribution, but can be omitted in customizations.
Installing this in the Add-ons control panel will enable comments globally.
* `Products.CMFPlone`: Remove dependency on `plone.app.discussion`.
* `plone.app.contenttypes`: Do not enable the `plone.allowdiscussion` behavior by default.
* `plone.app.dexterity`: Move `plone.discussion` behavior out of this package to `plone.app.discussion`.
* `plone.app.upgrade`: Cleanup `plone.app.discussion` settings when the package is not available. If the site contains comments, we throw an error and stop the upgrade. The advice then is to add the `plone.app.discussion` package.

Other major changes since 6.1.0a4:

* `plone.app.content`:
* `getVocabulary`: Fix for terms with incomplete HTML.
Expand All @@ -25,6 +41,13 @@ Major changes since 6.1.0a4:
* Drop support for Plone 5.2 and for Python 3.7 and lower. Only Plone 6.0 and 6.1 are supported now.
* Move translations from `plone.app.locales` to here.
* `Products.isurlinportal`: No longer patch `Products.CMFPlone`. Instead, `Products.CMFPlone` will use us directly (it already does, but with a new `Products.CMFPlone` release it will do so more cleanly). This solves cyclic dependencies.
* `zc.buildout`: update to version that works with latest setuptools.
* `plone.app.locales:
* Remove `Products.validation` translations. They are moved to that package.
* Update es, pt-br, eu, cn, and nl translations.
* `Products.CMFPlone`:
* Use `five.registerPackage` so an editable install with `pip` works.
* Use `Products.isurlinportal` directly, instead of relying on it patching our `URLTool`. This solves a cyclic dependency.


## Volto frontend
Expand All @@ -33,7 +56,7 @@ 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](https://www.npmjs.com/package/@plone/volto/v/18.0.0-alpha.42). See the [changelog](https://github.com/plone/volto/blob/18.0.0-alpha.42/CHANGELOG.md).
Latest release is [18.0.0-alpha.42](https://www.npmjs.com/package/@plone/volto/v/18.0.0-alpha.42). See the [changelog](https://github.com/plone/volto/blob/18.0.0-alpha.42/packages/volto/CHANGELOG.md).

Or use the latest Volto 17.

Expand All @@ -58,14 +81,13 @@ This release supports Python 3.10, 3.11, and 3.12.
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
pip==24.2
setuptools==74.0.0
wheel==0.44.0
zc.buildout==3.1.0
```

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
Expand Down
166 changes: 164 additions & 2 deletions release/changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
pip: 24.0 → 24.2
----------------

setuptools: 69.5.1 → 74.0.0
---------------------------

wheel: 0.43.0 → 0.44.0
----------------------

zc.buildout: 3.0.1 → 3.1.0
--------------------------

Plone: 6.1.0a4 → 6.1.0a5
------------------------
- Release 6.1.0a5.
[maurits]


plone.app.content: 4.1.5 → 4.1.7
--------------------------------
Bug fixes:
Expand All @@ -15,6 +33,44 @@ Bug fixes:
- Fixes pat-plone-modal redirection issue after changing state from content menu [rohnsha0] (#3989)


plone.app.contenttypes: 3.0.9 → 4.0.0
-------------------------------------
Breaking changes:

- Do not enable plone.allowdiscussion by default, it is a core add-on now.
This is for Plone 6.1, so is a breaking change.
[@jensens] (#665)


plone.app.dexterity: 4.0.0 → 4.0.1
----------------------------------
Breaking changes:

- `plone.app.discussion` is now a core addon.
The `plone.discussion` behavior class was moved over there.
This is the real reason that 4.0.0 was a breaking release: this is for Plone 6.1 only.
[@jensens] (#371)


plone.app.discussion: 4.1.2 → 5.0.0a1
-------------------------------------
Breaking changes:

- Move this package in the space of Plone Core add-ons.
It now depends on Products.CMFPlone and is no longer installed by default.
It is still available in the default Plone distribution, but can be omitted in customizations.
Installing this in the Add-ons control panel will enable comments globally.
[jensens] (#211)

Bug fixes:

- Fix redirection after comment edit to main content, preventing NotFound. [@jensens] (#211)

- Add missing icon on comments' `view` action
Register contenttype icon for comments.
[gforcada, maurits] (#222)


plone.app.event: 5.1.5 → 5.1.6
------------------------------
Bug fixes:
Expand All @@ -25,14 +81,117 @@ Bug fixes:
[petschki] (#404)


plone.staticresources: 2.2.0a8 → 2.2.0a9
----------------------------------------
plone.app.locales: 6.0.23 → 6.0.24
----------------------------------

- Update es translation

- Update pt-br translation

- Update eu translation

- Update cn translation

- Update nl translation

- Remove Products.validation translations (translations)


plone.app.theming: 5.0.9 → 5.0.10
---------------------------------
Internal:

- Minor optimization to disable Diazo theming via `X-Theme-Disabled` a tick earlier.
[thet] (#244)


plone.app.upgrade: 3.1.5 → 3.1.6
--------------------------------
Bug fixes:

- 6.1: Cleanup ``plone.app.discussion`` settings when the package is not available.
If the site contains comments, we throw an error and stop the upgrade.
The advice then is to add the ``plone.app.discussion`` package.
[maurits] (#211)

Internal:

- Added upgrade to 6024, Plone 6.0.13.
[maurits] (#6024)

- Added upgrade to 6104, Plone 6.1.0a5.
[maurits] (#6104)


plone.restapi: 9.7.1 → 9.7.2
----------------------------
Bug fixes:

- Fixed Dexterity content serializer:
Return an empty object for `next_item` and `previous_item`
unless the parent has next/previous support enabled.
@JeffersonBledsoe, @davisagli (#1799)

- Fixed implementation of the `jwt_auth` plugin. It now can be added, and its properties, `use_keyring` and `store_tokens`, can be updated. @sauzher (#1802)

Documentation:

- Update contributing docs for Plone 6, and switch from Netlify to Read the Docs for pull request previews. @stevepiercy (#1798)

Internal:

- Explicitly globally disable comments in the tests that need it.
[maurits] (#244)


plone.staticresources: 2.2.0a8 → 2.2.0a10
-----------------------------------------
Bug fixes:

- Latest `mockup=5.2.0-alpha.10`. See https://github.com/plone/mockup/releases/tag/5.2.0-alpha.10 for detailed changenotes.
[petschki] (#349)

- Latest `mockup = 5.2.0-alpha.9`. See https://github.com/plone/mockup/releases/tag/5.2.0-alpha.9 for detailed changenotes.
[petschki] (#348)


plonetheme.barceloneta: 3.2.0a5 → 3.2.0a6
-----------------------------------------
Bug fixes:

- Upgrade dependencies.
[petschki] #380


Products.CMFPlone: 6.1.0a4 → 6.1.0a5
------------------------------------
Breaking changes:

- Use `Products.isurlinportal` directly, instead of relying on it patching our `URLTool`.
This solves a cyclic dependency.
[maurits] #12

- Turn plone.app.discussion in a core-addon.
[@jensens] #3782

Bug fixes:

- Sort portal types in search filter according to `ReallyUserFriendlyTypes` using `unidecode` in `plone.app.vocabularies`. @rohnsha0 #3860

- Do not use deprecated `base_hasattr` in `utils.py`.
[maurits] #3998

- Use `five.registerPackage` so an editable install with `pip` works.
[maurits] #4002

- Fix help text for redirect target path. @davisagli #4007

Internal:

- Updated metadata version to 6104.
[maurits] #6104


Products.isurlinportal: 2.0.2 → 3.0.0
-------------------------------------
Breaking changes:
Expand All @@ -56,3 +215,6 @@ New features:
- Shortcut in safe_html: Check for signs of html or script, skip further processing if none are found. (#66)


cryptography: 42.0.5 → 43.0.1
-----------------------------

0 comments on commit b960459

Please sign in to comment.