UNPKG

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