| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-09-26 | fix(kv_queues): graceful shutdown (#20627) | Igor Zinkovsky | |
| This fixes the `TypeError: Database closed` error during shutdown. | |||
| 2023-09-22 | feat(kv_queues): increase max queue delay to 30 days (#20626) | Igor Zinkovsky | |
| 2023-09-08 | fix(ext/kv): same `expireIn` should generate same `expireAt` (#20396) | Heyang Zhou | |
| Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
| 2023-08-18 | feat(ext/kv): key expiration (#20091) | Heyang Zhou | |
| Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
| 2023-07-01 | fix(ext/kv): expose Deno.AtomicOperation (#19674) | Luca Casonato | |
| 2023-06-17 | chore(kv) fix and re-enable queue test (#19529) | Igor Zinkovsky | |
| The callback draining code is no longer needed after #19513. | |||
| 2023-06-13 | feat(kv) queue implementation (#19459) | Igor Zinkovsky | |
| Extend the unstable `Deno.Kv` API to support queues. | |||
| 2023-05-03 | fix(ext/kv): throw on the Kv constructor (#18978) | Luca Casonato | |
| Closes #18963 --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
| 2023-05-03 | fix(ext/kv): KvU64#valueOf and KvU64 inspect (#18656) | Luca Casonato | |
| `new Deno.KvU64(1n) + 2n == 3n` is now true. `new Deno.KvU64(1n)` is now inspected as `[Deno.KvU64: 1n]` (`Object(1n)` is inspected as `[BigInt: 1n]`). --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
| 2023-04-29 | fix(ext/kv): stricter structured clone serializer (#18914) | Luca Casonato | |
| 2023-04-27 | feat(kv): return ok bool from atomic commit (#18873) | Luca Casonato | |
| 2023-04-26 | feat(ext/kv): add more atomic operation helpers (#18854) | Ryan Dahl | |
| Co-authored-by: losfair <zhy20000919@hotmail.com> Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
| 2023-04-25 | refactor(ext/kv): don't use bigint literals (#18841) | Bartek Iwańczuk | |
| This causes `DCHECK` fail in V8 when pointer compression is disabled. | |||
| 2023-04-15 | feat(kv): AtomicOperation#sum (#18704) | Ryan Dahl | |
| 2023-04-11 | fix(ext/kv): keys must be arrays (#18655) | Luca Casonato | |
| There was some leftover code from previous iterations, where keys could be single parts instead of arrays also. This didn't match the types. | |||
| 2023-03-30 | fix(dts): improve types for the Deno.KV API (#18510) | Luca Casonato | |
| 2023-03-30 | feat(ext/kv): return versionstamp from set/commit (#18512) | Luca Casonato | |
| This commit updates the `Deno.Kv` API to return the new commited versionstamp for the mutated data from `db.set` and `ao.commit`. This is returned in the form of a `Deno.KvCommitResult` object that has a `versionstamp` property. | |||
| 2023-03-25 | chore(ext/kv): add limits (#18415) | Heyang Zhou | |
| 2023-03-24 | fix(ext/kv): add missing `getMany` method (#18410) | Heyang Zhou | |
| The `getMany` method was missing from the implementation of the `Deno.Kv` class. This patch fixes it. | |||
| 2023-03-22 | Revert "refactor: rename Deno.openKv() to Deno.kv() (#18349)" (#18362) | Ryan Dahl | |
| This reverts commit 50b793c9ed866ee29e8f04b4fa24b485b01a2b74. | |||
| 2023-03-22 | refactor: rename Deno.openKv() to Deno.kv() (#18349) | Ryan Dahl | |
| 2023-03-22 | feat(ext/kv): key-value store (#18232) | Heyang Zhou | |
| This commit adds unstable "Deno.openKv()" API that allows to open a key-value database at a specified path. --------- Co-authored-by: Luca Casonato <hello@lcas.dev> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
