All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Major dependency update: uuid@11
- Major development dependency updates: mocha@11, mongodb-memory-server
- Minor and patch updates to development packages
- Fixed tests timing out on first run
- Minor and patch updates to development packages
- Minor and patch updates to development packages
- Update to eslint@9
- Update to uuid@10
- Shift to chai@5 and a fork of chai-as-promised that supports it
- Minor and patch updates to development packages
- Updated packages to avoid high severity security vulnerabilities
- Shifted to using lodash@4.17.21 since a build using lodash-es that works locally doesn't work on GitHub runners
- Shifted to using lodash-es@4.17.21 to avoid a high severity vulnerability (since the per-method packages are effectively deprecated)
- Issue #3: Modifying an array that was a child of another array that also modified in the same patch would generate a conflicting update
- Minor dependency updates to address security advisories, all in devDependencies
- Added SECURITY policy
- Use rollup to build both CJS and ESM forms of the module so that
require('rfc6902-mongodb')
will also work
- Issue #2: Picking up rfc6902@5.1.1 with a better fix for the array related issues
- Issue #2: Inserting then modifying array values would not produce correct results
- README links
- Botched release process due to lack of practice
- Issue #1: Appending objects to arrays over multiple patch operations was not handled correctly
- Minor dependency updates to address security advisories; all but one (uuid patch to 9.0.1) in devDependencies
- Major dev dependency updates, no breaking changes so no updates needed:
- mongodb to 6.3.0
- mongodb-memory-server to 9.1.1
- eslint-plugin-n to 16.3.1
- Minor dependency updates to address security advisories (all in devDependencies)
- Make behaviour conformant with most remaining tests from https://github.com/json-patch/json-patch-tests/blob/master/spec_tests.json
- Fix behaviour for RFC6902/4.4: The "from" location MUST NOT be a proper prefix of the "path" location; i.e., a location cannot be moved into one of its children.