Plone 6.1.0 released - Announcements - Plone Community
"Important Announcements, Plone releases, and security-related notifications. Recommended subscription for all Plone developers and site admins" <[email protected]> Sat, 8 Feb 2025 14:58:03 -0600
| Newsgroups | gmane.comp.web.zope.plone.announce |
|---|---|
| Message-ID | <mailman.52661.1739059204.1470.plone-announce@lists.sourceforge.net> |
--===============8993429953667100668==
Content-Type: multipart/alternative;
boundary="Apple-Mail=_9BAAB904-32A7-4A25-BC74-09EE86FDB121"
--Apple-Mail=_9BAAB904-32A7-4A25-BC74-09EE86FDB121
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
>=20
> https://community.plone.org/t/plone-6-1-0-released/20727
>=20
> Plone 6.1.0 released
> The first alpha release of Plone 6.1 was a year ago, in January.
> The first beta release was in October.
> The first and only release candidate was last week.
>=20
> And now the final 6.1.0 release is here!
>=20
> The big changes compared to 6.0 are:
>=20
> Distributions, the new way to package configuration and content for a =
new Plone Site. plone.volto and plone.classicui are the two core =
distributions. You are very much invited and challenged to create your =
own distributions, with help of the new foundational packages =
plone.distribution and plone.exportimport.
> plone.app.multilingual and plone.app.discussion have become core =
add-ons: no longer in the packages that are pulled in by =
Products.CMFPlone. If you use the Plone Python package you still get =
them, otherwise you should explicitly add them to your system.
> Classic UI has upgraded the TinyMCE rich text editor from 5 to 7. It =
also has a new, more user friendly content browser widget for related =
items.
> A big thank you to all in the Plone community who made this happen =
over the past year and more. A lot was accomplished during sprints, =
while working on company projects, and in spare time. Your effort, =
skill, and devotion is seen. Thank you.
>=20
> Plone 6.0 has had two years of maintenance support and has reached its =
end now. We will probably still do one or two releases the next months, =
but you are encouraged to start using Plone 6.1. Both 6.0 and 6.1 have =
security support until the end of 2027, five years after the release of =
Plone 6.0.0.
>=20
> The usual details for 6.1.0:
>=20
> Released: February 7, 2025
> 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.0/RELEASE-NOTES.md> and the full =
packages changelog <https://dist.plone.org/release/6.1.0/changelog.txt>.
> If you want to jump straight in, here are the important links:
>=20
> With pip you can use the constraints file at =
https://dist.plone.org/release/6.1.0/constraints.txt. This includes the =
extra and ecosystem constraints, which are separate in the Buildout =
configs.
> With Buildout you can use the versions file at =
https://dist.plone.org/release/6.1.0/versions.cfg, plus optionally =
versions-extra.cfg =
<https://dist.plone.org/release/6.1.0/versions-extra.cfg> and =
versions-ecosystem.cfg =
<https://dist.plone.org/release/6.1.0/versions-ecosystem.cfg>.
> Use Docker image plone-backend 6.1.0.
> Highlights
>=20
> There are only small changes since 6.1.0rc1:
>=20
> plone.distribution: frontend: show id of Plone instance.
> plone.app.content: Fix error when folder content type restrictions =
were set to No value.
> plone.staticresources: Update mockup=3D5.2.0. See Release Release =
5.2.0 =C2=B7 plone/mockup =C2=B7 GitHub =
<https://github.com/plone/mockup/releases/tag/5.2.0>
> Products.CMFPlone: Fix modal behaviour after form submission in 404 =
'not found' page.
> 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.8.1 =
<https://www.npmjs.com/package/@plone/volto/v/18.8.1>. See the changelog =
<https://github.com/plone/volto/blob/18.8.1/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 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
> packaging=3D=3D24.2
> pip=3D=3D24.3.1
> setuptools=3D=3D75.6.0
> wheel=3D=3D0.45.1
> zc.buildout=3D=3D4.0
> In general you are free to use whatever versions work for you, but =
these worked for us.
>=20
> Note that zc.buildout 4 has packaging as a dependency, so we added a =
pin for it in the requirements.
>=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
--Apple-Mail=_9BAAB904-32A7-4A25-BC74-09EE86FDB121
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=utf-8
<html><head><base =
href=3D"https://community.plone.org/t/plone-6-1-0-released/20727"><meta =
http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;"><div =
class=3D"Apple-Mail-URLShareUserContentTopClass"><br></div><div =
class=3D"Apple-Mail-URLShareWrapperClass" style=3D"position: relative =
!important;"><blockquote type=3D"cite" style=3D"border-left-style: none; =
color: inherit; padding: inherit; margin: inherit;"><base =
href=3D"https://community.plone.org/t/plone-6-1-0-released/20727"><style =
id=3D"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.0 released - Announcements - Plone =
Community</title><div><div class=3D"original-url"><br><a =
href=3D"https://community.plone.org/t/plone-6-1-0-released/20727">https://=
community.plone.org/t/plone-6-1-0-released/20727</a><br><br></div><div =
id=3D"article" role=3D"article" class=3D"system exported" =
style=3D"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=3D"page" style=3D"text-align: start; overflow-wrap: =
break-word; max-width: 100%;"><h1 class=3D"title" style=3D"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.0 released</h1><p style=3D"max-width: =
100%;">The first alpha release of Plone 6.1 was a year ago, in =
January.<br style=3D"max-width: 100%;">
The first beta release was in October.<br style=3D"max-width: 100%;">
The first and only release candidate was last week.</p>
<p style=3D"max-width: 100%;"><strong style=3D"max-width: 100%;">And now =
the final 6.1.0 release is here!</strong></p>
<p style=3D"max-width: 100%;">The big changes compared to 6.0 are:</p>
<ul class=3D"clear" style=3D"max-width: 100%; clear: both;">
<li style=3D"max-width: 100%;">Distributions, the new way to package =
configuration and content for a new Plone Site. <code style=3D"max-width: =
100%;">plone.volto</code> and <code style=3D"max-width: =
100%;">plone.classicui</code> are the two core distributions. You are =
<em style=3D"max-width: 100%;">very much</em> invited and challenged to =
create your own distributions, with help of the new foundational =
packages <code style=3D"max-width: 100%;">plone.distribution</code> and =
<code style=3D"max-width: 100%;">plone.exportimport</code>.</li>
<li style=3D"max-width: 100%;"><code style=3D"max-width: =
100%;">plone.app.multilingual</code> and <code style=3D"max-width: =
100%;">plone.app.discussion</code> have become core add-ons: no longer =
in the packages that are pulled in by <code style=3D"max-width: =
100%;">Products.CMFPlone</code>. If you use the <code style=3D"max-width: =
100%;">Plone</code> Python package you still get them, otherwise you =
should explicitly add them to your system.</li>
<li style=3D"max-width: 100%;">Classic UI has upgraded the TinyMCE rich =
text editor from 5 to 7. It also has a new, more user friendly content =
browser widget for related items.</li>
</ul>
<p style=3D"max-width: 100%;">A big thank you to all in the Plone =
community who made this happen over the past year and more. A lot was =
accomplished during sprints, while working on company projects, and in =
spare time. Your effort, skill, and devotion is seen. Thank you.</p>
<p style=3D"max-width: 100%;">Plone 6.0 has had two years of maintenance =
support and has reached its end now. We will probably still do one or =
two releases the next months, but you are encouraged to start using =
Plone 6.1. Both 6.0 and 6.1 have security support until the end of 2027, =
five years after the release of Plone 6.0.0.</p>
<p style=3D"max-width: 100%;">The usual details for 6.1.0:</p>
<ul class=3D"clear" style=3D"max-width: 100%; clear: both;">
<li style=3D"max-width: 100%;">Released: February 7, 2025</li>
<li style=3D"max-width: 100%;">Check the <a =
href=3D"https://plone.org/download/release-schedule" data-clicks=3D"1" =
aria-label=3D"release schedule link clicked 1 time" style=3D"color: =
rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">release =
schedule</a>.</li>
<li style=3D"max-width: 100%;">Read the <a =
href=3D"https://6.docs.plone.org/backend/upgrading/version-specific-migrat=
ion/upgrade-to-61.html" data-clicks=3D"2" aria-label=3D"upgrade guide =
link clicked 2 times" style=3D"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=3D"max-width: 100%;">Canonical place for these <a =
href=3D"https://dist.plone.org/release/6.1.0/RELEASE-NOTES.md" =
data-clicks=3D"1" aria-label=3D"release notes link clicked 1 time" =
style=3D"color: rgb(65, 110, 210); max-width: 100%; text-decoration: =
underline;">release notes</a> and the full <a =
href=3D"https://dist.plone.org/release/6.1.0/changelog.txt" =
data-clicks=3D"1" aria-label=3D"packages changelog link clicked 1 time" =
style=3D"color: rgb(65, 110, 210); max-width: 100%; text-decoration: =
underline;">packages changelog</a>.</li>
</ul>
<p style=3D"max-width: 100%;">If you want to jump straight in, here are =
the important links:</p>
<ul class=3D"clear" style=3D"max-width: 100%; clear: both;">
<li style=3D"max-width: 100%;">With pip you can use the constraints file =
at <a href=3D"https://dist.plone.org/release/6.1.0/constraints.txt" =
style=3D"color: rgb(65, 110, 210); max-width: 100%; text-decoration: =
underline;">https://dist.plone.org/release/6.1.0/constraints.txt</a>. =
This includes the extra and ecosystem constraints, which are separate in =
the Buildout configs.</li>
<li style=3D"max-width: 100%;">With Buildout you can use the versions =
file at <a href=3D"https://dist.plone.org/release/6.1.0/versions.cfg" =
data-clicks=3D"1" =
aria-label=3D"https://dist.plone.org/release/6.1.0/versions.cfg link =
clicked 1 time" style=3D"color: rgb(65, 110, 210); max-width: 100%; =
text-decoration: =
underline;">https://dist.plone.org/release/6.1.0/versions.cfg</a>, plus =
optionally <a =
href=3D"https://dist.plone.org/release/6.1.0/versions-extra.cfg" =
data-clicks=3D"1" aria-label=3D"versions-extra.cfg link clicked 1 time" =
style=3D"color: rgb(65, 110, 210); max-width: 100%; text-decoration: =
underline;"><code style=3D"max-width: =
100%;">versions-extra.cfg</code></a> and <a =
href=3D"https://dist.plone.org/release/6.1.0/versions-ecosystem.cfg" =
data-clicks=3D"1" aria-label=3D"versions-ecosystem.cfg link clicked 1 =
time" style=3D"color: rgb(65, 110, 210); max-width: 100%; =
text-decoration: underline;"><code style=3D"max-width: =
100%;">versions-ecosystem.cfg</code></a>.</li>
<li style=3D"max-width: 100%;">Use Docker image <code style=3D"max-width: =
100%;">plone-backend</code> 6.1.0.</li>
</ul>
<h2 style=3D"font-weight: bold; font-size: 1.43em; max-width: =
100%;"><span class=3D"converted-anchor" style=3D"max-width: =
100%;"></span>Highlights</h2>
<p style=3D"max-width: 100%;">There are only small changes since =
6.1.0rc1:</p>
<ul class=3D"clear" style=3D"max-width: 100%; clear: both;">
<li style=3D"max-width: 100%;"><code style=3D"max-width: =
100%;">plone.distribution</code>: frontend: show id of Plone =
instance.</li>
<li style=3D"max-width: 100%;"><code style=3D"max-width: =
100%;">plone.app.content</code>: Fix error when folder content type =
restrictions were set to <code style=3D"max-width: 100%;">No =
value</code>.</li>
<li style=3D"max-width: 100%;"><code style=3D"max-width: =
100%;">plone.staticresources</code>: Update <code style=3D"max-width: =
100%;">mockup=3D5.2.0</code>. See <a =
href=3D"https://github.com/plone/mockup/releases/tag/5.2.0" =
data-clicks=3D"1" aria-label=3D"Release Release 5.2.0 =C2=B7 =
plone/mockup =C2=B7 GitHub link clicked 1 time" style=3D"color: rgb(65, =
110, 210); max-width: 100%; text-decoration: underline;">Release Release =
5.2.0 =C2=B7 plone/mockup =C2=B7 GitHub</a></li>
<li style=3D"max-width: 100%;"><code style=3D"max-width: =
100%;">Products.CMFPlone</code>: Fix modal behaviour after form =
submission in 404 'not found' page.</li>
</ul>
<h2 style=3D"font-weight: bold; font-size: 1.43em; max-width: =
100%;"><span class=3D"converted-anchor" style=3D"max-width: =
100%;"></span>Volto frontend</h2>
<p style=3D"max-width: 100%;">The default frontend for new Plone 6 sites =
is Volto.<br style=3D"max-width: 100%;">
Note that this is a JavaScript frontend that you need to run in a =
separate process with NodeJS.</p>
<p style=3D"max-width: 100%;">Plone 6.1 is meant to be used with Volto =
18.<br style=3D"max-width: 100%;">
Latest release is <a =
href=3D"https://www.npmjs.com/package/@plone/volto/v/18.8.1" =
style=3D"color: rgb(65, 110, 210); max-width: 100%; text-decoration: =
underline;">18.8.1</a>. See the <a =
href=3D"https://github.com/plone/volto/blob/18.8.1/packages/volto/CHANGELO=
G.md" data-clicks=3D"1" aria-label=3D"changelog link clicked 1 time" =
style=3D"color: rgb(65, 110, 210); max-width: 100%; text-decoration: =
underline;">changelog</a>.</p>
<h2 style=3D"font-weight: bold; font-size: 1.43em; max-width: =
100%;"><span class=3D"converted-anchor" style=3D"max-width: =
100%;"></span>Classic UI</h2>
<p style=3D"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=3D"font-weight: bold; font-size: 1.43em; max-width: =
100%;"><span class=3D"converted-anchor" style=3D"max-width: =
100%;"></span>Python compatibility</h2>
<p style=3D"max-width: 100%;">This release supports Python 3.10, 3.11, =
3.12, and 3.13.</p>
<h2 style=3D"font-weight: bold; font-size: 1.43em; max-width: =
100%;"><span class=3D"converted-anchor" style=3D"max-width: =
100%;"></span>pip, buildout, setuptools</h2>
<p style=3D"max-width: 100%;">In Plone core we use these versions to =
install Plone:</p>
<div class=3D"scrollable" style=3D"max-width: 100%; overflow-x: scroll; =
overflow-wrap: normal;"><pre style=3D"white-space: pre; max-width: 100%; =
font-family: -apple-system-ui-monospaced, Menlo; font-size: 0.87em; =
line-height: 1.45em;"><code data-highlighted=3D"yes" style=3D"max-width: =
100%;"><span style=3D"max-width: 100%;">packaging</span>=3D=3D<span =
style=3D"max-width: 100%;">24.2</span>
<span style=3D"max-width: 100%;">pip</span>=3D=3D<span style=3D"max-width:=
100%;">24.3</span>.<span style=3D"max-width: 100%;">1</span>
<span style=3D"max-width: 100%;">setuptools</span>=3D=3D<span =
style=3D"max-width: 100%;">75.6</span>.<span style=3D"max-width: =
100%;">0</span>
<span style=3D"max-width: 100%;">wheel</span>=3D=3D<span =
style=3D"max-width: 100%;">0.45</span>.<span style=3D"max-width: =
100%;">1</span>
<span style=3D"max-width: 100%;">zc.buildout</span>=3D=3D<span =
style=3D"max-width: 100%;">4.0</span>
</code></pre></div>
<p style=3D"max-width: 100%;">In general you are free to use whatever =
versions work for you, but these worked for us.</p>
<p style=3D"max-width: 100%;">Note that <code style=3D"max-width: =
100%;">zc.buildout</code> 4 has <code style=3D"max-width: =
100%;">packaging</code> as a dependency, so we added a pin for it in the =
requirements.</p>
<h2 style=3D"font-weight: bold; font-size: 1.43em; max-width: =
100%;"><span class=3D"converted-anchor" style=3D"max-width: =
100%;"></span>Installation</h2>
<p style=3D"max-width: 100%;">For installation instructions, see the <a =
href=3D"https://6.docs.plone.org/install/index.html" data-clicks=3D"2" =
aria-label=3D"documentation link clicked 2 times" style=3D"color: =
rgb(65, 110, 210); max-width: 100%; text-decoration: =
underline;">documentation</a>.</p>
<h2 style=3D"font-weight: bold; font-size: 1.43em; max-width: =
100%;"><span class=3D"converted-anchor" style=3D"max-width: =
100%;"></span>Issues</h2>
<p style=3D"max-width: 100%;">If you find any issues, please report them =
in the <a href=3D"https://github.com/plone/Products.CMFPlone/issues" =
style=3D"color: rgb(65, 110, 210); max-width: 100%; text-decoration: =
underline;">main issue tracker</a>.</p><p style=3D"max-width: =
100%;"></p></div></div></div></blockquote></div></body></html>=
--Apple-Mail=_9BAAB904-32A7-4A25-BC74-09EE86FDB121--
--===============8993429953667100668==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============8993429953667100668==
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
--===============8993429953667100668==--