Skip to content

Releases: oliver-oloughlin/kvdex

Auto Serialize Option

27 Nov 13:54
ee249b2
Compare
Choose a tag to compare
  • BREAKING CHANGE: replaced serialize: true option with serialize: "auto"

Updated JSDoc

27 Nov 09:38
7bff34b
Compare
Choose a tag to compare
Merge pull request #132 from oliver-oloughlin/patch/update-readme

chore: updated readme

JSON serializer for Deploy

27 Nov 00:02
4fceabb
Compare
Choose a tag to compare
  • BREAKING CHANGE: added JSON serializer to support Deploy runtime (auto-defaulted)
  • BREAKING CHANGE: changed default id generator from crypto.randomUUID() to ulid()
  • optimization: use deno std deepMerge() instead of custom deepMerge
  • optimization: use deno std concat() instead of custom concatenation logic

Correct interval key prefix

26 Nov 16:47
5badf42
Compare
Choose a tag to compare
  • Fix: use correct key prefix for interval keys

Protect against reinitalizing intervals/loops

26 Nov 16:32
739094a
Compare
Choose a tag to compare
  • BREAKING CHANGE: Added named intervals and loops to protect against duplicate initializations.
  • Refactored writing of document data to use a single atomic operation to avoid inconsistencies.

Note support for different verisons of Deno

24 Nov 17:49
86f8a55
Compare
Choose a tag to compare
Merge pull request #122 from oliver-oloughlin/patch/fix-tests

Patch/fix tests

Added Loops

24 Nov 00:10
2770d2b
Compare
Choose a tag to compare
Merge pull request #120 from oliver-oloughlin/feature/loop

feat: added loop()

QueueValue Zod Schema

21 Nov 19:51
c76c4cc
Compare
Choose a tag to compare
  • Added QueueValueSchema to /ext/zod.ts extension
  • Changed zodModel() to use z.input to infer input models

Unified collections & Serialization/Compression

20 Nov 15:51
2999f62
Compare
Choose a tag to compare

This release unified all collection types into one, providing simpler collection building and better combined features.

Large collection functionality has been replaced with serialization + compression which is both more performant and greatly more storage efficient.

Indices are now also serialized and compressed, which means all KvValue types are available for indexing, not just KvId.

This update is breaking for stored index entries, large collection documents and all collection types.

Merged assymetric models into normal model strategy

16 Nov 02:23
4d49329
Compare
Choose a tag to compare

Merges the assymetric model strategy into the normal model() function.
Assymetric models can be created by providing a transform function as argument.