Skip to content

Releases: cross-org/kv

0.18.0

29 Nov 00:22
824940e

Choose a tag to compare

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

29 Oct 21:00

Choose a tag to compare

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

30 Nov 00:08

Choose a tag to compare

Changes

  • Dependency update

Full Changelog: 0.17.2...0.17.3

0.17.2

04 Oct 19:34

Choose a tag to compare

Changes

  • Fixes to ensure compatibility with Deno 2.0

Full Changelog: 0.17.1...0.17.2

0.17.1

19 Sep 21:12

Choose a tag to compare

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

16 Sep 19:14

Choose a tag to compare

0.17.0

  • Add parameter ignoreTransactionErrors to open() and sync().
  • Make cli open and open:noindex ignore errors by default.
  • Add cli command repair
  • Add optional parameter ignoreReadErrors to commands open, sync, scan
    and vacuum
  • Fix problem with murmurHash implementation
  • Allow using different hashing algorithms per database version

Full Changelog: 0.16.5...0.17.0

0.16.5

09 Sep 21:20

Choose a tag to compare

Changes

  • Makes cli commands open and close more resilient to unexpected behavior.
  • Dependency update.

Full Changelog: 0.16.4...0.16.5

0.16.4

04 Sep 21:20

Choose a tag to compare

Changes

  • Refactor of file locks during vacuum operations

Full Changelog: 0.16.3...0.16.4

0.16.3

02 Jul 19:53

Choose a tag to compare

0.16.3

  • Added KV.defer(promiseToHandle, [errorHandler], [timeoutMs]) method to allow
    non-awaited promises to be tracked and settled during KV.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 during KV.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

0.16.2

15 Jun 23:22

Choose a tag to compare

Changes

  • Fix for Node.js; use readline instead of prompt.