Releases: flash-oss/medici
Releases · flash-oss/medici
v7.0.1
v7.0.0
BREAKING: This release would add new (default) indexes to your databases. Please, remove old and/or unused indexes yourself.
Reasoning and details
Unluckily, all the default indexes were suboptimal. The book
property always had the lowest cardinality. However, we always query by the book
first and then by some other properties. Thus all the default indexes were near useless.
This release fixes the unfortunate mistake.
- The
book
property cardinality was moved to the beginning of all default indexes. - Most of the default indexes were useless in majority of use cases. Thus, were removed. Only 4 default indexes exist in
medici
v7.0:_id
_journal
book,accounts,datetime
book,account_path.0,account_path.1,account_path.2,datetime
- The
datetime
is the only one to be used in the default indexes. Additionaltimestamp
doesn't make any sense. - Removed the
book.listAccounts()
caching which was added in the previous release (v6.3). The default indexes cover this use case now. Moreover, the index works faster than the cache.
Commits:
v6.3.3
v6.3.2
v6.3.1
v6.3.0
v6.2.0
v6.1.0
What's Changed
Full Changelog: v6.0.0...v6.1.0
v6.0.0
v5.2.2
- Bump sinon from 12.0.1 to 14.0.0 (#82) 7cb376a
- Bump luxon from 2.3.0 to 3.0.1 (#80) b84aaba
- chore: add .npmrc to project (#74) 243f8f9
- Bump actions/setup-node from 2 to 3 (#76) e216189
- use unknown to enforce type casting (#88) 1d19917
- Bump actions/checkout from 2 to 3 (#77) 607c42a
- add dependabot 05b6e6e
- activate testing for node 18, dont use ci (#75) b79bfe5
- fix: package dependencies for
ts-mocha
andeslint-plugin-promise
(#73) b004889 - Update README with 5.2 release notes eb17f08