Releases: plone/meta
Releases · plone/meta
2.1.0
2.1.0 (2025-09-12)
New features:
- Support combinations of multiple versions of Plone and Python in tox. @gforcada #234
- Add Plone 6.2 on the default test matrix generated by
plone.meta@gforcada #255 - Add reusable workflows and composite actions to be used with projects generate via Cookieplone. @ericof #277
- Test matrix: allow specifying
["*"]as Python list.
We replace it with the default Python versions list supported on the given Plone version.
@mauritsvanrees
Bug fixes:
- Handle custom
test_matrixwith only a single Python version @gforcada #260 - Restrict
setuptoolsto less than 80 when building a package.
Requirewheelas well in thebuild-system.
See also pep 517 and pep 518.
[maurits] #267 - Fix testing with PyPy in the testing matrix.
Documentation:
- Add an upgrade guide. @gforcada #234
- Document the new composite actions and reusable workflows. @ericof #277
Full Changelog: 2.0.0...2.1.0
2.0.0
New features
- Allow to configure extra options on
i18ndude'spre-commitconfiguration @Akshat2Jain #133 - Install browsers (for playwright) on packages that run
plone.app.robotframework tests @gforcada #155 - Allow setting GHA environment variables @ericof #164
- Implement conditional towncrier configuration depending on
existingnews/folder @petschki #170 - Allow customizing enabled gitlab-ci jobs @petschki #171
- In generated
pyproject.tomlfiles, addbuild-systemrequiringsetuptools68.2+.
Also, build the package in isolation, so the build is free to use the requiredsetuptoolsversion.
This combination fixes possibleModuleNotFoundErrorsforplone.app.*packages @mauritsvanrees #172 - Ignore
.*projectin git @wesleybl #179 tox: allow to configure what gets intestenvenvironment @gforcada #185- Configure
dependabotto get GHA updates. @gforcada #201 - GHA: Allow to run
tox -e testwith multiple python versions @gforcada #210 - Made
pytest-plonetest dependency intox.inioptional. Specifyuse_pytest_plone = falseif you don't want to use it.
Also addedcheck_manifest_extra_linesforpyproject.toml, you can use it for
specifying corner cases likeignore-bad-ideas@reinout #212 - Use tomlkit for TOML read/write operations
it allow custom regexes with backslahes in meta.toml
it is a port of zopefoundation/meta#215 #229 - Turn this repository into a proper Python distribution. @gforcada #239
- Make
plone.metaan actual python distribution releasable in PyPI @gforcada #248 - When creating a branch, use the git commit hash from meta repository @gforcada
Bug fixes
- Only run a GHA on Linux, while we wait for a counterpart for Windows @gforcada #180
- Moved inline comments in .editorconfig to their own lines: the spec at
https://spec.editorconfig.org/#no-inline-comments forbids it @reinout #208 - Stop relying on GitHub repository/organization variables @gforcada #210
- Preventing lines with only spaces in the generated tox.ini @reinout #212
- On
.meta.tomlfile installed byplone.meta, writeplone.meta's version oncommit-idrather than a commit.
We are no longer runningplone.metaout of a checkout, but rather from a release version @gforcada #248 - Fix
dependabot.ymllocation @gforcada #252 - Do not track packages on
packages.txtby default @gforcada - Ensure that
prettier's default line length is respected @gforcada - Mark old
shared-workflowsGHA as deprecated @gforcada
Internal
-
Editorconfig: Restructure the frontend config.
- Add an xml type to the xml section.
- Move the HTML type to the xml section.
This allows more easily for frontend related files except HTML files to be
reconfigured for an 4-space indentation. 4 spaces for JS/CSS related code is
the default style in Patternslib/Mockup. style @thet #197