[ANN] 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

  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.