2006-10-03 Andreas Kupries * * Released and tagged Tcllib 1.9 ======================== * 2006-09-28 Michael Schlenker * ldap.tcl Nasty bug in ReceiveBytes, not detecting partial results correctly. 2006-09-27 Michael Schlenker * ldapx.test: New test file for the ldapx entry functions. Thanks to Pierre David for providing it. 2006-09-26 Andreas Kupries * ldapx.man: Fixed ambigous subsection titles reported by Larry Virden via [SF Tcllib Bug 1565836]. Additionally fixed a syntax error (missing closed double-apostroph) in an example. 2006-09-24 Michael Schlenker * ldap.tcl Fixed bug in secure_connect. The channel wasn't fconfigured correctly and the fileevent handler was not installed in the correct way. 2006-09-22 Michael Schlenker * ldap.test Added some more smoketests for the public API, so that at least some brokenness is detected. 2006-09-20 Michael Schlenker * ldap.tcl Completly redone broken error handling in pkgIndex.tcl the fileevent handler, now it no ldap.man longer calls bgerror but cleans up the outstanding messages for the connection and delivers the error to those waiting handlers. More stupid typo fixes. * ldapx.tcl Some bugfixes for error handling ldap.tcl when searchInit is called with invalid ldap.man arguments. Thanks to Pierre David pkgIndex.tcl for finding them. 2006-09-15 Michael Schlenker * ldapx.tcl Some more fixes in the ldif part. * ldapx.tcl Imported some bug fixes from a new ldapx.man version of ldapx by Pierre David. pkgIndex.tcl Fixed bug in modifyDN, fixed wrong start of SASL handshake, some mechanisms require the client to send first. * ldap.tcl Fixed broken length calculation in message receiver. pkgIndex.tcl This fixes bug [SF Tcllib Bug 1558564]. Fixed various smaller bugs with upvaring handles in info functions. Fixed wrong debug setting. 2006-09-11 Michael Schlenker * ldap.tcl Fixed missing tlsHandshakeInProgress variable when ldap.man when using ldap::connect. pkgIndex.tcl 2006-09-08 Michael Schlenker * ldapx.tcl New subpackage ldapx provides a snit ldapx.man based OO wrapper around the ldap package. pkgIndex.tcl Based on patch [SF Tcllib Patch 1545931] by Pierre David . 2006-09-01 Michael Schlenker * ldap.tcl Major changes to the implementation. ldap.man The package now uses a fileevent based ldap.test protocol handler instead of the older blocking pkgIndex.tcl calls. SASL.txt ***POTENTIAL INCOMPATIBILITY*** Connection failures are no longer handled in the blocking ldap::* commands, instead they appear in the fileevent handler and have to be handled with a bgerror procedure. I will add a per handle -errorcallback to the package soon, which will allow user specified handlers, but those are not yet done. Applied modified patches [SF Tcllib Patches 1542666, 1541828], thanks to Pierre David for comments and code. In addition to this change experimental new (sub-)commands were added: This change introduces new subcommands to ldap::info: saslmechanisms - show the supported SASL mechanisms features - show the supported server features control - show the supported server controls extensions - show the supported server extensions whoami - show the current authzId In addition it introduces a new ldap::starttls command, which allows to upgrade an existing connection to TLS, if the tls extension is present and the server supports it. This may be part of a fix for [Tcllib Bug # 1403369]. There is also a new ldap::bindSASL command available, which allows a SASL based bind with the help of the tcllib SASL package. See the SASL.txt file for an example. The code has been tested a bit against OpenLDAP 2.3, but is not entirely stable yet. 2006-08-03 Michael Schlenker * ldap.tcl : Applied patch from [SF Tcllib Bug 1191326]. * pkgIndex.tcl: Thanks to Pierre David for comments. Version raised to 1.5 Removed the duplicated asn code from the module, it now package requires asn 0.6 and namespace imports the appropriate code. 2006-08-03 Michael Schlenker * ldap.tcl : Applied patch from [SF Tcllib Bug 1533868]. * pkgIndex.tcl: Thanks to Pierre David for spotting this. Version raised to 1.4.1 2006-06-20 Michael Schlenker * ldap.tcl : Applied patch from [SF Tcllib RFE 1082061]. * ldap.man : ldap needs Tcl 8.4, raised the level * pkgIndex.tcl: in the docs. Version now 1.4. 2006-06-13 Michael Schlenker * ldap.tcl : Added ldap::info command for introspection. * ldap.man : Added documentation. * ldap.test : Testsuite for the new info command. 2005-10-06 Andreas Kupries * * Released and tagged Tcllib 1.8 ======================== * 2005-07-20 Michael Schlenker * ldap.tcl : pkgIndex.tcl: Applied fix for [SF Tcllib Bug 1239915]. Thanks to Pierre David for the patch. Version number now 1.2.1. 2005-03-16 Andreas Kupries * ldap.tcl (ldap::asnGetInteger): Fixed [SF Tcllib Bug 1164663], a copy/paste bug in the definition of this procedure. It belongs into the ldap namespace, not the asn namespace. 2005-02-15 Andreas Kupries * ldap.tcl: Reformatted to get clean indentation, also trimmed trailing whitespace. 2005-02-15 Michael Schlenker * ldap.tcl: Fixed various issue with signed/unsigned integers in length and integer encoding/decoding, by crossporting the 64-bit aware integer and length code from the asn module. 2004-10-05 Andreas Kupries * * Released and tagged Tcllib 1.7 ======================== * 2004-09-23 Andreas Kupries * ldap.tcl: Fixed expr'essions without braces. 2004-04-27 Andreas Kupries * ldap.man: small fixes in the docs, additional example for searches and search result processing. * New module: Provided to us by Joechen Loewer . * Added doctools documentation.