2.0.0rc1
Pre-release
Pre-release
First release candidate for 2.0.0. Aimed at everyone already running the development branch / main in production. pip will not pick this up automatically (use --pre or pin pas.plugins.ldap==2.0.0rc1).
Highlights since 1.8.x
Platform / breaking
- Targets Plone 6.0–6.2 only; drops Plone 5 and Python < 3.10 (supports 3.10–3.14).
- Requires
node.ext.ldap>=2.0andyafowil.plone>=6.0. - Removed stale dependencies (
five.globalrequest,six,setuptools).
Features / UX
- New UX for the LDAP / Active Directory Configuration control panel.
- i18n support + Spanish translation; compiled
.mocatalogs now ship in the release automatically. - Default user roles configuration.
Fixes
- Portrait property-sheet support fixed (binary data); portrait traverser now 404s cleanly when there is no portrait (#68).
getRolesForPrincipalhonors theIRolesPluginactivation state and is@security.private.- LDAP inspector no longer 500s on undecodable attributes.
- Correct control-panel permission; connection-test correctness improved via node.ext.ldap 2.0.
Tooling
- Tag-driven versioning (
hatch-vcs),ruff, restructured CI, and OIDC Trusted Publishing.
See the full CHANGES.md for the complete list.