UNPKG

3.01 kBMarkdownView Raw
1# ldapjs Changelog
2
3## 1.0.0
4
5- Update dependencies
6 * asn1 to 0.2.3
7 * bunyan to 1.5.1
8 * dtrace-provider to 0.6.0
9- Removed pooled client
10- Removed custom formatting for GUIDs
11- Completely overhaul DN parsing/formatting
12 - Add options for format preservation
13 - Removed `spaced()` and `rndSpaced` from DN API
14 - Fix parent/child rules regarding empty DNs
15- Request routing overhaul
16 * #154 Route lookups do not depend on object property order
17 * #111 Null ('') DN will act as catch-all
18- Add StartTLS support to client (Sponsored by: DoubleCheck Email Manager)
19- Improve robustness of client reconnect logic
20- Add 'resultError' event to client
21- Update paged search automation in client
22- Add Change.apply method for modifying objects
23- #143 Preserve raw Buffer value in Control objects
24- Test code coverage with node-istanbul
25- Convert tests to node-tape
26- Add controls for server-side sorting
27- #201 Replace nopt with dashdash
28- #134 Allow configuration of derefAliases client option
29- #197 Properly dispatch unbind requests
30- #196 Handle string ports properly in server.listen
31- Add basic server API tests
32- Store EqualityFilter value as Buffer
33- Run full test suite during 'make test'
34- #190 Add error code 123 from RFC4370
35- #178 Perform strict presence testing on attribute vals
36- #183 Accept buffers or strings for cert/key in createServer
37- #180 Add '-i, --insecure' option and to all ldapjs-\* CLIs
38- #254 Allow simple client bind with empty credentials
39
40## 0.7.1
41
42- #169 Update dependencies
43 * asn1 to 0.2.1
44 * pooling to 0.4.6
45 * assert-plus to 0.1.5
46 * bunyan to 0.22.1
47- #173 Make dtrace-provider an optional dependency
48- #142 Improve parser error handling
49- #161 Properly handle close events on tls sockets
50- #163 Remove buffertools dependency
51- #162 Fix error event handling for pooled clients
52- #159 Allow ext request message to have a buffer value
53- #155 Make \*Filter.matches case insensitive for attrs
54
55## 0.7.0
56
57- #87 Minor update to ClientPool event pass-through
58- #145 Update pooling to 0.4.5
59- #144 Fix unhandled error during client connection
60- Output ldapi:// URLs for UNIX domain sockets
61- Support extensible matching of caseIgnore and caseIgnoreSubstrings
62- Fix some ClientPool event handling
63- Improve DN formatting flexibility
64 * Add 'spaced' function to DN objects allowing toggle of inter-RDN when
65 rendering to a string. ('dc=test,dc=tld' vs 'dc=test, dc=tld')
66 * Detect RDN spacing when parsing DN.
67- #128 Fix user can't bind with inmemory example
68- #139 Bump required tap version to 0.4.1
69- Allow binding ldap server on an ephemeral port
70
71## 0.6.3
72
73- Update bunyan to 0.21.1
74- Remove listeners on the right object (s/client/res/)
75- Replace log4js with bunyan for binaries
76- #127 socket is closed issue with pools
77- #122 Allow changing TLS connection options in client
78- #120 Fix a bug with formatting digits less than 16.
79- #118 Fix "failed to instantiate provider" warnings in console on SmartOS
80
81## 0.6.2 - 0.1.0
82
83**See git history**