Release Notes of node-mongo-tenant
The mongo tenant is a highly configurable mongoose plugin solving multi-tenancy problems on document level (for now...). It creates a tenant-reference field and takes care of unique indexes. Also it provides access to tenant-bound model-classes, that prohibit the exploid of the given tenant scope. Last but not least the "MAGIC" can be disabled so that shipping of the same code in single- and multi-tenancy environment (on premis vs. cloud hosted) is a question of a single line of config.
Mongoose 5 compatibility
Make mongo tenant compatible with mongoose 5. :tada: (#34)
Fix coveralls / travis-ci integration.
Generate coverage reports with
Fix test system to exit after the last test.
Introduce this release notes definition. (#23)
Add config option
requireTenantIdin order to enforce tenant id to be set. (#28)
Add support for sparse option in unique fields. (#20)
Add partialFilterExpression as option to indexes. (#21)
Add support for aggregation pipeline argument passed as array. (#14)
Use native promise to avoid the mongoose deprecation warning.
Fix mongoose initialization deprecation warning by using mongoClient.
Improve compatibility to latest mongoose version.
Fix find with tenantIds of type ObjectId. (#3)
First Stable version
Introduce multi tenancy logic.
Test against real mongodb instance.
Display build badges in readme.
Setup coveralls in order to keep an eye on test coverage.
Improve code documentation.
Ensure coding standards via jshint.
Project setup & initial release
Base mongoose plugin setup & tests.
Introduce MIT license.
Setup travis ci to run automated tests on every commit.