Plone 6.1.0a5 released
"Important Announcements, Plone releases, and security-related notifications. Recommended subscription for all Plone developers and site admins" <[email protected]> Fri, 6 Sep 2024 12:53:12 -0500
| Newsgroups | gmane.comp.web.zope.plone.announce |
|---|---|
| Message-ID | <mailman.19389.1725655561.7812.plone-announce@lists.sourceforge.net> |
--===============8853018457616210645==
Content-Type: multipart/alternative;
boundary="Apple-Mail=_1E5168BE-BB00-4C93-9C5C-5D714895C6E6"
--Apple-Mail=_1E5168BE-BB00-4C93-9C5C-5D714895C6E6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=us-ascii
https://plone.org/download/releases/6.1.0a5=20
>=20
> https://community.plone.org/t/plone-6-1-0a5-released/19832
>=20
> Plone 6.1.0a5 released
>=20
>=20
> Release notes for Plone 6.1.0a5
>=20
> 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/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.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:
>=20
> With pip you can use the constraints file at =
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, 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
>=20
> 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.
>=20
> See the upgrade guide =
<https://6.docs.plone.org/backend/upgrading/version-specific-migration/upg=
rade-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.
>=20
> The following packages are involved in the changes:
>=20
> 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:
>=20
> 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:
> Moved to versions-ecosystem.cfg, and no longer test it in core, as =
core Plone is not using it. It is used by the populare addon =
collective.easyform.
> 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
>=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.0.0-alpha.42 =
<https://www.npmjs.com/package/@plone/volto/v/18.0.0-alpha.42>. See the =
changelog 2 =
<https://github.com/plone/volto/blob/18.0.0-alpha.42/packages/volto/CHANGE=
LOG.md>.
>=20
> Or use the latest Volto 17.
>=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
> Docker
>=20
> As we are still in the alpha stage, we are not yet creating =
plone-backend Docker images.
>=20
> Python compatibility
>=20
> This release supports Python 3.10, 3.11, and 3.12.
>=20
> pip, buildout, setuptools
>=20
> In Plone core we use these versions to install Plone:
>=20
> pip=3D=3D24.2
> setuptools=3D=3D74.0.0
> wheel=3D=3D0.44.0
> zc.buildout=3D=3D3.1.0
> In general you are free to use whatever versions work for you, but =
these worked for us.
>=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=_1E5168BE-BB00-4C93-9C5C-5D714895C6E6
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
charset=us-ascii
<html><head><base href="https://community.plone.org/t/plone-6-1-0a5-released/19832"><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.0a5">https://plone.org/download/releases/6.1.0a5</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-0a5-released/19832"><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.0a5 released - Announcements - Plone Community</title><div><div class="original-url"><br><a href="https://community.plone.org/t/plone-6-1-0a5-released/19832">https://community.plone.org/t/plone-6-1-0a5-released/19832</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.0a5 released</h1><div style="max-width: 100%;"><div style="max-width: 100%;"><div style="max-width: 100%;"><p style="max-width: 100%;"><br></p>
<h1 style="font-weight: bold; font-size: 1.5em; line-height: 1.4em; max-width: 100%;"><span class="converted-anchor" style="max-width: 100%;"></span>Release notes for Plone 6.1.0a5</h1>
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;">Released: September 5, 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.0a5/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.0a5/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.1.0a5/constraints.txt" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">https://dist.plone.org/release/6.1.0a5/constraints.txt</a>, plus optionally <a href="https://dist.plone.org/release/6.1.0a5/constraints-extra.txt" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;"><code style="max-width: 100%;">constraints-extra.txt</code></a> and <a href="https://dist.plone.org/release/6.1.0a5/constraints-ecosystem.txt" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;"><code style="max-width: 100%;">constraints-ecosystem.txt</code></a>. Note: in 6.0 we did not have these last two files. This may sti
ll change.</li>
<li style="max-width: 100%;">With Buildout you can use the versions file at <a href="https://dist.plone.org/release/6.1.0a5/versions.cfg" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">https://dist.plone.org/release/6.1.0a5/versions.cfg</a>, plus optionally <a href="https://dist.plone.org/release/6.1.0a5/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.0a5/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%;">The main change in this release is that Discussion is a core add-on.<br style="max-width: 100%;">
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 <code style="max-width: 100%;">plone.app.discussion</code> package. In Plone 6.0 and earlier, this was a dependency of <code style="max-width: 100%;">Products.CMFPlone</code>, making it available for installation in all Plone sites. In Plone 6.1 it's a dependency of the <code style="max-width: 100%;">Plone</code> package.</p>
<p style="max-width: 100%;">See the <a href="https://6.docs.plone.org/backend/upgrading/version-specific-migration/upgrade-to-61.html#discussion-is-a-core-add-on" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">upgrade guide</a> on how to handle this if your site has comments and you want to keep them.</p>
<p style="max-width: 100%;">The following packages are involved in the changes:</p>
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.app.discussion</code>: Move this package in the space of Plone Core add-ons.<br style="max-width: 100%;">
It now depends on <code style="max-width: 100%;">Products.CMFPlone</code> and is no longer installed by default.<br style="max-width: 100%;">
It is still available in the default <code style="max-width: 100%;">Plone</code> distribution, but can be omitted in customizations.<br style="max-width: 100%;">
Installing this in the Add-ons control panel will enable comments globally.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">Products.CMFPlone</code>: Remove dependency on <code style="max-width: 100%;">plone.app.discussion</code>.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.app.contenttypes</code>: Do not enable the <code style="max-width: 100%;">plone.allowdiscussion</code> behavior by default.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.app.dexterity</code>: Move <code style="max-width: 100%;">plone.discussion</code> behavior out of this package to <code style="max-width: 100%;">plone.app.discussion</code>.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.app.upgrade</code>: Cleanup <code style="max-width: 100%;">plone.app.discussion</code> 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 <code style="max-width: 100%;">plone.app.discussion</code> package.</li>
</ul>
<p style="max-width: 100%;">Other major changes since 6.1.0a4:</p>
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;"><code style="max-width: 100%;">plone.app.content</code>:
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;"><code style="max-width: 100%;">getVocabulary</code>: Fix for terms with incomplete HTML.</li>
<li style="max-width: 100%;">Fix <code style="max-width: 100%;">select_default_page</code> in VHM hosted sites.</li>
</ul>
</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">Products.PortalTransforms</code>: Shortcut in safe_html: Check for signs of html or script, skip further processing if none are found.</li>
<li style="max-width: 100%;">Newer <code style="max-width: 100%;">docutils</code> that works with Sphinx 8.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">Products.validation</code>:
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;">Moved to <code style="max-width: 100%;">versions-ecosystem.cfg</code>, and no longer test it in core, as core Plone is not using it. It is used by the populare addon <code style="max-width: 100%;">collective.easyform</code>.</li>
<li style="max-width: 100%;">Drop support for Plone 5.2 and for Python 3.7 and lower. Only Plone 6.0 and 6.1 are supported now.</li>
<li style="max-width: 100%;">Move translations from <code style="max-width: 100%;">plone.app.locales</code> to here.</li>
</ul>
</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">Products.isurlinportal</code>: No longer patch <code style="max-width: 100%;">Products.CMFPlone</code>. Instead, <code style="max-width: 100%;">Products.CMFPlone</code> will use us directly (it already does, but with a new <code style="max-width: 100%;">Products.CMFPlone</code> release it will do so more cleanly). This solves cyclic dependencies.</li>
<li style="max-width: 100%;"><code style="max-width: 100%;">zc.buildout</code>: update to version that works with latest setuptools.</li>
<li style="max-width: 100%;">`plone.app.locales:
<ul class="clear" style="max-width: 100%; clear: both;">
<li style="max-width: 100%;">Remove <code style="max-width: 100%;">Products.validation</code> translations. They are moved to that package.</li>
<li style="max-width: 100%;">Update es, pt-br, eu, cn, and nl translations.</li>
</ul>
</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%;">Use <code style="max-width: 100%;">five.registerPackage</code> so an editable install with <code style="max-width: 100%;">pip</code> works.</li>
<li style="max-width: 100%;">Use <code style="max-width: 100%;">Products.isurlinportal</code> directly, instead of relying on it patching our <code style="max-width: 100%;">URLTool</code>. This solves a cyclic dependency.</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.<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.0.0-alpha.42" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">18.0.0-alpha.42</a>. See the <a href="https://github.com/plone/volto/blob/18.0.0-alpha.42/packages/volto/CHANGELOG.md" style="color: rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">changelog <span title="2 clicks" style="max-width: 100%;">2</span></a>.</p>
<p style="max-width: 100%;">Or use the latest Volto 17.</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>Docker</h2>
<p style="max-width: 100%;">As we are still in the alpha stage, we are not yet creating <code style="max-width: 100%;">plone-backend</code> Docker images.</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.10, 3.11, and 3.12.</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.2</span>
<span style="max-width: 100%;">setuptools</span>==<span style="max-width: 100%;">74.0</span>.<span style="max-width: 100%;">0</span>
<span style="max-width: 100%;">wheel</span>==<span style="max-width: 100%;">0.44</span>.<span style="max-width: 100%;">0</span>
<span style="max-width: 100%;">zc.buildout</span>==<span style="max-width: 100%;">3.1</span>.<span style="max-width: 100%;">0</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>
<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></div></blockquote></div></body></html>
--Apple-Mail=_1E5168BE-BB00-4C93-9C5C-5D714895C6E6--
--===============8853018457616210645==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============8853018457616210645==
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
--===============8853018457616210645==--