All releases of Ruby/LDAP


Release Notes: Deletion and replacement operations that did not work properly on Win32 systems were fixed.


Release Notes: A segfault on FreeBSD when using AMD64 was fixed for this release. The only other changes are minor clarifications of the documentation.


Release Notes: The Windows build is now believed to work straight out of the box, at least on Windows XP SP2 compiling with SVC C++ 6.0.


Release Notes: Conn#search, Conn#search2, Conn#search_ext, and Conn#search_ext2 were modified to treat LDAP_SIZELIMIT_EXCEEDED as success. After using any of these methods, the user should check whether LDAP::Conn#err == LDAP::LDAP_SIZELIMIT_EXCEEDED. If true, the results set has been truncated by the server. Previously, LDAP_SIZELIMIT_EXCEEDED would raise an exception and no results would be returned, which is not the desired behavior if the user has deliberately put a limit on the number of results. Some duplicate code has been refactored. Missing RDoc documentation has been added for LDAP::Conn#err.


Release Notes: LDAP::Schema#names and LDAP::Schema#attr will now allow names with hyphens and/or underscores. A warning about @sasl_quiet when run in debug mode has been silenced. Uninitialised data structures in LDAP::SSLConn#bind and LDAP::SSLConn#simple_bind have been fixed. The library now builds properly with OpenLDAP 2.3. The --with-ldap-incdir and --with-ldap-libdir build-time options were replaced by --with-ldap-include and --with-ldap-lib. This is a consequence of making extconf.rb more standard. The Windows build has been improved, so that it should now at least build without error.


Release Notes: A minor build problem on certain architectures was fixed. For Conn#search, Conn#search2, Conn#search_ext, and Conn#search_ext2, attrs can now be a string, in which case the parameter is treated as a single-element array.


Release Notes: In this release, LDAP::Entry#[] is now an alias for LDAP:: Entry#get_values. Conn#compare and Conn#compare_ext now return either true or false. If an LDAP::Conn or LDAP:: SSLConn connection becomes unbound, calling #bind, #simple_bind or #sasl_bind now reconnects to the server using the original parameters. Invoking LDAP:: Conn#sasl_bind now sets the LDAP protocol to v3 if it is not already so. This is required for a SASL bind. LDAP:: Conn#sasl_bind did not detect attempts to bind more than once. This is now done. More unit tests, bugfixes, and documentation fixes are also included.


Release Notes: This version featured a new, fully functional LDIF module, complete with unit tests. In LDAP::Conn#add, LDAP::Conn#add_ext, LDAP::Conn#modify, and LDAP::Conn#modify_ext, LDAP_MOD_BVALUES should now be set when passing in a hash in case there are mods containing binary values. LDAP::Conn#sasl_bind now returns nil rather than self when a block is passed to it. The LDAP module, as well as the LDAP::Conn, LDAP::SSLConn, LDAP::Entry, LDAP::Mod, LDAP::Control, and LDAP::Schema classes now have extensive RDoc documentation.


Release Notes: LDAP controls are now supported at the session level. LDAP::Control::encode and LDAP::Control#decode methods were added for dealing with LDAP controls. Custom LDAP::Entry#inspect and LDAP::Mod#inspect methods are now available. A LDAP::Conn#bound? method was added for detecting if an LDAP::Conn object is still bound. An exception is now raised if an attempt is made to set the LDAP protocol version after the bind has taken place. A new @sasl_quiet attribute can be set on LDAP::Conn objects to silence the text emitted by OpenLDAP when performing SASL operations.
A highly productive Java framework for building amazing enterprise Web and mobile applications.
A program that integrates emacs with Wikipedia style MediaWiki sites.