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.
- Silenced some annoying warnings in filter.rb. Thanks to “barjunk”