e362724d5e9748a89cc3d78e7ff88a7c3aa71d38
[aai/esr-gui.git] /
1 2.1.2 2016-12-10
2 ----------------
3 * Delay topologyMonitoring on successful attemptReconnect as no need to run a full scan immediately.
4 * Emit reconnect event in primary joining when in connected status for a replicaset.
5
6 2.1.1 2016-12-08
7 ----------------
8 * Updated bson library to 1.0.1.
9 * Added optional support for bson-ext 1.0.1.
10
11 2.1.0 2016-12-05
12 ----------------
13 * Updated bson library to 1.0.0.
14 * Added optional support for bson-ext 1.0.0.
15 * Expose property parserType allowing for identification of currently configured parser.
16
17 2.0.14 2016-11-29
18 -----------------
19 * Updated bson library to 0.5.7.
20 * Dont leak connection.workItems elments when killCursor is called (Issue #150, https://github.com/mdlavin).
21 * Remove unnecessary errors formatting (Issue #149, https://github.com/akryvomaz).
22 * Only check isConnected against availableConnections (Issue #142).
23 * NODE-838 Provide better error message on failed to connect on first retry for Mongos topology.
24 * Set default servername to host is not passed through for sni.
25 * Made monitoring happen on exclusive connection and using connectionTimeout to handle the wait time before failure (Issue #148).
26 * NODE-859 Make minimum value of maxStalenessSeconds 90 seconds.
27 * NODE-852 Fix Kerberos module deprecations on linux and windows and release new kerberos version.
28 * NODE-850 Update Max Staleness implementation.
29 * NODE-849 username no longer required for MONGODB-X509 auth.
30 * NODE-848 BSON Regex flags must be alphabetically ordered.
31 * NODE-846 Create notice for all third party libraries.
32 * NODE-843 Executing bulk operations overwrites write concern parameter.
33 * NODE-842 Re-sync SDAM and SDAM Monitoring tests from Specs repo.
34 * NODE-840 Resync CRUD spec tests.
35 * Unescapable while(true) loop (Issue #152).
36
37 2.0.13 2016-10-21
38 -----------------
39 * Updated bson library to 0.5.6.
40   - Included cyclic dependency detection
41 * Fire callback when topology was destroyed (Issue #147, https://github.com/vkarpov15).
42 * Refactoring to support pipelining ala 1.4.x branch will retaining the benefits of the growing/shrinking pool (Issue #146).
43 * Fix typo in serverHeartbeatFailed event name (Issue #143, https://github.com/jakesjews).
44 * NODE-798 Driver hangs on count command in replica set with one member (Issue #141, https://github.com/isayme).
45
46 2.0.12 2016-09-15
47 -----------------
48 * fix debug logging message not printing server name.
49 * fixed application metadata being sent by wrong ismaster.
50 * NODE-812 Fixed mongos stall due to proxy monitoring ismaster failure causing reconnect.
51 * NODE-818 Replicaset timeouts in initial connect sequence can "no primary found".
52 * Updated bson library to 0.5.5.
53 * Added DBPointer up conversion to DBRef.
54
55 2.0.11 2016-08-29
56 -----------------
57 * NODE-803, Fixed issue in how the latency window is calculated for Mongos topology causing issues for single proxy connections.
58 * Avoid timeout in attemptReconnect causing multiple attemptReconnect attempts to happen (Issue #134, https://github.com/dead-horse).
59 * Ensure promoteBuffers is propagated in same fashion as promoteValues and promoteLongs
60
61 2.0.10 2016-08-23
62 -----------------
63 * Added promoteValues flag (default to true) to allow user to specify they only want wrapped BSON values back instead of promotion to native types.
64 * Do not close mongos proxy connection on failed ismaster check in ha process (Issue #130).
65
66 2.0.9 2016-08-19
67 ----------------
68 * Allow promoteLongs to be passed in through Response.parse method and overrides default set on the connection.
69 * NODE-798 Driver hangs on count command in replica set with one member.
70 * Allow promoteLongs to be passed in through Response.parse method and overrides default set on the connection.
71 * Allow passing in servername for TLS connections for SNI support.
72
73 2.0.8 2016-08-16
74 ----------------
75 * Allow execution of store operations indepent of having both a primary and secondary available (Issue #123).
76 * Fixed command execution issue for mongos to ensure buffering of commands when no mongos available.
77 * Added hashed connection names and fullResult.
78 * Updated bson library to 0.5.3.
79 * Wrap callback in nextTick to ensure exceptions are thrown correctly.
80
81 2.0.7 2016-07-28
82 ----------------
83 * Allow primary to be returned when secondaryPreferred is passed (Issue #117, https://github.com/dhendo).
84 * Added better warnings when passing in illegal seed list members to a Mongos topology.
85 * Minor attemptReconnect bug that would cause multiple attemptReconnect to run in parallel.
86 * Fix wrong opType passed to disconnectHandler.add (Issue #121, https://github.com/adrian-gierakowski)
87 * Implemented domain backward comp support enabled via domainsEnabled options on Server/ReplSet/Mongos and MongoClient.connect.
88 * Initial max staleness implementation for ReplSet and Mongos for 3.4 support.
89 * Added handling of collation for 3.4 support.
90
91 2.0.6 2016-07-19
92 ----------------
93 * Destroy connection on socket timeout due to newer node versions not closing the socket.
94
95 2.0.5 2016-07-15
96 ----------------
97 * Minor fixes to handle faster MongoClient connectivity from the driver, allowing single server instances to detect if they are a proxy.
98 * Added numberOfConsecutiveTimeouts to pool that will destroy the pool if the number of consecutive timeouts > reconnectTries.
99 * Print warning if seedlist servers host name does not match the one provided in it's ismaster.me field for Replicaset members.
100 * Fix issue where Replicaset connection would not succeeed if there the replicaset was a single primary server setup.
101
102 2.0.4 2016-07-11
103 -----------------
104 * Updated bson to version 0.5.1.
105 * handle situation where user is providing seedlist names that do not match host list. fix allows for a single full discovery connection sweep before erroring out.
106 * NODE-747 Polyfill for Object.assign for 0.12.x or 0.10.x.
107 * NODE-746 Improves replicaset errors for wrong setName.
108
109 2.0.3 2016-07-08
110 -----------------
111 * Implemented Server Selection Specification test suite.
112 * Added warning level to logger.
113 * Added warning message when sockeTimeout < haInterval for Replset/Mongos.
114
115 2.0.2 2016-07-06
116 -----------------
117 * Mongos emits close event on no proxies available or when reconnect attempt fails.
118 * Replset emits close event when no servers available or when attemptReconnect fails to reconnect.
119 * Don't throw in auth methods but return error in callback.
120
121 2.0.1 2016-07-05
122 -----------------
123 * Added missing logout method on mongos proxy topology.
124 * Fixed logger error serialization issue.
125 * Documentation fixes.
126
127 2.0.0 2016-07-05
128 -----------------
129 * Moved all authentication and handling of growing/shrinking of pool connections into actual pool.
130 * All authentication methods now handle both auth/reauthenticate and logout events.
131 * Introduced logout method to get rid of onAll option for logout command.
132 * Updated bson to 0.5.0 that includes Decimal128 support.
133
134 1.3.21 2016-05-30
135 -----------------
136 * Pool gets stuck if a connection marked for immediateRelease times out (Issue #99, https://github.com/nbrachet).
137 * Make authentication process retry up to authenticationRetries at authenticationRetryIntervalMS interval.
138 * Made ismaster replicaset calls operate with connectTimeout or monitorSocketTimeout to lower impact of big socketTimeouts on monitoring performance.
139 * Make sure connections mark as "immediateRelease" don't linger the inUserConnections list. Otherwise, after that connection times out, getAll() incorrectly returns more connections than are effectively present, causing the pool to not get restarted by reconnectServer. (Issue #99, https://github.com/nbrachet).
140 * Make cursor getMore or killCursor correctly trigger pool reconnect to single server if pool has not been destroyed.
141 * Make ismaster monitoring for single server connection default to avoid user confusion due to change in behavior.
142
143 1.3.20 2016-05-25
144 -----------------
145 * NODE-710 Allow setting driver loggerLevel and logger function from MongoClient options.
146 * Minor fix for SSL errors on connection attempts, minor fix to reconnect handler for the server.
147 * Don't write to socket before having registered the callback for commands, work around for windows issuing error events twice on node.js when socket gets destroyed by firewall.
148 * Fix minor issue where connectingServers would not be removed correctly causing single server connections to not auto-reconnect.
149
150 1.3.19 2016-05-17
151 -----------------
152 - Handle situation where a server connection in a replicaset sometimes fails to be destroyed properly due to being in the middle of authentication when the destroy method is called on the replicaset causing it to be orphaned and never collected.
153 - Set keepAlive to false by default to work around bug in node.js for Windows XP and Windows 2003.
154 - Ensure replicaset topology destroy is never called by SDAM.
155 - Ensure all paths are correctly returned on inspectServer in replset.
156
157 1.3.18 2016-04-27
158 -----------------
159 - Hardened cursor connection handling for getMore and killCursor to ensure mid operation connection kill does not throw null exception.
160 - Fixes for Node 6.0 support.
161
162 1.3.17 2016-04-26
163 -----------------
164 - Added improved handling of reconnect when topology is a single server.
165 - Added better handling of $query queries passed down for 3.2 or higher.
166 - Introduced getServerFrom method to topologies to let cursor grab a new pool for getMore and killCursors commands and not use connection pipelining.
167 - NODE-693 Move authentication to be after ismaster call to avoid authenticating against arbiters.
168
169 1.3.16 2016-04-07
170 -----------------
171 - Only call unref on destroy if it exists to ensure proper working destroy method on early node v0.10.x versions.
172
173 1.3.15 2016-04-06
174 -----------------
175 - NODE-687 Fixed issue where a server object failed to be destroyed if the replicaset state did not update successfully. This could leave active connections accumulating over time.
176 - Fixed some situations where all connections are flushed due to a single connection in the connection pool closing.
177
178 1.3.14 2016-04-01
179 -----------------
180 - Ensure server inquireServerState exits immediately on server.destroy call.
181 - Refactored readPreference handling in 2.4, 2.6 and 3.2 wire protocol handling.
182
183 1.3.13 2016-03-30
184 -----------------
185 - Handle missing cursor on getMore when going through a mongos proxy by pinning to socket connection and not server.
186
187 1.3.12 2016-03-29
188 -----------------
189 - Mongos pickProxies fall back to closest mongos if no proxies meet latency window specified.
190
191 1.3.11 2016-03-29
192 -----------------
193 - isConnected method for mongos uses same selection code as getServer.
194 - Exceptions in cursor getServer trapped and correctly delegated to high level handler.
195
196 1.3.10 2016-03-22
197 -----------------
198 - SDAM Monitoring emits diff for Replicasets to simplify detecting the state changes.
199 - SDAM Monitoring correctly emits Mongos as serverDescriptionEvent.
200
201 1.3.9 2016-03-20
202 ----------------
203 - Removed monitoring exclusive connection, should resolve timeouts and reconnects on idle replicasets where haInteval > socketTimeout.
204
205 1.3.8 2016-03-18
206 ----------------
207 - Implements the SDAM monitoring specification.
208 - Fix issue where cursor would error out and not be buffered when primary is not connected.
209
210 1.3.7 2016-03-16
211 ----------------
212 - Fixed issue with replicasetInquirer where it could stop performing monitoring if there was no servers available.
213
214 1.3.6 2016-03-15
215 ----------------
216 - Fixed raise condition where multiple replicasetInquirer operations could be started in parallel creating redundant connections.
217
218 1.3.5 2016-03-14
219 ----------------
220 - Handle rogue SSL exceptions (Issue #85, https://github.com/durran).
221
222 1.3.4 2016-03-14
223 ----------------
224 - Added unref options on server, replicaset and mongos (Issue #81, https://github.com/allevo)
225 - cursorNotFound flag always false (Issue #83, https://github.com/xgfd)
226 - refactor of events emission of fullsetup and all events (Issue #84, https://github.com/xizhibei)
227
228 1.3.3 2016-03-08
229 ----------------
230 - Added support for promoteLongs option for command function.
231 - Return connection if no callback available
232 - Emit connect event when server reconnects after initial connection failed (Issue #76, https://github.com/vkarpov15)
233 - Introduced optional monitoringSocketTimeout option to allow better control of SDAM monitoring timeouts.
234 - Made monitoringSocketTimeout default to 30000 if no connectionTimeout value specified or if set to 0.
235 - Fixed issue where tailable cursor would not retry even though cursor was still alive.
236 - Disabled exhaust flag support to avoid issues where users could easily write code that would cause memory to run out.
237 - Handle the case where the first command result document returns an empty list of documents but a live cursor.
238 - Allow passing down off CANONICALIZE_HOST_NAME and SERVICE_REALM options for kerberos.
239
240 1.3.2 2016-02-09
241 ----------------
242 - Harden MessageHandler in server.js to avoid issues where we cannot find a callback for an operation.
243 - Ensure RequestId can never be larger than Max Number integer size.
244
245 1.3.1 2016-02-05
246 ----------------
247 - Removed annoying missing Kerberos error (NODE-654).
248
249 1.3.0 2016-02-03
250 ----------------
251 - Added raw support for the command function on topologies.
252 - Fixed issue where raw results that fell on batchSize boundaries failed (Issue #72)
253 - Copy over all the properties to the callback returned from bindToDomain, (Issue #72)
254 - Added connection hash id to be able to reference connection host/name without leaking it outside of driver.
255 - NODE-638, Cannot authenticate database user with utf-8 password.
256 - Refactored pool to be worker queue based, minimizing the impact a slow query have on throughput as long as # slow queries < # connections in the pool.
257 - Pool now grows and shrinks correctly depending on demand not causing a full pool reconnect.
258 - Improvements in monitoring of a Replicaset where in certain situations the inquiry process could get exited.
259 - Switched to using Array.push instead of concat for use cases of a lot of documents.
260 - Fixed issue where re-authentication could loose the credentials if whole Replicaset disconnected at once.
261 - Added peer optional dependencies support using require_optional module.
262
263 1.2.32 2016-01-12
264 -----------------
265 - Bumped bson to V0.4.21 to allow using minor optimizations.
266
267 1.2.31 2016-01-04
268 -----------------
269 - Allow connection to secondary if primaryPreferred or secondaryPreferred (Issue #70, https://github.com/leichter)
270
271 1.2.30 2015-12-23
272 -----------------
273 - Pool allocates size + 1 connections when using replicasets, reserving additional pool connection for monitoring exclusively.
274 - Fixes bug when all replicaset members are down, that would cause it to fail to reconnect using the originally provided seedlist.
275
276 1.2.29 2015-12-17
277 -----------------
278 - Correctly emit close event when calling destroy on server topology.
279
280 1.2.28 2015-12-13
281 -----------------
282 - Backed out Prevent Maximum call stack exceeded by calling all callbacks on nextTick, (Issue #64, https://github.com/iamruinous) as it breaks node 0.10.x support.
283
284 1.2.27 2015-12-13
285 -----------------
286 - Added [options.checkServerIdentity=true] {boolean|function}. Ensure we check server identify during SSL, set to false to disable checking. Only works for Node 0.12.x or higher. You can pass in a boolean or your own checkServerIdentity override function, (Issue #29).
287 - Prevent Maximum call stack exceeded by calling all callbacks on nextTick, (Issue #64, https://github.com/iamruinous).
288 - State is not defined in mongos, (Issue #63, https://github.com/flyingfisher).
289 - Fixed corner case issue on exhaust cursors on pre 3.0.x MongoDB.
290
291 1.2.26 2015-11-23
292 -----------------
293 - Converted test suite to use mongodb-topology-manager.
294 - Upgraded bson library to V0.4.20.
295 - Minor fixes for 3.2 readPreferences.
296
297 1.2.25 2015-11-23
298 -----------------
299 - Correctly error out when passed a seedlist of non-valid server members.
300
301 1.2.24 2015-11-20
302 -----------------
303 - Fix Automattic/mongoose#3481; flush callbacks on error, (Issue #57, https://github.com/vkarpov15).
304 - $explain query for wire protocol 2.6 and 2.4 does not set number of returned documents to -1 but to 0.
305
306 1.2.23 2015-11-16
307 -----------------
308 - ismaster runs against admin.$cmd instead of system.$cmd.
309
310 1.2.22 2015-11-16
311 -----------------
312 - Fixes to handle getMore command errors for MongoDB 3.2
313 - Allows the process to properly close upon a Db.close() call on the replica set by shutting down the haTimer and closing arbiter connections.
314
315 1.2.21 2015-11-07
316 -----------------
317 - Hardened the checking for replicaset equality checks.
318 - OpReplay flag correctly set on Wire protocol query.
319 - Mongos load balancing added, introduced localThresholdMS to control the feature.
320 - Kerberos now a peerDependency, making it not install it by default in Node 5.0 or higher.
321
322 1.2.20 2015-10-28
323 -----------------
324 - Fixed bug in arbiter connection capping code.
325 - NODE-599 correctly handle arrays of server tags in order of priority.
326 - Fix for 2.6 wire protocol handler related to readPreference handling.
327 - Added maxAwaitTimeMS support for 3.2 getMore to allow for custom timeouts on tailable cursors.
328 - Make CoreCursor check for $err before saying that 'next' succeeded (Issue #53, https://github.com/vkarpov15).
329
330 1.2.19 2015-10-15
331 -----------------
332 - Make batchSize always be > 0 for 3.2 wire protocol to make it work consistently with pre 3.2 servers.
333 - Locked to bson 0.4.19.
334
335 1.2.18 2015-10-15
336 -----------------
337 - Minor 3.2 fix for handling readPreferences on sharded commands.
338 - Minor fixes to correctly pass APM specification test suite.
339
340 1.2.17 2015-10-08
341 -----------------
342 - Connections to arbiters only maintain a single connection.
343
344 1.2.15 2015-10-06
345 -----------------
346 - Set slaveOk to true for getMore and killCursors commands.
347 - Don't swallow callback errors for 2.4 single server (Issue #49, https://github.com/vkarpov15).
348 - Apply toString('hex') to each buffer in an array when logging (Issue #48, https://github.com/nbrachet).
349
350 1.2.14 2015-09-28
351 -----------------
352 - NODE-547 only emit error if there are any listeners.
353 - Fixed APM issue with issuing readConcern.
354
355 1.2.13 2015-09-18
356 -----------------
357 - Added BSON serializer ignoreUndefined option for insert/update/remove/command/cursor.
358
359 1.2.12 2015-09-08
360 -----------------
361 - NODE-541 Added initial support for readConcern.
362
363 1.2.11 2015-08-31
364 -----------------
365 - NODE-535 If connectWithNoPrimary is true then primary-only connection is not allowed.
366 - NODE-534 Passive secondaries are not allowed for secondaryOnlyConnectionAllowed.
367 - Fixed filtering bug for logging (Issue 30, https://github.com/christkv/mongodb-core/issues/30).
368
369 1.2.10 2015-08-14
370 -----------------
371 - Added missing Mongos.prototype.parserType function.
372
373 1.2.9 2015-08-05
374 ----------------
375 - NODE-525 Reset connectionTimeout after it's overwritten by tls.connect.
376 - NODE-518 connectTimeoutMS is doubled in 2.0.39.
377
378 1.2.8 2015-07-24
379 -----------------
380 - Minor fix to handle 2.4.x errors better by correctly return driver layer issues.
381
382 1.2.7 2015-07-16
383 -----------------
384 - Refactoring to allow to tap into find/getmore/killcursor in cursors for APM monitoring in driver.
385
386 1.2.6 2015-07-14
387 -----------------
388 - NODE-505 Query fails to find records that have a 'result' property with an array value.
389
390 1.2.5 2015-07-14
391 -----------------
392 - NODE-492 correctly handle hanging replicaset monitoring connections when server is unavailable due to network partitions or firewalls dropping packets, configureable using the connectionTimeoutMS setting.
393
394 1.2.4 2015-07-07
395 -----------------
396 - NODE-493 staggering the socket connections to avoid overwhelming the mongod process.
397
398 1.2.3 2015-06-26
399 -----------------
400 - Minor bug fixes.
401
402 1.2.2 2015-06-22
403 -----------------
404 - Fix issue with SCRAM authentication causing authentication to return true on failed authentication (Issue 26, https://github.com/cglass17).
405
406 1.2.1 2015-06-17
407 -----------------
408 - Ensure serializeFunctions passed down correctly to wire protocol.
409
410 1.2.0 2015-06-17
411 -----------------
412 - Switching to using the 0.4.x pure JS serializer, removing dependency on C++ parser.
413 - Refactoring wire protocol messages to avoid expensive size calculations of documents in favor of writing out an array of buffers to the sockets.
414 - NODE-486 fixed issue related to limit and skip when calling toArray in 2.0 driver.
415 - NODE-483 throw error if capabilities of topology is queries before topology has performed connection setup.
416 - NODE-487 fixed issue where killcursor command was not being sent correctly on limit and skip queries.
417
418 1.1.33 2015-05-31
419 -----------------
420 - NODE-478 Work around authentication race condition in mongos authentication due to multi step authentication methods like SCRAM.
421
422 1.1.32 2015-05-20
423 -----------------
424 - After reconnect, it updates the allowable reconnect retries to the option settings (Issue #23, https://github.com/owenallenaz)
425
426 1.1.31 2015-05-19
427 -----------------
428 - Minor fixes for issues with re-authentication of mongos.
429
430 1.1.30 2015-05-18
431 -----------------
432 - Correctly emit 'all' event when primary + all secondaries have connected.
433
434 1.1.29 2015-05-17
435 -----------------
436 - NODE-464 Only use a single socket against arbiters and hidden servers.
437 - Ensure we filter out hidden servers from any server queries.
438
439 1.1.28 2015-05-12
440 -----------------
441 - Fixed buffer compare for electionId for < node 12.0.2
442
443 1.1.27 2015-05-12
444 -----------------
445 - NODE-455 Update SDAM specification support to cover electionId and Mongos load balancing.
446
447 1.1.26 2015-05-06
448 -----------------
449 - NODE-456 Allow mongodb-core to pipeline commands (ex findAndModify+GLE) along the same connection and handle the returned results.
450 - Fixes to make mongodb-core work for node 0.8.x when using scram and setImmediate.
451
452 1.1.25 2015-04-24
453 -----------------
454 - Handle lack of callback in crud operations when returning error on application closed.
455
456 1.1.24 2015-04-22
457 -----------------
458 - Error out when topology has been destroyed either by connection retries being exhausted or destroy called on topology.
459
460 1.1.23 2015-04-15
461 -----------------
462 - Standardizing mongoErrors and its API (Issue #14)
463 - Creating a new connection is slow because of 100ms setTimeout() (Issue #17, https://github.com/vkarpov15)
464 - remove mkdirp and rimraf dependencies (Issue #12)
465 - Updated default value of param options.rejectUnauthorized to match documentation (Issue #16)
466 - ISSUE: NODE-417 Resolution. Improving behavior of thrown errors (Issue #14, https://github.com/owenallenaz)
467 - Fix cursor hanging when next() called on exhausted cursor (Issue #18, https://github.com/vkarpov15)
468
469 1.1.22 2015-04-10
470 -----------------
471 - Minor refactorings in cursor code to make extending the cursor simpler.
472 - NODE-417 Resolution. Improving behavior of thrown errors using Error.captureStackTrace.
473
474 1.1.21 2015-03-26
475 -----------------
476 - Updated bson module to 0.3.0 that extracted the c++ parser into bson-ext and made it an optional dependency.
477
478 1.1.20 2015-03-24
479 -----------------
480 - NODE-395 Socket Not Closing, db.close called before full set finished initalizing leading to server connections in progress not being closed properly.
481
482 1.1.19 2015-03-21
483 -----------------
484 - Made kerberos module ~0.0 to allow for quicker releases due to io.js of kerberos module.
485
486 1.1.18 2015-03-17
487 -----------------
488 - Added support for minHeartbeatFrequencyMS on server reconnect according to the SDAM specification.
489
490 1.1.17 2015-03-16
491 -----------------
492 - NODE-377, fixed issue where tags would correctly be checked on secondary and nearest to filter out eligible server candidates.
493
494 1.1.16 2015-03-06
495 -----------------
496 - rejectUnauthorized parameter is set to true for ssl certificates by default instead of false.
497
498 1.1.15 2015-03-04
499 -----------------
500 - Removed check for type in replset pickserver function.
501
502 1.1.14 2015-02-26
503 -----------------
504 - NODE-374 correctly adding passive secondaries to the list of eligable servers for reads
505
506 1.1.13 2015-02-24
507 -----------------
508 - NODE-365 mongoDB native node.js driver infinite reconnect attempts (fixed issue around handling of retry attempts)
509
510 1.1.12 2015-02-16
511 -----------------
512 - Fixed cursor transforms for buffered document reads from cursor.
513
514 1.1.11 2015-02-02
515 -----------------
516 - Remove the required setName for replicaset connections, if not set it will pick the first setName returned.
517
518 1.1.10 2015-31-01
519 -----------------
520 - Added tranforms.doc option to cursor to allow for pr. document transformations.
521
522 1.1.9 2015-21-01
523 ----------------
524 - Updated BSON dependency to 0.2.18 to fix issues with io.js and node.
525 - Updated Kerberos dependency to 0.0.8 to fix issues with io.js and node.
526 - Don't treat findOne() as a command cursor.
527 - Refactored out state changes into methods to simplify read the next method.
528
529 1.1.8 2015-09-12
530 ----------------
531 - Stripped out Object.defineProperty for performance reasons
532 - Applied more performance optimizations.
533 - properties cursorBatchSize, cursorSkip, cursorLimit are not methods setCursorBatchSize/cursorBatchSize, setCursorSkip/cursorSkip, setCursorLimit/cursorLimit
534
535 1.1.7 2014-18-12
536 ----------------
537 - Use ns variable for getMore commands for command cursors to work properly with cursor version of listCollections and listIndexes.
538
539 1.1.6 2014-18-12
540 ----------------
541 - Server manager fixed to support 2.2.X servers for travis test matrix.
542
543 1.1.5 2014-17-12
544 ----------------
545 - Fall back to errmsg when creating MongoError for command errors
546
547 1.1.4 2014-17-12
548 ----------------
549 - Added transform method support for cursor (initially just for initial query results) to support listCollections/listIndexes in 2.8.
550 - Fixed variable leak in scram.
551 - Fixed server manager to deal better with killing processes.
552 - Bumped bson to 0.2.16.
553
554 1.1.3 2014-01-12
555 ----------------
556 - Fixed error handling issue with nonce generation in mongocr.
557 - Fixed issues with restarting servers when using ssl.
558 - Using strict for all classes.
559 - Cleaned up any escaping global variables.
560
561 1.1.2 2014-20-11
562 ----------------
563 - Correctly encoding UTF8 collection names on wire protocol messages.
564 - Added emitClose parameter to topology destroy methods to allow users to specify that they wish the topology to emit the close event to any listeners.
565
566 1.1.1 2014-14-11
567 ----------------
568 - Refactored code to use prototype instead of privileged methods.
569 - Fixed issue with auth where a runtime condition could leave replicaset members without proper authentication.
570 - Several deopt optimizations for v8 to improve performance and reduce GC pauses.
571
572 1.0.5 2014-29-10
573 ----------------
574 - Fixed issue with wrong namespace being created for command cursors.
575
576 1.0.4 2014-24-10
577 ----------------
578 - switched from using shift for the cursor due to bad slowdown on big batchSizes as shift causes entire array to be copied on each call.
579
580 1.0.3 2014-21-10
581 ----------------
582 - fixed error issuing problem on cursor.next when iterating over a huge dataset with a very small batchSize.
583
584 1.0.2 2014-07-10
585 ----------------
586 - fullsetup is now defined as a primary and secondary being available allowing for all read preferences to be satisfied.
587 - fixed issue with replset_state logging.
588
589 1.0.1 2014-07-10
590 ----------------
591 - Dependency issue solved
592
593 1.0.0 2014-07-10
594 ----------------
595 - Initial release of mongodb-core