diff --git a/release/RELEASE-NOTES.md b/release/RELEASE-NOTES.md index 9932ab7738..5c78b2ca5a 100644 --- a/release/RELEASE-NOTES.md +++ b/release/RELEASE-NOTES.md @@ -1,30 +1,38 @@ -# Release notes for Plone 6.0.12 +# Release notes for Plone 6.0.13 -* Released: Thursday August 1st, 2024 +* Released: September 5, 2024 * Check the [release schedule](https://plone.org/download/release-schedule). * Read the [upgrade guide](https://6.docs.plone.org/upgrade/index.html), explaining the biggest changes compared to 5.2. -* Canonical place for these [release notes](https://dist.plone.org/release/6.0.12/RELEASE-NOTES.md) and the full [packages changelog](https://dist.plone.org/release/6.0.12/changelog.txt). +* Canonical place for these [release notes](https://dist.plone.org/release/6.0.13/RELEASE-NOTES.md) and the full [packages changelog](https://dist.plone.org/release/6.0.13/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.0.12/constraints.txt](https://dist.plone.org/release/6.0.12/constraints.txt) -* With Buildout you can use the versions file at [https://dist.plone.org/release/6.0.12/versions.cfg](https://dist.plone.org/release/6.0.12/versions.cfg), plus optionally [`versions-extra.cfg`](https://dist.plone.org/release/6.0.12/versions-extra.cfg) and [`versions-ecosystem.cfg`](https://dist.plone.org/release/6.0.12/versions-ecosystem.cfg). +* With pip you can use the constraints file at [https://dist.plone.org/release/6.0.13/constraints.txt](https://dist.plone.org/release/6.0.13/constraints.txt) +* With Buildout you can use the versions file at [https://dist.plone.org/release/6.0.13/versions.cfg](https://dist.plone.org/release/6.0.13/versions.cfg), plus optionally [`versions-extra.cfg`](https://dist.plone.org/release/6.0.13/versions-extra.cfg) and [`versions-ecosystem.cfg`](https://dist.plone.org/release/6.0.13/versions-ecosystem.cfg). ## Highlights -Major changes since 6.0.11.1: +Major changes since 6.0.12: -* `plone.api`: Report if a permission does not exist when calling `api.user.has_permission`. -* `plone.restapi`: - * Add cache rules for `@site` and `@navroot`. - * Added `TeaserBlockSerializer` which updates the contents of a teaser block from its target if the block has `"overwrite": false`. -* `plone.app.content`: Speed improvement in `getVocabulary` for large vocabularies. +* `plone.app.content`: + * `getVocabulary`: Fix for terms with incomplete HTML. + * Fix `select_default_page` in VHM hosted sites. +* `Products.PortalTransforms`: Shortcut in safe_html: Check for signs of html or script, skip further processing if none are found. +* Newer `docutils` that works with Sphinx 8. +* `Products.validation`: + * Drop support for Plone 5.2 and for Python 3.7 and lower. Only Plone 6.0 and 6.1 are supported now. Note that this is not used by core Plone, but for example by `collective.easyform`. + * Move translations from plone.app.locales to here. +* `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. ## Volto frontend -The default frontend for new Plone 6 sites is Volto. Latest release is [16.31.11](https://www.npmjs.com/package/@plone/volto/v/16.31.11). See the [changelog](https://github.com/plone/volto/blob/16.31.11/CHANGELOG.md). +The default frontend for new Plone 6 sites is Volto. Latest release is [16.32.1](https://www.npmjs.com/package/@plone/volto/v/16.32.1). See the [changelog](https://github.com/plone/volto/blob/16.32.1/CHANGELOG.md). Note that this is a JavaScript frontend that you need to run in a separate process with NodeJS. Also, existing Plone sites need some or more extensive changes to be upgraded before they can use the Volto Frontend. Please read the guide on [migrating from Plone Classic UI to Volto](https://6.docs.plone.org/backend/upgrading/version-specific-migration/migrate-to-volto.html). @@ -49,14 +57,13 @@ Note that Plone 6.0 is tested on Python 3.8 and 3.11 on every change to core pac 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 diff --git a/release/changelog.txt b/release/changelog.txt index db3b099273..26a83c15a3 100644 --- a/release/changelog.txt +++ b/release/changelog.txt @@ -1,443 +1,201 @@ -Zope 5.9 → 5.10 ---------------- +pip: 24.0 → 24.2 +---------------- -- Recognize Page Templates by file extension for WebDAV. - (`#1212 `_) +setuptools: 69.5.1 → 74.0.0 +--------------------------- -- Clean up and fix installation documentation. - -- Officially support Python 3.12.1. - (`#1188 `_) - -- Fix redirections to URLs with host given as IP-literal with brackets. - Fixes `#1191 `_. - -- Introduce the decorator ``ZPublisher.zpublish`` to explicitly - control publication by ``ZPublisher``. - For details see - `#1197 `_. - -- Fix ``Content-Disposition`` filename for clients without rfc6266 support. - (`#1198 `_) - -- Support ``Chameleon`` ``structure`` expression type. - Fixes `#1077 `_. - -- Fix authentication error viewing ZMI with a user defined outside of zope root. - Fixes `#1195 `_ and - `#1203 `_. - -- Work around ``Products.CMFCore`` and ``Products.CMFPlone`` design bug - (registering non callable constructors). - For details, see - `#1202 `_. - - -diazo: 2.0.1 → 2.0.2 --------------------- -Bug fixes: - -- Remove setuptools fossils. - [maurits] (#72) +wheel: 0.43.0 → 0.44.0 +---------------------- +zc.buildout: 3.0.1 → 3.1.0 +-------------------------- -Plone: 6.0.11 → 6.0.12 +Plone: 6.0.12 → 6.0.13 ---------------------- -- Release 6.0.12. +- Release 6.0.13. [maurits] -plone.api: 2.1.0 → 2.2.2 ------------------------- -New features: - -- Report if a permission does not exist - when calling `api.user.has_permission`. - [gforcada] (#515) - -Bug fixes: - -- Removed `portal_properties` from documentation and tests. - [maurits] (#125) - -- In relation.create: Fix edge case where existing RelationList value is None. @davisagli (#535) - -Documentation: - -- Overhaul contributing documentation for Plone 6. @stevepiercy (#539) - -- Use correct syntax for `no-index` in documentation. @stevepiercy (#540) - -Internal: - -- Update configuration files. - [plone devs] (cfffba8c) - - -plone.app.caching: 3.1.4 → 3.1.5 --------------------------------- -Bug fixes: - -- Add Zope to dependencies. Update config files with plone/meta. - [maurits] #1 - - -plone.app.content: 4.1.2 → 4.1.5 +plone.app.content: 4.1.5 → 4.1.7 -------------------------------- Bug fixes: -- Fix BS styling in ``content_status_history`` template and replace deprecated ``toggleSelect()`` with ``pat-checklist`` - [petschki] (#285) - -- getVocabulary: Speed improvement for large vocabularies (#287) - -- No longer check ``visible_ids`` on the 'select default page' form. - Usage of ``visible_ids`` was largely removed in Plone 5.0 already, and you cannot change the setting on the portal or the member. - This was using the deprecated ``portal_properties`` tool. - [maurits] (#125) +- Fix `select_default_page` in VHM hosted sites + [petschki] (#292) -- Remove usage of CMFPlone skins script [@jensens] (#281) +- getVocabulary: Fix for terms with incomplete HTML (#288) -plone.app.contentmenu: 3.0.4 → 3.0.5 +plone.app.contentmenu: 3.0.5 → 3.0.6 ------------------------------------ Bug fixes: -- Wider ``content_status_history`` modal. - [petschki] (#67) - - -plone.app.contentrules: 5.0.3 → 5.0.4 -------------------------------------- -Bug fixes: - -- Remove hard dependency on plone.app.discussion. [@jensens] (rm-pa-discussion-dependency) +- Fixes pat-plone-modal redirection issue after changing state from content menu [rohnsha0] (#3989) -plone.app.contenttypes: 3.0.7 → 3.0.8 -------------------------------------- +plone.app.discussion: 4.1.2 → 4.1.3 +----------------------------------- Bug fixes: -- Support using the file template on objects that have no file attributes. [ale-rt] (#688) - -- Fixed p.a.widgets `moved` DeprecationWarning [jensens] (#690) +- Add missing icon on comments' `view` action + Register contenttype icon for comments. + [gforcada, maurits] (#222) -plone.app.event: 5.1.2 → 5.1.5 +plone.app.event: 5.1.5 → 5.1.6 ------------------------------ Bug fixes: -- Fix calendar portlet to work when selected item is a Collection [erral] (#399) - -- Don't error out on 'Africa/Abidjan' timezone [gyst] (#393) - -- Conditionally load the zcml for our portlets. - [maurits] (#3923) - - -plone.app.layout: 4.1.0 → 4.1.1 -------------------------------- -Bug fixes: - -- Less DeprecationWarnings by using `plone.base.navigationroot.*` [@jensens] (#364) - -- Less DeprecationWarnings by using `plone.app.dexterity.behaviors.nextprevious.*` [@jensens] (#365) - -- Remove long outdated (Plone 5) deprecation `moved` for `dashboard` [@jensens] (#366) - - -plone.app.linkintegrity: 4.0.3 → 4.0.6 --------------------------------------- -Bug fixes: - -- Fix potential issue calculating breaches with objects sharing the same prefix - [pgrunewald] (#97) - -- Improve performance for calculating breaches. - [pgrunewald] (#100) - -- Fix breaches reporting for documents with multiple links. - [pgrunewald] (#102) +- use widgets for behavior fields from `plone.app.z3cform` to make the formfields BS5 ready [1letter] (#396) -Tests +- Fix date conversion between collection query and ``expand_events`` filtering. + [petschki] (#404) -- Add regression-test for broken copy&paste. See https://github.com/plone/Products.CMFPlone/issues/2866 - [pbauer] (#71) - -plone.app.locales: 6.0.21 → 6.0.23 +plone.app.locales: 6.0.23 → 6.0.24 ---------------------------------- -Bug fixes: - -- Hindi translation [iRohitSingh] (#427) - -- German translation [Jesse-Grass, Jensens, Ksuess] (#428) - -- Chinese translation [RickyLam11] (#429) - -- Add new messages to translate (92f5f74d9) - -- Spanish translation (b11099882) - -- Basque translation (b297d3362) - - -plone.app.lockingbehavior: 2.0.0 → 2.0.1 ----------------------------------------- -Bug fixes: - -- Remove setuptools fossils. - [maurits] (#72) - - -plone.app.querystring: 2.1.1 → 2.1.2 ------------------------------------- -Tests - -- Remove unused ``portal_properties`` code from tests. - [maurits] (#125) - -Internal: - -- Update configuration files. - [plone devs] (6e36bcc4) - - -plone.app.redirector: 3.0.2 → 3.0.3 ------------------------------------ -Tests - -- Remove test `test_find_first_parent_not_viewable` that lost its environment in Plone 6 [@jensens] (#42) - -Internal: - -- Update configuration files. - [plone devs] (6e36bcc4) - - -plone.app.registry: 2.0.4 → 2.0.5 ---------------------------------- -Bug fixes: - -- Removes duplicate `
` - [@szakitibi] (#84) - -- Fix misleading portal message when NOT deleting records @gforcada - - -plone.app.robotframework: 2.1.2 → 2.1.3 ---------------------------------------- -Bug fixes: - -- Makes ``Wait For Then Click Element`` keyword more robust. @wesleybl (#157) - - -plone.app.testing: 7.0.2 → 7.1.0 --------------------------------- New features: -- PloneFixture: explicitly install plone.app.contenttypes:default. - The `addPloneSite` factory in Plone 6.1 no longer installs this by default. - [maurits] (#3961) +- Update es translation -Bug fixes: +- Update pt-br translation -- Remove setuptools fossils. - [maurits] (#72) +- Update eu translation +- Update cn translation -plone.app.upgrade: 3.1.4 → 3.1.5 --------------------------------- -Bug fixes: - -- Fix upgrading `plone.app.iterate` to specific version. - In Plone 6.1 the deprecated GS profile with id `plone.app.iterate` has been removed, and only `default` remains, as is usual. - [maurits] (#99) +- Update nl translation -- 6.1: Remove the portal_properties tool completely. - This tool is deprecated, and we said we would remove it in 6.1. - [maurits] (#125) +- Remove Products.validation translations (translations) -- 6.1: Add upgrade step that removes After the Deadline settings. - [reinhardt] (#328) +plone.app.theming: 5.0.9 → 5.0.10 +--------------------------------- Internal: -- Added upgrade to 6023, Plone 6.0.12. - [maurits] (#6023) - -- Added upgrade to 6103, Plone 6.1.0a4. - [maurits] (#6103) - - -plone.app.users: 3.0.6 → 3.0.7 ------------------------------- -Bug fixes: - -- Fix error on personal-information page when you leave an existing portrait unchanged. - The previous release added validation, but this caused a regression. - [maurits] (#126) +- Minor optimization to disable Diazo theming via `X-Theme-Disabled` a tick earlier. + [thet] (#244) -- Remove unused and broken member-registration control panel. - This still tried to use the ``portal_properties`` tool. - Since Plone 5.0 the ``member-fields`` control panel is used instead. - [maurits] (#127) - -plone.app.versioningbehavior: 2.0.2 → 2.0.3 -------------------------------------------- +plone.app.upgrade: 3.1.5 → 3.1.6 +-------------------------------- Bug fixes: -- Remove setuptools fossils. - [maurits] (#72) +- 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: -- Update configuration files. - [plone devs] (6e36bcc4) - - -plone.event: 2.0.1 → 2.0.2 --------------------------- -Bug fixes: - -- Keep the rrule UNTIL property UTC specifier, if defined. - [mamico] (30-2) +- Added upgrade to 6024, Plone 6.0.13. + [maurits] (#6024) -- Set the rrule's EXDATE to the same time as the event's start time. - In our implementation we want the rrule's EXDATE property to have the same time as the event's start time. - Otherwise recurrence dates might be included where they should not due to an user-undefined EXDATE time. - [mamico] (#30) +- Added upgrade to 6104, Plone 6.1.0a5. + [maurits] (#6104) -plone.namedfile: 6.3.0 → 6.3.1 ------------------------------- -Bug fixes: - -- Fix: Upload a svg without width and height set @dobri1408 (#161) - - -plone.recipe.zope2instance: 6.13.0 → 7.0.0 ------------------------------------------- -Breaking changes: - -- Drop support for Python 3.7 and lower, Zope 4, Plone 5.2. - [maurits] (#194) - - -plone.restapi: 9.6.1 → 9.7.1 +plone.restapi: 9.7.1 → 9.7.2 ---------------------------- -New features: - -- Add cache rules for `@site` and `@navroot`. @mamico (#1779) - -- Added TeaserBlockSerializer which updates the contents of a teaser block from its target if the block has `"overwrite": false`. @pbauer, @davisagli (#1788) - Bug fixes: -- Remove use of `portal_properties` in context navigation. - Theoretically we checked `portal_properties.site_properties.sortAttribute`. - [maurits] (#125) - -- Returns an error message when an Invalid error occurs when validating a controlpanel field. Also translates the message. @wesleybl (#1771) - -- Users service: Fixed edge case AttributeError if a user is enumerated but doesn't actually exist. @davisagli (#1775) - -- Add Plone 6.1 support to classifiers and test against it. @tisto (#1780) - -- Make plone.app.discussion an optional dependency (core add-on). @jensens (#1781) +- 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) -- Fix require plone.app.iterate on test extras. @jensens (#1782) - -- Fix require plone.app.upgrade on test extras. @jensens (#1783) +- 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: -- Fix event start & end timezone in documentation examples. @davisagli (#1776) - -- Move sharing endpoint docs to the correct section. @davisagli (#1778) +- Update contributing docs for Plone 6, and switch from Netlify to Read the Docs for pull request previews. @stevepiercy (#1798) Internal: -- Update test-no-uncommitted-doc-changes to run on Python 3.12 instead of 3.9. @tisto, @davisagli (#1794) +- Explicitly globally disable comments in the tests that need it. + [maurits] (#244) -plone.scale: 4.1.2 → 4.1.3 --------------------------- +plone.staticresources: 2.1.14 → 2.1.16 +-------------------------------------- Bug fixes: -- Set PIL.ImageFile.LOAD_TRUNCATED_IMAGES = True to try to load damaged images. @davisagli (#14) +- Upgrade dependencies and development resources. + [petschki] (#352) +- Latest `mockup = 5.1.13`. See https://github.com/plone/mockup/releases/tag/5.1.13 for detailed changes. + [petschki] (#347) -plone.testing: 9.0.1 → 9.0.2 ----------------------------- + +plonetheme.barceloneta: 3.1.9 → 3.1.10 +-------------------------------------- Bug fixes: -- makeTestRequest: use BytesIO to set up the test Response. @gotcha (fix_makeTestRequest) +- Upgrade development resources. + [petschki] #379 -plone.volto: 4.4.0 → 4.4.3 --------------------------- +Products.CMFPlone: 6.0.12 → 6.0.13 +---------------------------------- Bug fixes: -- Fix getting the the variation when migrating collections to listing blocks. @pbauer (#158) +- Do not use deprecated `base_hasattr` in `utils.py`. + [maurits] #3998 -- Remove runtime dependency on plone.app.upgrade. @davisagli (#142) +- Use `five.registerPackage` so an editable install with `pip` works. + [maurits] #4002 -- Do not fail on startup when the ``requests`` library is missing. - Conditionally load the views to migrate to Volto: only when the ``requests`` library is available. - We don't want to make this a hard dependency. - If you need the migration views, you should include the ``requests`` package yourself. - [maurits] (#152) +- Fix help text for redirect target path. @davisagli #4007 -- Do not set the nonfolderish_tabs registry to False. @wesleybl (#145) +Internal: -- Fix for preview_image_link image_scales adapter when the field is empty. - Swap condition for `image_field` indexer, `preview_image_link` first, then the default `preview_image` - [sneridagh] (#148) +- Updated metadata version to 6024. + [maurits] #6024 -Products.CMFDiffTool: 4.0.3 → 4.0.4 ------------------------------------ -Tests +Products.isurlinportal: 2.0.2 → 2.0.3 +------------------------------------- +Documentation: -- Fix tests to run with plone.app.discussion as core add-on. [@jensens] (#57) +- Version 2.x is compatible with Plone 6.0. + Version 3.x is compatible with Plone 6.1 and higher. + Version 3 changes the way this package is integrated in the Plone core. + [maurits] (#12) -Products.CMFPlacefulWorkflow: 3.0.3 → 3.0.4 -------------------------------------------- -Tests +Products.PortalTransforms: 4.0.3 → 4.1.0 +---------------------------------------- +New features: -- Prepare to work with plone.app.discussion as a core add-on. [@jensens] (#63) +- Shortcut in safe_html: Check for signs of html or script, skip further processing if none are found. (#66) -Products.CMFPlone: 6.0.11 → 6.0.12 +Products.validation: 2.1.3 → 3.0.0 ---------------------------------- -Bug fixes: - -- Using @@plone_patterns_settings browserview avoid deprecation warnings - [yurj] #3970 - -Internal: +Breaking changes: -- Updated metadata version to 6023. - [maurits] #6023 +- Removed `Products/validation/validators/validator.py`. + This had backwards compatibility imports in a way that did not work on Python 3. + So apparently no one needed this so far. + [maurits] (#60) +- Drop support for Plone 5.2 and for Python 3.7 and lower. + Only Plone 6.0 and 6.1 are supported now. + Note that in Plone 6.1, this package is no longer tested together with the core. + It has been moved to the ecosystem versions. + [maurits] (#60) -Products.PlonePAS: 8.0.2 → 8.0.4 --------------------------------- -Bug fixes: +New features: -- Restore searching for member when query uses bytes instead of text. - [maurits] (#125) +- Move translations from plone.app.locales to here + [erral] (#11) -- searchForMembers: always use utf-8 instead of checking default_charset. - This code was still getting the ``IPropertiesTool`` utility. - [maurits] (#125) +Internal: -Tests +- Update configuration files. + [plone devs] -- Do not test with ``visible_ids`` boolean property, as this may get removed. - [maurits] (#125) +cryptography: 42.0.5 → 43.0.1 +----------------------------- diff --git a/release/constraints.txt b/release/constraints.txt index 981a9d0e5b..a54f74acce 100644 --- a/release/constraints.txt +++ b/release/constraints.txt @@ -18,14 +18,14 @@ Paste==3.7.1 PasteDeploy==3.1.0 Persistence==4.1 Pillow==9.5.0 -Plone==6.0.12 +Plone==6.0.13 Products.BTreeFolder2==5.1 Products.CMFCore==3.5 Products.CMFDiffTool==4.0.4 Products.CMFDynamicViewFTI==7.0.2 Products.CMFEditions==4.0.3 Products.CMFPlacefulWorkflow==3.0.4 -Products.CMFPlone==6.0.12 +Products.CMFPlone==6.0.13 Products.CMFUid==4.2 Products.DCWorkflow==3.0 Products.DateRecurringIndex==3.0.1 @@ -38,7 +38,7 @@ Products.PDBDebugMode==2.0 Products.PlonePAS==8.0.4 Products.PluggableAuthService==3.0 Products.PluginRegistry==2.0 -Products.PortalTransforms==4.0.3 +Products.PortalTransforms==4.1.0 Products.PrintingMailHost==1.1.7 Products.PythonScripts==5.0 Products.Sessions==5.0 @@ -46,9 +46,9 @@ Products.SiteErrorLog==6.0 Products.StandardCacheManagers==5.0 Products.ZCatalog==7.0 Products.ZopeVersionControl==4.1 -Products.isurlinportal==2.0.2 +Products.isurlinportal==2.0.3 Products.statusmessages==5.0.6 -Products.validation==2.1.3 +Products.validation==3.0.0 PyGithub==2.2.0 PyJWT==2.8.0 PyNaCl==1.5.0 @@ -101,12 +101,12 @@ collective.z3cform.datagridfield==3.0.2 colorama==0.4.6 commonmark==0.9.1 configparser==5.3.0 -cryptography==42.0.5 +cryptography==43.0.1 cssselect==1.2.0 decorator==5.1.1 diazo==2.0.2 distro==1.9.0 -docutils==0.18.1 +docutils==0.20.1 exceptiongroup==1.2.0 fancycompleter==0.9.1 feedparser==6.0.11 @@ -157,31 +157,31 @@ pep440==0.1.2 pep517==0.13.1 persistent==5.1 piexif==1.1.3 -pip==24.0 +pip==24.2 pkginfo==1.9.6 pkgutil-resolve-name==1.3.10; python_version == "3.8" plone.alterego==2.0.1 plone.api==2.2.2 plone.app.blocks==7.0.1 plone.app.caching==3.1.5 -plone.app.content==4.1.5 +plone.app.content==4.1.7 plone.app.contentlisting==3.0.5 -plone.app.contentmenu==3.0.5 +plone.app.contentmenu==3.0.6 plone.app.contentrules==5.0.4 plone.app.contenttypes==3.0.8 plone.app.customerize==2.0.1 plone.app.debugtoolbar==1.4.0 plone.app.dexterity==3.2.0 -plone.app.discussion==4.1.2 +plone.app.discussion==4.1.3 plone.app.drafts==2.0.0 -plone.app.event==5.1.5 +plone.app.event==5.1.6 plone.app.i18n==4.0.1 plone.app.intid==2.0.0 plone.app.iterate==5.0.5 plone.app.jquerytools==1.9.5 plone.app.layout==4.1.1 plone.app.linkintegrity==4.0.6 -plone.app.locales==6.0.23 +plone.app.locales==6.0.24 plone.app.lockingbehavior==2.0.1 plone.app.mosaic==3.1.5 plone.app.multilingual==7.0.4 @@ -194,9 +194,9 @@ plone.app.robotframework==2.1.3 plone.app.standardtiles==3.1.2 plone.app.testing==7.1.0 plone.app.textfield==2.0.1 -plone.app.theming==5.0.9 +plone.app.theming==5.0.10 plone.app.tiles==4.0.1 -plone.app.upgrade==3.1.5 +plone.app.upgrade==3.1.6 plone.app.users==3.0.7 plone.app.uuid==2.2.3 plone.app.versioningbehavior==2.0.3 @@ -237,18 +237,18 @@ plone.recipe.command==1.1 plone.recipe.zeoserver==3.0.2 plone.recipe.zope2instance==7.0.0 plone.registry==2.0.1 -plone.releaser==2.3.0 +plone.releaser==2.3.1 plone.reload==4.0.0 plone.resource==3.0.2 plone.resourceeditor==4.0.1 plone.rest==4.1.3 -plone.restapi==9.7.1 +plone.restapi==9.7.2 plone.rfc822==3.0.1 plone.scale==4.1.3 plone.schema==2.0.1 plone.schemaeditor==4.0.5 plone.session==4.0.4 -plone.staticresources==2.1.14 +plone.staticresources==2.1.16 plone.stringinterp==2.0.2 plone.subrequest==2.0.5 plone.supermodel==2.0.4 @@ -260,7 +260,7 @@ plone.uuid==2.0.1 plone.versioncheck==1.8.1 plone.volto==4.4.3 plone.z3cform==2.0.3 -plonetheme.barceloneta==3.1.9 +plonetheme.barceloneta==3.1.10 progress==1.6 prompt-toolkit==2.0.10 py==1.11.0 @@ -297,7 +297,7 @@ robotsuite==2.3.2 roman==4.1 rpds-py==0.13.2 selenium==4.9.1 -setuptools==69.5.1 +setuptools==74.0.0 sgmllib3k==1.0.0 simplejson==3.19.2 six==1.16.0 @@ -340,7 +340,7 @@ watchdog==3.0.0 wcwidth==0.2.13 webencodings==0.5.1 webresource==1.2 -wheel==0.43.0 +wheel==0.44.0 wmctrl==0.5 wrapt==1.16.0 wsproto==1.2.0 @@ -356,7 +356,7 @@ z3c.relationfield==1.0 z3c.unconfigure==2.0 z3c.zcmlhook==2.0 zExceptions==5.0 -zc.buildout==3.0.1 +zc.buildout==3.1.0 zc.lockfile==3.0.post1 zc.recipe.egg==2.0.7 zc.recipe.testrunner==3.0