[python-ldap] ANN: python-ldap 3.0.0b3 (beta release)

Petr Viktorin pviktori at redhat.com
Wed Dec 20 10:14:25 EST 2017


Find a new BETA release of python-ldap:

    https://pypi.python.org/pypi/python-ldap/3.0.0b3

To install this beta release via pip, you need to supply the `--pre` flag:

     pip install --pre python-ldap


Please test with your code and report any issues, either on this mailing 
list or on the GitHub tracker:

     https://github.com/python-ldap/python-ldap/issues

If there are no major issues found with it, this will become 3.0.0 in 
the beginning of the year.


About the project:

     python-ldap provides an object-oriented API to access LDAP directory
     servers from Python programs. It mainly wraps the OpenLDAP 2.x libs
     for that purpose. Additionally it contains modules for other
     LDAP-related stuff (e.g. processing LDIF, LDAP URLs and LDAPv3
     schema).

Project's web site:

     https://www.python-ldap.org/

After years of being hosted by Michael Ströder (thank you!), the 
project's website was merged with the documentation, and is hosted at 
Read the Docs & Cloudflare.


Git commit hash for the release:
     python-ldap-3.0.0b3  7846ba138e89c7cc6b4a8cee57fd1409273022e3

----------------------------------------------------------------
Released 3.0.0b3 2017-12-20

Changes since 3.0.0b2:

The functions `ldap.open()`, `ldap.init()`, `ldif.CreateLDIF()`
and `ldif.ParseLDIF()`, which were deprecated for over a decade,
are scheduled for removal in python-ldap 3.1.

Infrastructure:
* Require setuptools to build
* Start running automatic tests on PyPy

Lib/
* When raising LDAPBytesWarning, give helpful code locations
* Use modern Python idioms in several places
* Avoid reimplementing UserDict.get() in cidict and models.Entry

Doc/
* Use https links

Test/
* Add reproducer for openldap's NSS shutdown/restart issue
* Make testing on non-Linux platforms easier


-- 
Petr Viktorin


More information about the python-ldap mailing list