This release contains primarily additional tests and associated bugfixes. The test coverage is still limited but much improved and should now allow for significantly easier additions. While most serious bugs seem to have been discovered and fixed now there are still several open issues, consider scanning the issue queue before updating from 3.x.
This release solves a long list of issues and should alleviate long-standing issues with case-sensitivity in a robust way. We don’t expect any major breaking changes anymore so we are entering the beta phase.
Due to the significant amount of changes regressions are certainly possible and we’ll try to fix them quickly in the beta cycle to get to a stable release early in 2021, given sufficient user feedback.
This release is the first to be based on symfony/ldap and is a major rewrite of the 3.x branch.
Feedback in the issue queue and testing with actual directories is very much appreciated, as are patches. You can also give feedback on Slack in #ldap.
This release fixes several bugs and brings us in line with authorization-1.0-beta1.
All sites are recommended to upgrade but please test first. Several update hooks update configuration storage changes, you will have to re-export your configuration or loose it.
If you have written custom code relying on ldap's functions (e.g. LoginValidator, DrupalUserProcessor, etc.), chances are you will have to rewrite your code.
The LDAP module's underlying architecture used to do everything from scratch and talk directly to the LDAP extension to transform its data. This is not ideal due to duplication of work with other low-level PHP LDAP libraries as well as being difficult to maintain and being testable.
The symfony/ldap component is the logical solution for Drupal's LDAP module and this branch first introduces it. This branch shall quickly replace the 3.x branch, as soon as all legacy code is ported and removed and no major regressions to the fairly stable 3.x series are known.
You cannot install ldap_user with a default language other than English. Switch your site before installing this module, see also https://www.drupal.org/node/2837074
Test coverage is still very limited and thus regressions are more likely than we would like.
If you use authorization, you will likely want to use the patches in these issues:
While the 7.x-2.x branch is not as perfect as would be ideal for a 2.0 release, it's not helpful to users that this project is stuck in perpetual. The maintainers have therefore decided to remove the beta label.
Thus, this release is not significantly more stable than beta12 and we advise users to test before upgrading a critical component such as LDAP, though this release does contain a significant number of fixes:
This releases resolves a significant amount of bugs but could also have reduced new regressions due to fixes in unported segments of code. Please report any issues you come across. This releases also removes the last legacy configuration manager and replaces it with helper classes and core configuration storage.
This release is compatible with ldap_sso-8.x-3.0-alpha3 and authorization-8.x-1.x-dev (c943790).
There is no upgrade path from 7.x-1.x to 7.x-2.x. Please uninstall and reinstall and reconfigure ldap modules. When a 7.x-2.0 release candidate is available, an upgrade path will be worked on.
This is a periodic beta since many issues have been resolved since beta3. There are still outstanding issues that need to be resolved. See http://drupal.org/node/1115704 to follow progress on module.