Plone 6.1.0b2 released - Announcements - Plone

"Important Announcements, Plone releases, and security-related notifications. Recommended subscription for all Plone developers and site admins" <[email protected]> Fri, 20 Dec 2024 10:06:27 -0600
Newsgroups gmane.comp.web.zope.plone.announce
Message-ID <mailman.42586.1734714380.1470.plone-announce@lists.sourceforge.net>
--===============0425145193748246853==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_29D38C48-097F-4681-B6FC-3EE49A8AED02"


--Apple-Mail=_29D38C48-097F-4681-B6FC-3EE49A8AED02
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

https://plone.org/download/releases/6.1.0b2
>=20
> https://community.plone.org/t/plone-6-1-0b2-released/20285
>=20
> Plone 6.1.0b2 released
> The second beta of Plone 6.1 has been released.
>=20
> 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/upg=
rade-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>.
> 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.0b1/constraints.txt.
> With Buildout you can use the versions file at =
https://dist.plone.org/release/6.1.0b1/versions.cfg, plus optionally =
versions-extra.cfg =
<https://dist.plone.org/release/6.1.0b1/versions-extra.cfg> and =
versions-ecosystem.cfg =
<https://dist.plone.org/release/6.1.0b1/versions-ecosystem.cfg>.
> The first release candidate is expected in January.
>=20
> Highlights
>=20
> Major changes since 6.1.0b1:
>=20
> 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=3D"canonical" for file =
downloads. @mamico <https://community.plone.org/u/mamico> (#163)
> 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.
> The volto.head_title behavior has been renamed to volto.kicker. The =
old name still works, but is deprecated. Content types should be updated =
to use the new name.
> plonetheme.barceloneta: Upgrade TinyMCE 7.6.0.
> Volto frontend
>=20
> 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.
>=20
> Plone 6.1 is meant to be used with Volto 18.
> Latest release is 18.4.0 1 =
<https://www.npmjs.com/package/@plone/volto/v/18.4.0>. See the changelog =
1 =
<https://github.com/plone/volto/blob/18.4.0/packages/volto/CHANGELOG.md>.
>=20
> Classic UI
>=20
> The HTML based and server side rendered UI that was present in Plone =
5.2 and earlier major Plone releases is still available and has also =
been updated and improved upon in Plone 6.0 and 6.1. Our documentation =
now refers to this frontend as 'Classic UI'.
>=20
> Python compatibility
>=20
> This is the first Plone release to support Python 3.13.
> This release supports Python 3.10, 3.11, 3.12, and 3.13.
>=20
> pip, buildout, setuptools
>=20
> In Plone core we use these versions to install Plone:
>=20
> pip=3D=3D24.3.1
> setuptools=3D=3D75.6.0
> wheel=3D=3D0.45.1
> zc.buildout=3D=3D3.3
> In general you are free to use whatever versions work for you, but =
these worked for us.
>=20
> Note that there is also a zc.buildout 4.0.0a1 =
<https://pypi.org/project/zc.buildout/4.0.0a1/> release that you could =
try.
>=20
> Installation
>=20
> For installation instructions, see the documentation =
<https://6.docs.plone.org/install/index.html>.
>=20
> Issues
>=20
> If you find any issues, please report them in the main issue tracker =
<https://github.com/plone/Products.CMFPlone/issues>.

--Apple-Mail=_29D38C48-097F-4681-B6FC-3EE49A8AED02
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><base href="https://community.plone.org/t/plone-6-1-0b2-released/20285"><meta http-equiv="content-type" content="text/html; charset=us-ascii"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div class="Apple-Mail-URLShareUserContentTopClass"><a href="https://plone.org/download/releases/6.1.0b2">https://plone.org/download/releases/6.1.0b2</a></div><div class="Apple-Mail-URLShareWrapperClass" style="position: relative !important;"><blockquote type="cite" style="border-left-style: none; color: inherit; padding: inherit; margin: inherit;"><base href="https://community.plone.org/t/plone-6-1-0b2-released/20285"><style id="print">
        @media print {
            body {
                margin: 2mm 9mm;
            }

            .original-url {
                display: none;
            }

            #article .float.left {
                float: left !important;
            }

            #article .float.right {
                float: right !important;
            }

            #article .float {
                margin-top: 0 !important;
                margin-bottom: 0 !important;
            }
        }
    </style><title>Plone 6.1.0b2 released - Announcements - Plone Community</title><div><div class="original-url"><br><a href="https://community.plone.org/t/plone-6-1-0b2-released/20285">https://community.plone.org/t/plone-6-1-0b2-released/20285</a><br><br></div><div id="article" role="article" class="system exported" style="text-rendering: optimizelegibility; font-family: -apple-system-font; font-size: 1.2em; line-height: 1.5em; margin: 0px; padding: 0px;">
        <!-- This node will contain a number of div.page. -->
    <div class="page" style="text-align: start; overflow-wrap: break-word; max-width: 100%;"><h1 class="title" style="font-weight: bold; font-size: 1.95552em; line-height: 1.2141em; margin-top: 0px; margin-bottom: 0.5em; text-align: start; hyphens: manual; display: block; max-width: 100%;">Plone 6.1.0b2 released</h1><p style="max-width: 100%;">The second beta of Plone 6.1 has been released.</p>
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;">Released: December 19, 2024</li>
<li style="max-width: 100%;">Check the <a href="https://plone.org/download/release-schedule" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">release schedule</a>.</li>
<li style="max-width: 100%;">Read the <a href="https://6.docs.plone.org/backend/upgrading/version-specific-migration/upgrade-to-61.html" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">upgrade guide</a>, explaining the biggest changes compared to 6.0.</li>
<li style="max-width: 100%;">Canonical place for these <a href="https://dist.plone.org/release/6.1.0b1/RELEASE-NOTES.md" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">release notes</a> and the full <a href="https://dist.plone.org/release/6.1.0b1/changelog.txt" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">packages changelog</a>.<br style="max-width: 100%;">
If you want to jump straight in, here are two important links:</li>
<li style="max-width: 100%;">With pip you can use the constraints file at <a href="https://dist.plone.org/release/6.1.0b1/constraints.txt" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">https://dist.plone.org/release/6.1.0b1/constraints.txt</a>.</li>
<li style="max-width: 100%;">With Buildout you can use the versions file at <a href="https://dist.plone.org/release/6.1.0b1/versions.cfg" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">https://dist.plone.org/release/6.1.0b1/versions.cfg</a>, plus optionally <a href="https://dist.plone.org/release/6.1.0b1/versions-extra.cfg" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;"><code style="max-width: 100%;">versions-extra.cfg</code></a> and <a href="https://dist.plone.org/release/6.1.0b1/versions-ecosystem.cfg" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;"><code style="max-width: 100%;">versions-ecosystem.cfg</code></a>.</li>
</ul>
<p style="max-width: 100%;">The first release candidate is expected in January.</p>
<h2 style="font-weight: bold; font-size: 1.43em; max-width: 100%;"><span class="converted-anchor" style="max-width: 100%;"></span>Highlights</h2>
<p style="max-width: 100%;">Major changes since 6.1.0b1:</p>
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;">Supports Python 3.13. Python 3.13.0 has a problem though, so you need at least 3.13.1.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">Products.CMFPlone</code>: Allow bundles to be rendered after all others. To render resources after all others, give them the "depends" value of "all".</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">Products.CMFEditions</code>: Fix ancient bug: "Can't pickle objects in acquisition wrappers" error in <code style="max-width: 100%;">OMOutsideChildrensModifier</code> and <code style="max-width: 100%;">OMInsideChildrensModifier</code>.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.app.event</code>: Provide an IContentListingObject adapter.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.app.multilingual</code>: use pat-contentbrowser as default widget for add translation form.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.distribution</code>: Fix bug where launch screen was blank in Chrome.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.namedfile</code>: Set <code style="max-width: 100%;">Link</code> header with <code style="max-width: 100%;">rel="canonical"</code> for file downloads. <a href="https://community.plone.org/u/mamico" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">@mamico</a> (<span style="max-width: 100%;">#163</span>)</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.restapi</code>:
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;">Fix log in after changing email when "email as login" is enabled.</li>
<li style="max-width: 100%;">When a Link content item is linked by UID, resolve its URL as the linked target URL for anonymous users.</li>
</ul>
</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.volto</code>:
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;">Rename <code style="max-width: 100%;">default</code> distribution to <code style="max-width: 100%;">volto</code>.</li>
<li style="max-width: 100%;">Enable the <code style="max-width: 100%;">plone.versioning</code> behavior for the Page content type.</li>
<li style="max-width: 100%;">The <code style="max-width: 100%;">volto.head_title</code> behavior has been renamed to <code style="max-width: 100%;">volto.kicker</code>. The old name still works, but is deprecated. Content types should be updated to use the new name.</li>
</ul>
</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">plonetheme.barceloneta</code>: Upgrade TinyMCE 7.6.0.</li>
</ul>
<h2 style="font-weight: bold; font-size: 1.43em; max-width: 100%;"><span class="converted-anchor" style="max-width: 100%;"></span>Volto frontend</h2>
<p style="max-width: 100%;">The default frontend for new Plone 6 sites is Volto.<br style="max-width: 100%;">
Note that this is a JavaScript frontend that you need to run in a separate process with NodeJS.</p>
<p style="max-width: 100%;">Plone 6.1 is meant to be used with Volto 18.<br style="max-width: 100%;">
Latest release is <a href="https://www.npmjs.com/package/@plone/volto/v/18.4.0" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">18.4.0 <span title="1 click" style="max-width: 100%;">1</span></a>. See the <a href="https://github.com/plone/volto/blob/18.4.0/packages/volto/CHANGELOG.md" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">changelog <span title="1 click" style="max-width: 100%;">1</span></a>.</p>
<h2 style="font-weight: bold; font-size: 1.43em; max-width: 100%;"><span class="converted-anchor" style="max-width: 100%;"></span>Classic UI</h2>
<p style="max-width: 100%;">The HTML based and server side rendered UI that was present in Plone 5.2 and earlier major Plone releases is still available and has also been updated and improved upon in Plone 6.0 and 6.1. Our documentation now refers to this frontend as 'Classic UI'.</p>
<h2 style="font-weight: bold; font-size: 1.43em; max-width: 100%;"><span class="converted-anchor" style="max-width: 100%;"></span>Python compatibility</h2>
<p style="max-width: 100%;">This is the first Plone release to support Python 3.13.<br style="max-width: 100%;">
This release supports Python 3.10, 3.11, 3.12, and 3.13.</p>
<h2 style="font-weight: bold; font-size: 1.43em; max-width: 100%;"><span class="converted-anchor" style="max-width: 100%;"></span>pip, buildout, setuptools</h2>
<p style="max-width: 100%;">In Plone core we use these versions to install Plone:</p>
<div class="scrollable" style="max-width: 100%; overflow-x: scroll; overflow-wrap: normal;"><pre style="white-space: pre; max-width: 100%; font-family: -apple-system-ui-monospaced, Menlo; font-size: 0.87em; line-height: 1.45em;"><code data-highlighted="yes" style="max-width: 100%;"><span style="max-width: 100%;">pip</span>==<span style="max-width: 100%;">24.3</span>.<span style="max-width: 100%;">1</span>
<span style="max-width: 100%;">setuptools</span>==<span style="max-width: 100%;">75.6</span>.<span style="max-width: 100%;">0</span>
<span style="max-width: 100%;">wheel</span>==<span style="max-width: 100%;">0.45</span>.<span style="max-width: 100%;">1</span>
<span style="max-width: 100%;">zc.buildout</span>==<span style="max-width: 100%;">3.3</span>
</code></pre></div>
<p style="max-width: 100%;">In general you are free to use whatever versions work for you, but these worked for us.</p>
<p style="max-width: 100%;">Note that there is also a <a href="https://pypi.org/project/zc.buildout/4.0.0a1/" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;"><code style="max-width: 100%;">zc.buildout</code> 4.0.0a1</a> release that you could try.</p>
<h2 style="font-weight: bold; font-size: 1.43em; max-width: 100%;"><span class="converted-anchor" style="max-width: 100%;"></span>Installation</h2>
<p style="max-width: 100%;">For installation instructions, see the <a href="https://6.docs.plone.org/install/index.html" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">documentation</a>.</p>
<h2 style="font-weight: bold; font-size: 1.43em; max-width: 100%;"><span class="converted-anchor" style="max-width: 100%;"></span>Issues</h2>
<p style="max-width: 100%;">If you find any issues, please report them in the <a href="https://github.com/plone/Products.CMFPlone/issues" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">main issue tracker</a>.</p></div></div></div></blockquote></div></body></html>
--Apple-Mail=_29D38C48-097F-4681-B6FC-3EE49A8AED02--


--===============0425145193748246853==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============0425145193748246853==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________

Plone-Announce mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plone-announce
--===============0425145193748246853==--