# Treequel 1.0.4

**URL:** <https://www.ruby-forum.com/t/treequel-1-0-4/191248>\
**Category:** Ruby\
**Created:** [July 8, 2010, 8:33am UTC](https://www.ruby-forum.com/t/treequel-1-0-4/191248 "2010-07-08T08:33:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mgreenly](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/85f322/32.png) [@mgreenly](https://www.ruby-forum.com/u/mgreenly)\
**Post date:** [July 8, 2010, 8:33am UTC](https://www.ruby-forum.com/t/treequel-1-0-4/191248/1 "2010-07-08T08:33:32Z")

</div>

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/](http://sequel.rubyforge.org/)), a  
kick-ass  
database library.

== Project Page

[dev(E)iate](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](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.
