1.11.6 [11-16-2022]
- Fixed encoding to no longer encode undefined values in arrays.
See ticket PH-132275.
1.11.5 [10-31-2022]
- Fixed an issue that caused arrays with additional properties to be converted to objects.
See ticket PH-130818.
1.11.4 [07-29-2022]
- Fixed database to correctly encode and decode job variables.
See ticket PH-125649.
1.11.3 [07-28-2022]
- Significantly improved efficiency when processing large data.
See ticket PH-123548.
1.11.2 [07-22-2022]
- Updated dependencies and database configuration to encode internal MongoDB values.
See ticket PH-123166.
1.11.1 [07-14-2022]
- Added unit tests for database module.
See ticket PH-120696.
1.11.0 [04-22-2022]
- Added a range of values (1-65535) for the maxPoolSize property to limit the number of sockets allowed per each connection.
See ticket PH-119721.
1.10.0 [03-30-2022]
- Added a configuration setting for maxPoolSize in the properties.json file under mongoProps to reduce the number of MongoDB connections. This new config will limit the number of pooling connections to what is set.
See ticket PH-117299.
1.9.0 [02-16-2022]
- Added support for encoding and decoding undefined values.
See ticket PH-98295.
1.8.2 [02-08-2022]
- Updated eslint rules.
See ticket PH-113265.
1.8.1 [02-03-2022]
- Moved project to the improved, main, pipeline.
See ticket PH-114786.
1.8.0 [02-02-2022]
- Removed unused code and dependencies added for entities.
See ticket PH-114244.
1.7.15 [11-11-2021]
- Updated dependencies for package.json.
See ticket PH-108402.
1.7.14 [05-14-2021]
- Updated json-pointer dependency to remove security vulnerability.
See ticket PH-86854.
1.7.13 [03-09-2021]
- Moved project to master pipeline.
See ticket PH-89963.
1.7.12 [12-11-2020]
- Fixed a bug in the encoding and decoding of digit-only keys in objects.
See ticket PH-80876.
1.7.11 [12-07-2020]
- Updated MongoDB dependency.
See ticket PH-80073.
1.7.10 [11-24-2020]
- Republished without npm-shrinkwrap.json.
See ticket PH-79576.
1.7.9 [11-24-2020]
- Updates to instances where there is no change difference will now display a 400 "itential-database/duplicate-publish" error object.
See ticket PH-78105.
1.7.8 [11-24-2020]
- Updates to instances where there is no change difference will now display a 400 "itential-database/duplicate-publish" error object.
See ticket PH-78105.
1.7.7 [11-23-2020]
- Fixed references for entity instance updates.
See ticket PH-77296.
1.7.6 [11-18-2020]
- Changed 'provenance' vocabulary to 'namespace'.
See ticket PH-78100.
1.7.5 [11-06-2020]
- Replaced the manual unique decorator enforcement with unique indexes. Schema pointers in a unique decorator are now required in the schema.
See ticket PH-76652.
1.7.4 [11-03-2020]
- Moved project from argo CI to apollo CI.
See ticket PH-75934.
1.7.3 [10-29-2020]
- Fixed errors in processing updates to instances with sub-instances.
See ticket PH-76657
1.7.2 [10-23-2020]
- Updated requests with no change to return a 204 error instead of 400 error.
See ticket PH-76555
1.7.1 [10-23-2020]
- Added entity ID to any meta-reference properties.
See ticket PH-73347
1.7.0 [10-19-2020]
- Support for \"draft\" added to the selector for EntityModel and InstanceModel calls. Also added \"subInstance\" reference handling to updateHandler.
See ticket PH-75240
1.6.3 [10-16-2020]
- Removed the library that caused the mystery linefeed.
See ticket PH-75826
1.6.2 [10-14-2020]
- Removed line feed to resolve lint issue.
See ticket PH-75362
1.6.1 [10-02-2020]
- Removed development dependency on the chai-spies package and added testdouble. All tests will now use testdouble \"spies\".
See ticket PH-74404
1.6.0 [09-25-2020]
- Added versioning for Instance documents. Added support for Draft documents, Undo and Redo, as well as Changelogs.
See ticket PH-65615
1.5.2 [09-02-2020]
- Changed entity service to allow a new document with the same unique_id as a previously created one.
See ticket PH-71357
1.5.1 [09-01-2020]
- Allowed configuration of the default database name.
See ticket PH-71356
1.5.0 [08-24-2020]
- Integrated GBAC features for entity instance documents.
See ticket PH-67971
1.4.1 [08-04-2020]
- Fixed various integration issues.
See ticket PH-68663
1.4.0 [07-16-2020]
- Entities and entity instances store username values.
See ticket PH-68312
1.3.1 [07-15-2020]
- Updated entity framework and role integration for managing permissions.
See ticket PH-67967
1.3.0 [07-14-2020]
- Added support for entities, instances and encoding.
See ticket PH-67649
1.2.7 [06-08-2020]
- Removed deprecated properties and event listeners.
See ticket PH-63997
1.2.6 [05-18-2020]
- Updated node driver for MongoDB to extend support for dollar and dot usage.
See ticket PH-62850
1.2.5 [05-18-2020]
- Updated node dependency to support NodeJS v8 and v10.
See ticket PH-55201
1.2.4 [04-09-2020]
- Moved CI pipeline from Node.js 10 to Node.js 12.
See ticket PH-58244
1.2.3 [02-05-2020]
- Added schema validation to component pipelines.
See ticket PH-52699
1.2.2 [10-03-2019]
- Migrate project from itential-ci to argo templates.
See ticket PH-42722
Current Version: 1.2.1 [09-30-2019]
New Features
- 1.1.0 [02-27-2019] - Added database module outside of the core platform to help establishing database connections PH-26595
- 1.0.0 [01-17-2019] - Bug fixes and performance improvements PH-23995
Improvements
Bug Fixes
- 1.2.1 [09-30-2019] - Bug fixes and performance improvements
- 1.2.0 [08-02-2019] - Removed logger properties dependency at startup of database module.
PH-38135 - 1.1.2 [03-21-2019] - Bug fixes and performance improvements PH-29103
- 1.1.1 [03-06-2019] - Added MongoError MongoNetworkError objects and the Mongo BSON data types to the module exports so developers have access to them PH-27427
Deprecations
Security
- 1.0.0 [01-17-2019] - Bug fixes and performance improvements PH-23995