Version 1.0.4 of treequel has been released.
Treequel is an LDAP toolkit for Ruby. It is intended to allow quick, easy
access to LDAP directories in a manner consistent with LDAP’s hierarchical,
free-form nature.
It’s inspired by and modeled after Sequel (sequel.rubyforge.org/), a kick-ass
database library.
== Project Page
http://deveiate.org/projects/Treequel
== Installation
Via gems:
$ sudo gem install treequel
or from source:
$ wget http://deveiate.org/code/treequel-1.0.4.tar.gz
$ tar -xzvf treequel-1.0.4.tar.gz
$ cd treequel-1.0.4
$ sudo rake install
== Changes
* Lots of fixes and features for the 'treequel' shell; it's mostly
production-ready now.
* Added support for LDAP controls, at least those that don't require extended
results, as ruby-ldap doesn't support those (yet). I'm planning on either
adding support for other kinds of results to ruby-ldap, or just ditching it
in favor of a lighter, less crufty backend extension.
* Added support for parsing system configuration to Treequel::Directory; you
can now connect to the same directory your host does using the
Treequel.directory_from_config method. Without any arguments, it checks all
the same places the OpenLDAP client library checks for a configuration,
and it supports both OpenLDAP- and nss_ldap-style config files.
* Lots of fixes for Ruby 1.9.1.
* Added rudimentary ActiveDirectory support by working around some whimsical
interpretations of the LDAP RFCs, especially in schema introspection.
* Made schema classes treat symbolic OIDs case-insensitively, which fixes
some bugs with directories running schemas with creatively-capitalized
attribute types and objectClasses.
* Converted most API documentation to YARD.
* Lots of other little stuff; see the ChangeLog for more detail.