Skip to content

Support Plone 6.2 and Python 3.14; native namespace#110

Merged
ericof merged 10 commits into
mainfrom
issues-105-106-107-108-109
Jul 10, 2026
Merged

Support Plone 6.2 and Python 3.14; native namespace#110
ericof merged 10 commits into
mainfrom
issues-105-106-107-108-109

Conversation

@ericof

@ericof ericof commented Jul 10, 2026

Copy link
Copy Markdown
Member

Summary

Modernization sweep bringing the add-on up to the current Plone and Python baselines, plus supporting refactors and a major version bump.

Changes

  • Native namespace — converted the package to a PEP 420 native namespace, dropping the legacy pkg_resources declarations.
  • Platform support — added Plone 6.2 and Python 3.14, dropped Plone 6.0 and Python 3.10 (updated CI matrix, classifiers, requires-python, and ruff target).
  • Logger consolidation — moved the logger to pas.plugins.authomatic.logger, removed log.py, and modernized the INavigationRoot import to plone.base.
  • Tests — reused the built-in anon_request and functional_portal fixtures from pytest-plone 1.0.0.
  • Tooling — refreshed the Makefile build flow and editor configuration.
  • Version — bumped to 3.0.0.dev0 to reflect the breaking support changes.

Closes

Closes #105
Closes #106
Closes #107
Closes #108
Closes #109

@ericof ericof merged commit 33c8653 into main Jul 10, 2026
12 checks passed
@ericof ericof deleted the issues-105-106-107-108-109 branch July 10, 2026 21:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Drop support to Python 3.10 Add support to Python 3.14 Drop support to Plone 6.0 Add support to Plone 6.2 Convert package to native namespace

1 participant