These 8 commits are when the Protocol Buffers files have changed:
Commit: | e6a50cf | |
---|---|---|
Author: | Heyang Zhou | |
Committer: | GitHub |
feat: atomic sum on v8 values (#53)
The documentation is generated from this commit.
Commit: | e667027 | |
---|---|---|
Author: | Heyang Zhou | |
Committer: | GitHub |
feat: append versionstamp to key (#40) This adds a new `M_SET_SUFFIX_VERSIONSTAMPED_KEY` mutation type that is same as `M_SET` except that the hex-encoded versionstamp of the current atomic operation is appended to the key.
Commit: | 801b32a | |
---|---|---|
Author: | Luca Casonato | |
Committer: | GitHub |
feat: kv.watch support (#26) This commit adds support for the `Database::watch` method in both SQLite and remote backends, and the `/watch` method in the KV Connect protocol. --------- Co-authored-by: losfair <zhy20000919@hotmail.com>
Commit: | 7e77d08 | |
---|---|---|
Author: | Heyang Zhou | |
Committer: | GitHub |
feat: s3 replica and pitr (#17) This commit adds support for syncing to the local database from an S3 backup, and doing PITR on this synced database.
Commit: | bbd938d | |
---|---|---|
Author: | Luca Casonato | |
Committer: | GitHub |
feat: remote database backend (#7)
Commit: | ba84c38 | |
---|---|---|
Author: | Luca Casonato | |
Committer: | GitHub |
feat: KV Connect protocol spec (#6) This commit adds a proper spec for the KV Connect protocol.
Commit: | 6e098b9 | |
---|---|---|
Author: | Luca Casonato | |
Committer: | GitHub |
Rewrite the Deno KV implementation (#1) The core of this rewrite is that all SQLite operations now synchronously run from a single thread, and the sqlite connection is pinned to this thread. This cleans up the messy coordination using mutexes and spawn_blocking that we were doing previously. Also: Use `chrono` for all time related things, and implement `Send` for `Sqlite` (the DB handle). Also implements versionstamp increment randomization - we now increment the versionstamp by a random amount between 1 and 10, rather than always by 1.
Commit: | e42f659 | |
---|---|---|
Author: | Luca Casonato |
Rewrite the Deno KV implementation