Treequel 1.0.4

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

dev(E)iate

== 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.