diff --git a/release/RELEASE-NOTES.md b/release/RELEASE-NOTES.md index 85d73612f2..4d62f4d309 100644 --- a/release/RELEASE-NOTES.md +++ b/release/RELEASE-NOTES.md @@ -1,6 +1,6 @@ -# Release notes for Plone 6.1.0b2 (unreleased) +# Release notes for Plone 6.1.0b2 -* Last updated: December 18, 2024 +* Released: December 19, 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.0b1/RELEASE-NOTES.md) and the full [packages changelog](https://dist.plone.org/release/6.1.0b1/changelog.txt). @@ -16,12 +16,15 @@ If you want to jump straight in, here are two important links: Major changes since 6.1.0b1: * Supports Python 3.13. Python 3.13.0 has a problem though, so you need at least 3.13.1. +* `Products.CMFPlone`: Allow bundles to be rendered after all others. To render resources after all others, give them the "depends" value of "all". * `Products.CMFEditions`: Fix ancient bug: "Can't pickle objects in acquisition wrappers" error in `OMOutsideChildrensModifier` and `OMInsideChildrensModifier`. * `plone.app.event`: Provide an IContentListingObject adapter. * `plone.app.multilingual`: use pat-contentbrowser as default widget for add translation form. * `plone.distribution`: Fix bug where launch screen was blank in Chrome. * `plone.namedfile`: Set `Link` header with `rel="canonical"` for file downloads. @mamico (#163) -* `plone.restapi`: Fix log in after changing email when "email as login" is enabled. +* `plone.restapi`: + * Fix log in after changing email when "email as login" is enabled. + * When a Link content item is linked by UID, resolve its URL as the linked target URL for anonymous users. * `plone.volto`: * Rename `default` distribution to `volto`. * Enable the `plone.versioning` behavior for the Page content type. diff --git a/release/changelog.txt b/release/changelog.txt index 43571aca77..7571815b38 100644 --- a/release/changelog.txt +++ b/release/changelog.txt @@ -22,6 +22,12 @@ wheel: 0.44.0 → 0.45.1 waitress: 3.0.1 → 3.0.2 ----------------------- +Plone: 6.1.0b1 → 6.1.0b2 +------------------------ +- Release 6.1.0b2. + [maurits] + + plone.api: 2.2.3 → 2.2.4 ------------------------ Documentation: @@ -109,6 +115,19 @@ Bug fixes: - Update the link and label under Site Setup > Theming > Advanced settings > Custom Styles to Theming of Classic UI at https://6.docs.plone.org/classic-ui/theming/index.html. @stevepiercy (#248) +plone.app.upgrade: 3.1.7 → 3.1.8 +-------------------------------- +Tests + +- Fix removed `unittest.makeSuite` in python 3.13. + [petschki] (#331) + +Internal: + +- Added upgrade to 6106, Plone 6.1.0b2. + [maurits] (#6106) + + plone.app.users: 3.0.7 → 3.0.9 ------------------------------ Bug fixes: @@ -126,12 +145,21 @@ Bug fixes: [petschki] (#213) -plone.distribution: 3.0.0a1 → 3.0.0b1 +plone.distribution: 3.0.0a1 → 3.0.0b2 ------------------------------------- Bug fixes: +- Fix logic for suggested id for new site. + It could suggest an id that was already taken. + @mauritsvanrees #97 + - Fix bug where launch screen was blank in Chrome. @davisagli #101 +Tests + +- Fix test that failed because an extra distribution was found. + @mauritsvanrees #104 + plone.keyring: 4.0.1 → 4.0.2 ---------------------------- @@ -171,10 +199,20 @@ Documentation: - Remove obsolete attention admonition. The `master` branch supports Plone 6.x. (#199) -plone.restapi: 9.8.3 → 9.8.5 +plone.restapi: 9.8.3 → 9.9.0 ---------------------------- +New features: + +- When a Link content item is linked by UID, resolve its URL as the linked target URL for anonymous users. @cekk (#1847) + Bug fixes: +- Fix resolving paths in deserializer if the target was moved in the same request. @cekk (#1848) + +- Make slate block linkintegrity checking more robust in case data isn't in the expected format. @cekk (#1849) + +- Optimized performance of DexterityObjectPrimaryFieldTarget adapter. @maurits (#1851) + - Fix log in after changing email when "email as login" is enabled [erral] (#1835) @@ -192,6 +230,8 @@ Documentation: Internal: +- Fix time-dependence of tests. @davisagli (#1850) + - Test that recurrence serialization provides correct data [erral] (#1809) @@ -199,10 +239,12 @@ Internal: [erral] (#1840) -plone.schemaeditor: 4.0.6 → 4.0.7 +plone.schemaeditor: 4.0.6 → 4.0.8 --------------------------------- Tests +- fix robot test @1letter (#125) + - Increase timeout for check for opened modal. [petschki] (#124) @@ -287,6 +329,67 @@ Bug fixes: `OMOutsideChildrensModifier` and `OMInsideChildrensModifier`. @davisagli (#26) +Products.CMFPlone: 6.1.0b1 → 6.1.0b2 +------------------------------------ +Breaking changes: + +- Officially drop support for Python 3.8 and 3.9. + This was always the case for Plone 6.1, but we did not yet say this in the changelog. + See [PLIP 3926](https://github.com/plone/Products.CMFPlone/issues/3926). + [maurits] #3926 + +New features: + +- Support Python 3.13. You need at least Python 3.13.1. + [maurits] #313 + +- Allow bundles to be rendered after all others. + JS and CSS resources can now be rendered after all other resources in their + resource group including the theme (e.g. the Barceloneta theme CSS). + There is an exception for custom CSS which can be defined in the theming + controlpanel. This one is always rendered as last style resource. + To render resources after all others, give them the "depends" value of "all". + For each of these resources, "all" indicates that the resource depends on all other resources, making it render after its dependencies. + If you set multiple resources with "all", then they will render alphabetically after all other. + This lets you override a theme with custom CSS from a bundle instead of having + to add the CSS customizations to the registry via the "custom_css" settings. + As a consequence, theme customization can now be done in the filesystem in + ordinary CSS files instead of being bound to a time consuming workflow which + involves upgrading the custom_css registry after every change. + [thet, petschki] #4054 + +Bug fixes: + +- Fix more unstable robottests with "Wait For Condition" when clicking modal links. + [petschki] #4045 + +- Fix resources with relative URI in registry. + [petschki] #4049 + +- Fix removed `unittest.makeSuite` in python 3.13 + [petschki] #4066 + +- Grant permission plone.ModifyConstrainTypes (Modify constrain types) to Manager, Site Administrator and Owner. + The change applies to new sites but is not applied automatically to upgraded sites. + [pbauer] #4072 + +Tests + +- add robot test scenario for contentbrowser widget + [1letter] #4043 + +- Fix more unstable robottests with "Wait For Condition" when rendering tinymce editor. + [1letter] #4052 + +- Update for `pat-contentbrowser` with new component registry. + [petschki] #4082 + +Internal: + +- Updated metadata version to 6106. + [maurits] #6106 + + Products.PortalTransforms: 4.1.0 → 4.1.1 ---------------------------------------- Bug fixes: