Releases: cross-org/kv
Releases · cross-org/kv
0.18.0
Fixes
- Fix inconsistent equality operator in key validation in #5
- Add comprehensive code coverage documentation and reporting in #15
- Add persistent index cache for faster cold starts by @Copilot in #6
Chores
- Add Lumocs documentation with GitHub Pages deployment in #7
- Fix deprecated actions/upload-artifact@v3 in Pages workflow in #8
- Add GitHub Copilot workspace setup workflow in #11
- Improve test coverage for core modules to ≥80% branches, ≥90% lines in #10
Full Changelog: 0.17.4...0.18.0
0.17.4
Changes
- Fix variable name typos in open() and ensureOpen() methods and bump version to 0.17.4
- Dependency update
Full Changelog: 0.17.3...0.17.4
0.17.3
0.17.2
0.17.1
0.17.1
- Fix missig awaits when closing file descriptor
- Ensure file is locked by the current process before writing anything
Full Changelog: 0.17.0...0.17.1
0.17.0
0.17.0
- Add parameter
ignoreTransactionErrorstoopen()andsync(). - Make cli
openandopen:noindexignore errors by default. - Add cli command
repair - Add optional parameter
ignoreReadErrorsto commandsopen,sync,scan
andvacuum - Fix problem with murmurHash implementation
- Allow using different hashing algorithms per database version
Full Changelog: 0.16.5...0.17.0
0.16.5
Changes
- Makes cli commands
openandclosemore resilient to unexpected behavior. - Dependency update.
Full Changelog: 0.16.4...0.16.5
0.16.4
0.16.3
0.16.3
- Added
KV.defer(promiseToHandle, [errorHandler], [timeoutMs])method to allow
non-awaited promises to be tracked and settled duringKV.close().errorHandler(optional): A function to handle errors that occur during
promise resolution/rejection. If not provided, errors will silently ignored.timeoutMs(optional): A timeout (in milliseconds) for promise resolution.
If the promise doesn't settle within this time duringKV.close(), a
warning will be logged. Defaults to 5000ms.
- Fix cli tool not being able to open any database after a failed open
- Code refactors
Full Changelog: 0.16.2...0.16.3