-
Notifications
You must be signed in to change notification settings - Fork 25
/
release-notes.yml
105 lines (104 loc) · 3.83 KB
/
release-notes.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
title: Release Notes of node-mongo-tenant
description: >
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.
releases:
- version: 1.8.0
date: 2020-07-12
fixed:
- Missing tenant context in updateMany ([#61](https://github.com/craftup/node-mongo-tenant/issues/61)).
- Audit and update dev dependencies
- Exclude unnecessary files from npm package.
added:
- Extend offical node support to 10, 12 and 14 LTS releases.
- version: 1.7.0
date: 2019-08-02
fixed:
- Missing tenant context in countDocuments ([#45](https://github.com/craftup/node-mongo-tenant/issues/45)).
- Audit and update dependencies, fixing 52 vulnerabilities.
- version: 1.6.0
date: 2019-03-21
fixed:
- Missing tenant context in populated subdocuments ([#16](https://github.com/craftup/node-mongo-tenant/issues/16)).
changed:
- Models with tenant context (`Model.byTenant(...)`) will have a modified db connection object
returning Models bound to same context.
- Public schema reference of plugin instances became unenumerable.
This is necessary to avoid inifinite loops in case two tenant aware schemas are used in a discriminator setup.
- version: 1.5.0
date: 2018-07-06
fixed:
- Fix discriminator handling, properly preserve tenant scope. ([#38](https://github.com/craftup/node-mongo-tenant/issues/38))
- version: 1.4.0
date: 2018-03-20
description: Mongoose 5 compatibility
added:
- >
Make mongo tenant compatible with mongoose 5. :tada: ([#34](https://github.com/craftup/node-mongo-tenant/issues/34))
- version: 1.3.2
date: 2017-11-10
fixed:
- title: Fix coveralls / travis-ci integration.
tags: ['Tests']
- version: 1.3.1
date: 2017-11-10
improved:
- title: Generate coverage reports with `nyc` instead of `istanbul`.
tags: ['Tests']
fixed:
- title: Fix test system to exit after the last test.
tags: ['Tests']
- version: 1.3.0
date: 2017-11-07
added:
- Introduce this release notes definition. (#23)
- Add config option `requireTenantId` in order to enforce tenant id to be set. (#28)
- version: 1.2.0
date: 2017-08-28
added:
- Add support for sparse option in unique fields. (#20)
- Add partialFilterExpression as option to indexes. (#21)
- version: 1.1.0
date: 2017-08-21
added:
- Add support for aggregation pipeline argument passed as array. (#14)
improved:
- Use native promise to avoid the mongoose deprecation warning.
- Fix mongoose initialization deprecation warning by using mongoClient.
- version: 1.0.4
date: 2017-02-06
improved:
- Improve compatibility to latest mongoose version.
- version: 1.0.3
date: 2017-02-06
fixed:
- Upgrade testrunner mocha to version 3.
- Fix test incompatibility with mongoose@4.8.1 (#5)
- version: 1.0.2
date: 2017-02-06
fixed:
- Fix incompatibility with mongoose@4.8.1 (#5)
- version: 1.0.1
date: 2016-11-01
fixed:
- Fix find with tenantIds of type ObjectId. (#3)
- version: 1.0.0
date: 2016-06-26
description: First Stable version
added:
- 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.
- version: 0.0.1
date: 2016-06-21
description: Project setup & initial release
added:
- Base mongoose plugin setup & tests.
- Introduce MIT license.
- Setup travis ci to run automated tests on every commit.