All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
4.0.3 (2022-09-15)
4.0.2 (2021-10-05)
4.0.1 (2021-09-14)
4.0.0 (2021-05-25)
2.0.5 (2020-07-31)
2.0.4 (2020-07-31)
2.03 (2019-04-08)
- compat: node >= v12 compatibility
2.0.2 (2019-04-08)
- checkKeys: allow through certain keys beginning with $ (8382dde)
- db-ref: correctly avoid parsing DBRef for invalid shapes (fb58633)
- db-ref: support additional fields on DBRef type (ff13e82)
- object-id: move length assertion into ReadObjectId (f3e7812)
- symbol: upgrade deprecated symbol type to string (5189f85)
- mocha: switch to using mocha for testing the module (4d4a3a7)
- utf8-parsing: add utf8 string validation (6f01469)
- Better identify Map instances, avoid throwing on anything containing an entries field, #37.
- #204 remove Buffer.from as it's partially broken in early 4.x.x. series of node releases.
- Fixed toString for ObjectId so it will work with inspect.
- Minor optimizations for ObjectID to use Buffer.from where available.
- Reverse behavior for undefined to be serialized as NULL. MongoDB 3.4 does not allow for undefined comparisons.
- Introduced new BSON API and documentation.
- Upgrade to nan 2.0.9 (Issue #27, https://github.com/guymguym)
- Removed pre-gyp code as no longer needed.
- Undefined fields serialized as null values in arrays.
- Undefined fields are omitted from serialization.
- No longer print to console.error if driver did not load correctly.
- Removed deprecated Node C++ method for Nan.h based ones.
- Refactored to use single 16MB buffer for all serialization.
- Attempt node-pre-gyp otherwise fallback to node-gyp or just fail.
- Updated to use bundled node-pre-gyp as install method.
- Updated npmignore to remove any non-needed artifacts.
- Updated nan.h dependency to 1.8.x.
- Windows only prebuilt support (Issue #6, https://github.com/imlucas)
- Removed pre-packaged binaries from build.
- Merged node-pre-gyp support (Issue #1, https://github.com/imlucas)
- First pusht to npm, cleanup of project and left only c++ and test harnesses.