Plone 6.0.14 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:04:30 -0600
| Newsgroups | gmane.comp.web.zope.plone.announce |
|---|---|
| Message-ID | <mailman.42588.1734714381.1470.plone-announce@lists.sourceforge.net> |
--===============8280497688613580767==
Content-Type: multipart/alternative;
boundary="Apple-Mail=_64489B05-6935-4251-9377-85604D37F9FB"
--Apple-Mail=_64489B05-6935-4251-9377-85604D37F9FB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=us-ascii
https://plone.org/download/releases/6.0.14
>=20
> https://community.plone.org/t/plone-6-0-14-released/20286
>=20
> Plone 6.0.14 released
> Plone 6.0.14 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/upgrade/index.html>, =
explaining the biggest changes compared to 5.2.
> Canonical place for these release notes =
<https://dist.plone.org/release/6.0.14/RELEASE-NOTES.md> and the full =
packages changelog =
<https://dist.plone.org/release/6.0.14/changelog.txt>.
> If you want to jump straight in, here are two important links:
>=20
> With pip you can use the constraints file at =
https://dist.plone.org/release/6.0.14/constraints.txt
> With Buildout you can use the versions file at =
https://dist.plone.org/release/6.0.14/versions.cfg, plus optionally =
versions-extra.cfg =
<https://dist.plone.org/release/6.0.14/versions-extra.cfg> and =
versions-ecosystem.cfg =
<https://dist.plone.org/release/6.0.14/versions-ecosystem.cfg>.
> Highlights
>=20
> Major changes since 6.0.13:
>=20
> Drop Python 3.8 support.
> Provisionally support Python 3.13. It should work fine, but it has not =
been fully tested yet.
> Products.CMFPlone:
> Allow bundles to be rendered after all others. To render resources =
after all others, give them the "depends" value of "all".
> Redirection control panel: Added support for start and end filters.
> URL Management control panel: Find substring matches when querying =
aliases.
> plone.app.event: Provide an IContentListingObject adapter.
> plone.namedfile: Set Link header with rel=3D"canonical" for file =
downloads.
> plone.recipe.zope2instance: Specify a standalone logging.ini =
configuration using the wsgi-logging-ini-template option in buildout. =
The log configuration will be injected into wsgi.ini keeping all other =
default wsgi config. The wsgi-logging-ini-template option cannot be used =
together with the wsgi-ini-template.
> 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.
> Added create and fetch aliases in CSV format.
> Site service: Indicate whether the site supports filtering URL aliases =
by date.
> Volto frontend
>=20
> The default frontend for new Plone 6 sites is Volto. Latest release is =
16.33.0 <https://www.npmjs.com/package/@plone/volto/v/16.33.0>. See the =
changelog <https://github.com/plone/volto/blob/16.33.0/CHANGELOG.md>.
> Note that this is a JavaScript frontend that you need to run in a =
separate process with NodeJS.
>=20
> 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/mig=
rate-to-volto.html>.
>=20
> Note that Volto 17 and 18 are also available, and you can use them on =
Plone 6.0, but we will keep recommending Volto 16 by default.
>=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. Our documentation now refers =
to this frontend as 'Classic UI'. Support for Classic UI is especially =
relevant for existing Plone sites which for whatever reason or =
requirements are not yet ready to be upgraded to the Volto frontend.
>=20
> Python compatibility
>=20
> This release supports Python 3.9, 3.10, 3.11, and 3.12.
> It drops Python 3.8 support.
> It provisionally supports Python 3.13. It should work fine, but it has =
not been fully tested yet.
>=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>.
>=20
> Provisionally support Python 3.13. It should work fine, but it has not =
been fully tested yet.
>=20
> To clarify: this is not tested on our Jenkins =
<https://jenkins.plone.org/> server yet. But on my Mac laptop all tests =
pass. (Except a few tests around extracting content from PDF files, =
which have been failing for years, having something to do with my local =
setup.)
--Apple-Mail=_64489B05-6935-4251-9377-85604D37F9FB
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
charset=us-ascii
<html><head><base href="https://community.plone.org/t/plone-6-0-14-released/20286"><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.0.14">https://plone.org/download/releases/6.0.14</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-0-14-released/20286"><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.0.14 released - Announcements - Plone Community</title><div><div class="original-url"><br><a href="https://community.plone.org/t/plone-6-0-14-released/20286">https://community.plone.org/t/plone-6-0-14-released/20286</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.0.14 released</h1><div style="max-width: 100%;"><div style="max-width: 100%;"><div style="max-width: 100%;"><div style="max-width: 100%;"><p style="max-width: 100%;">Plone 6.0.14 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/upgrade/index.html" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">upgrade guide</a>, explaining the biggest changes compared to 5.2.</li>
<li style="max-width: 100%;">Canonical place for these <a href="https://dist.plone.org/release/6.0.14/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.0.14/changelog.txt" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">packages changelog</a>.</li>
</ul>
<p style="max-width: 100%;">If you want to jump straight in, here are two important links:</p>
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;">With pip you can use the constraints file at <a href="https://dist.plone.org/release/6.0.14/constraints.txt" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">https://dist.plone.org/release/6.0.14/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.0.14/versions.cfg" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">https://dist.plone.org/release/6.0.14/versions.cfg</a>, plus optionally <a href="https://dist.plone.org/release/6.0.14/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.0.14/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>
<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.0.13:</p>
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;">Drop Python 3.8 support.</li>
<li style="max-width: 100%;">Provisionally support Python 3.13. It should work fine, but it has not been fully tested yet.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">Products.CMFPlone</code>:
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;">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%;">Redirection control panel: Added support for start and end filters.</li>
<li style="max-width: 100%;">URL Management control panel: Find substring matches when querying aliases.</li>
</ul>
</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.namedfile</code>: Set <code style="max-width: 100%;">Link</code> header with <code style="max-width: 100%;">rel="canonical"</code> for file downloads.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.recipe.zope2instance</code>: Specify a standalone <code style="max-width: 100%;">logging.ini</code> configuration using the <code style="max-width: 100%;">wsgi-logging-ini-template</code> option in buildout. The log configuration will be injected into <code style="max-width: 100%;">wsgi.ini</code> keeping all other default wsgi config. The <code style="max-width: 100%;">wsgi-logging-ini-template</code> option cannot be used together with the <code style="max-width: 100%;">wsgi-ini-template</code>.</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>
<li style="max-width: 100%;">Added create and fetch aliases in CSV format.</li>
<li style="max-width: 100%;">Site service: Indicate whether the site supports filtering URL aliases by date.</li>
</ul>
</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. Latest release is <a href="https://www.npmjs.com/package/@plone/volto/v/16.33.0" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">16.33.0</a>. See the <a href="https://github.com/plone/volto/blob/16.33.0/CHANGELOG.md" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">changelog</a>.<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%;">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 <a href="https://6.docs.plone.org/backend/upgrading/version-specific-migration/migrate-to-volto.html" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">migrating from Plone Classic UI to Volto</a>.</p>
<p style="max-width: 100%;">Note that Volto 17 and 18 are also available, and you can use them on Plone 6.0, but we will keep recommending Volto 16 by default.</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. Our documentation now refers to this frontend as 'Classic UI'. Support for Classic UI is especially relevant for existing Plone sites which for whatever reason or requirements are not yet ready to be upgraded to the Volto frontend.</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 release supports Python 3.9, 3.10, 3.11, and 3.12.<br style="max-width: 100%;">
It drops Python 3.8 support.<br style="max-width: 100%;">
It provisionally supports Python 3.13. It should work fine, but it has not been fully tested yet.</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></div><div style="max-width: 100%;"><aside data-username="mauritsvanrees" data-post="1" data-topic="20286" style="max-width: 100%;">
<blockquote class="clear" style="max-width: 100%; clear: both; color: rgba(0, 0, 0, 0.65); margin-left: 2px; margin-right: 6px; padding-left: 16px; border-left-width: 3px; border-left-style: solid; border-left-color: rgba(0, 0, 0, 0.1);">
<p style="max-width: 100%;">Provisionally support Python 3.13. It should work fine, but it has not been fully tested yet.</p>
</blockquote>
</aside>
<p style="max-width: 100%;">To clarify: this is not tested on our <a href="https://jenkins.plone.org/" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">Jenkins</a> server yet. But on my Mac laptop all tests pass. (Except a few tests around extracting content from PDF files, which have been failing for years, having something to do with my local setup.)</p></div></div></div></div></blockquote></div></body></html>
--Apple-Mail=_64489B05-6935-4251-9377-85604D37F9FB--
--===============8280497688613580767==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============8280497688613580767==
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
--===============8280497688613580767==--