# ldapjs Changelog ## master - Update dependencies * assert-plus to 1.0.0 * bunyan to 1.8.3 * dashdash to 1.14.0 * backoff to 2.5.0 * once to 1.4.0 * vasync to 1.6.4 * verror to 1.8.1 * dtrace-provider to 0.7.0 - Drop any semblence of support for node 0.8.x ## 1.0.0 - Update dependencies * asn1 to 0.2.3 * bunyan to 1.5.1 * dtrace-provider to 0.6.0 - Removed pooled client - Removed custom formatting for GUIDs - Completely overhaul DN parsing/formatting - Add options for format preservation - Removed `spaced()` and `rndSpaced` from DN API - Fix parent/child rules regarding empty DNs - Request routing overhaul * #154 Route lookups do not depend on object property order * #111 Null ('') DN will act as catch-all - Add StartTLS support to client (Sponsored by: DoubleCheck Email Manager) - Improve robustness of client reconnect logic - Add 'resultError' event to client - Update paged search automation in client - Add Change.apply method for modifying objects - #143 Preserve raw Buffer value in Control objects - Test code coverage with node-istanbul - Convert tests to node-tape - Add controls for server-side sorting - #201 Replace nopt with dashdash - #134 Allow configuration of derefAliases client option - #197 Properly dispatch unbind requests - #196 Handle string ports properly in server.listen - Add basic server API tests - Store EqualityFilter value as Buffer - Run full test suite during 'make test' - #190 Add error code 123 from RFC4370 - #178 Perform strict presence testing on attribute vals - #183 Accept buffers or strings for cert/key in createServer - #180 Add '-i, --insecure' option and to all ldapjs-\* CLIs - #254 Allow simple client bind with empty credentials ## 0.7.1 - #169 Update dependencies * asn1 to 0.2.1 * pooling to 0.4.6 * assert-plus to 0.1.5 * bunyan to 0.22.1 - #173 Make dtrace-provider an optional dependency - #142 Improve parser error handling - #161 Properly handle close events on tls sockets - #163 Remove buffertools dependency - #162 Fix error event handling for pooled clients - #159 Allow ext request message to have a buffer value - #155 Make \*Filter.matches case insensitive for attrs ## 0.7.0 - #87 Minor update to ClientPool event pass-through - #145 Update pooling to 0.4.5 - #144 Fix unhandled error during client connection - Output ldapi:// URLs for UNIX domain sockets - Support extensible matching of caseIgnore and caseIgnoreSubstrings - Fix some ClientPool event handling - Improve DN formatting flexibility * Add 'spaced' function to DN objects allowing toggle of inter-RDN when rendering to a string. ('dc=test,dc=tld' vs 'dc=test, dc=tld') * Detect RDN spacing when parsing DN. - #128 Fix user can't bind with inmemory example - #139 Bump required tap version to 0.4.1 - Allow binding ldap server on an ephemeral port ## 0.6.3 - Update bunyan to 0.21.1 - Remove listeners on the right object (s/client/res/) - Replace log4js with bunyan for binaries - #127 socket is closed issue with pools - #122 Allow changing TLS connection options in client - #120 Fix a bug with formatting digits less than 16. - #118 Fix "failed to instantiate provider" warnings in console on SmartOS ## 0.6.2 - 0.1.0 **See git history**