Skip to content

2.0.0rc1

Pre-release
Pre-release

Choose a tag to compare

@jensens jensens released this 22 Jun 16:20
eaebf36

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.0 and yafowil.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 .mo catalogs 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).
  • getRolesForPrincipal honors the IRolesPlugin activation 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.