Net-ldap 0.1.0

I have two things to announce today. The first is that net-ldap version
0.1.0 has been released!

The second is that net-ldap development is not an ex-parrot. Thanks to
Kaspar S. and Rory O’Connell, we’re going to see some renewed life
in Net::LDAP. Francis and I are also around to provide advice and moral
support.

The official gem name has been changed from ruby-net-ldap to net-ldap,
so if you’re still depending on ruby-net-ldap, you will not get
upgrades.

Official development is on Rory’s github tree, although I have been
working for the last week on my tree (halostatue) to incorporate a
number of changes from other forks on GitHub. If you have any other
changes that you believe should be put into Net::LDAP, please get them
to us. Currently, if you look at the ldap-filter branch on GitHub
(currently on my repo, soon to be on Rory’s repo), you will see what we
hope to release in April as version 0.2 or 0.3, but we need more eyes
and testers on this to be certain it’s good.

Longer term, we’re going to consolidate on one testing framework (which
one is up for discussion; we all have our preferences) and figuring out
what Net::LDAP 1.0 looks like and our plan to 1.0.

For the moment, we’re still using the RubyForge tracker, so any issues
you find, please put there. We may move to a GitHub-based tracker or
something else, but this has not yet been discussed, and there’s a
number of defects and patches that need to be addressed that are present
in the RubyForge tracker first.

Please note that I do not follow ruby-core closely anymore, and I don’t
know whether anyone else on the Net::LDAP team does, either. If you have
issues, please make sure you report them on RubyForge, where I will be
monitoring periodically.

Pure Ruby LDAP library.

Changes:

Net::LDAP 0.1.0 / 2010-03-08

  • Small fixes throughout, more to come.
  • Ruby 1.9 support added.
  • Ruby 1.8.6 and below support removed. If we can figure out a
    compatible way
    to reintroduce this, we will.
  • New maintainers, new project repository location. Please see the
    README.txt.

Net::LDAP 0.0.5 / 2009-03-xx

  • 13 minor enhancements:
    • Added Net::LDAP::Entry#to_ldif
    • Supported rootDSE searches with a new API.
    • Added [preliminary (still undocumented) support for SASL
      authentication.
    • Supported several constructs from the server side of the LDAP
      protocol.
    • Added a “consuming” String#read_ber! method.
    • Added some support for SNMP data-handling.
    • Belatedly added a patch contributed by Kouhei S. last October.
      The patch adds start_tls support.
    • Added Net::LDAP#search_subschema_entry
    • Added Net::LDAP::Filter#parse_ber, which constructs
      Net::LDAP::Filter
      objects directly from BER objects that represent search filters in
      LDAP SearchRequest packets.
    • Added Net::LDAP::Filter#execute, which allows arbitrary processing
      based on LDAP filters.
    • Changed Net::LDAP::Entry so it can be marshalled and unmarshalled.
      Thanks to an anonymous feature requester who only left the name
      “Jammy.”
    • Added support for binary values in Net::LDAP::Entry LDIF conversions
      and marshalling.
    • Migrated to ‘hoe’ as the new project droid.
  • 14 bugs fixed:
    • Silenced some annoying warnings in filter.rb. Thanks to “barjunk”
      for pointing this out.
    • Some fairly extensive performance optimizations in the BER parser.
    • Fixed a bug in Net::LDAP::Entry::from_single_ldif_string noticed by
      Matthias T…
    • Removed an erroneous LdapError value, noticed by Kouhei S…
    • Supported attributes containing blanks (cn=Babs Jensen) to
      Filter#construct. Suggested by an anonymous Rubyforge user.
    • Added missing syntactic support for Filter ANDs, NOTs and a few
      other
      things.
    • Extended support for server-reported error messages. This was
      provisionally
      added to Net::LDAP#add, and eventually will be added to other
      methods.
    • Fixed bug in Net::LDAP#bind. We were ignoring the passed-in auth
      parm.
      Thanks to Kouhei S. for spotting it.
    • Patched filter syntax to support octal \XX codes. Thanks to Kouhei
      Sutou
      for the patch.
    • Applied an additional patch from Kouhei.
    • Allowed comma in filter strings, suggested by Kouhei.
    • 04Sep07, Changed four error classes to inherit from StandardError
      rather
      Exception, in order to be friendlier to irb. Suggested by Kouhei.
    • Ensure connections are closed. Thanks to Kristian Meier.
    • Minor bug fixes here and there.

On Thu, Mar 18, 2010 at 9:10 AM, Austin Z. [email protected]
wrote:

I have two things to announce today. The first is that net-ldap version
0.1.0 has been released!

thanks for this.
btw, very nice doc, is that rdoc?

kind regards -botp

On Mar 17, 2010, at 18:36, botp wrote:

On Thu, Mar 18, 2010 at 9:10 AM, Austin Z. [email protected] wrote:

I have two things to announce today. The first is that net-ldap version
0.1.0 has been released!

thanks for this.
btw, very nice doc, is that rdoc?

At the bottom is says “Hanna RDoc template”. AFAIK Hanna hasn’t been
updated to work with RDoc > 2.4.

On Wed, Mar 17, 2010 at 11:06 PM, Eric H. [email protected]
wrote:

On Mar 17, 2010, at 18:36, botp wrote:

On Thu, Mar 18, 2010 at 9:10 AM, Austin Z. [email protected] wrote:

I have two things to announce today. The first is that net-ldap version
0.1.0 has been released!
thanks for this.
btw, very nice doc, is that rdoc?
At the bottom is says “Hanna RDoc template”. AFAIK Hanna hasn’t been updated to work with RDoc > 2.4.

Which is interesting because I’m using rdoc 2.4.3 with no problems.

-austin

On Thu, Mar 18, 2010 at 11:06 AM, Eric H. [email protected]
wrote:

At the bottom is says “Hanna RDoc template”.

argh, that was dummie of me.

AFAIK Hanna hasn’t been updated to work with RDoc > 2.4.

hmmm, maybe i will test it too.

thanks and kind regards -botp