Skip to content

v2026.4.1

Latest

Choose a tag to compare

@patrick-ogrady patrick-ogrady released this 24 Apr 06:17
· 5 commits to main since this release
94996f5

What's Changed

Stats

 .github/workflows/proto.yml                       |   33 +
 .github/workflows/publish.yml                     |   51 +-
 .github/workflows/rust.yml                        |   67 +
 .github/workflows/scripts.yml                     |   19 +
 .github/workflows/scripts/prepare-npm-publish.mjs |   20 +
 .github/workflows/tests.yml                       |  115 -
 .github/workflows/typescript.yml                  |   88 +
 .gitignore                                        |    4 +-
 Cargo.lock                                        |   84 +-
 Cargo.toml                                        |    9 +-
 README.md                                         |    2 +-
 buf.yaml                                          |    1 +
 examples/sandbox/README.md                        |  113 +-
 examples/sandbox/package-lock.json                |   36 +-
 examples/sandbox/package.json                     |    7 +-
 examples/sandbox/src/App.css                      |  179 +-
 examples/sandbox/src/App.tsx                      |  371 +-
 examples/sandbox/src/QmdbPanel.tsx                |  519 ++
 examples/sandbox/src/SqlPanel.tsx                 |  378 ++
 examples/sandbox/tsconfig.app.json                |   11 +-
 examples/sandbox/tsconfig.node.json               |    5 +-
 examples/sandbox/vite.config.ts                   |   12 +
 examples/simulator/Cargo.toml                     |    2 +-
 examples/simulator/src/rocks.rs                   |  174 +-
 examples/simulator/src/server.rs                  |    2 +-
 examples/simulator/tests/e2e_connect.rs           |  226 +-
 examples/simulator/tests/e2e_stream.rs            |  452 ++
 gen.sh                                            |    2 +-
 integration/Cargo.toml                            |   24 +
 integration/src/lib.rs                            |    4 +
 integration/tests/multi_instance.rs               |  702 +++
 proto/store/v1/common.proto                       |   45 +
 proto/store/v1/compact.proto                      |   82 +-
 proto/store/v1/ingest.proto                       |   12 +-
 proto/store/v1/qmdb.proto                         |  134 +
 proto/store/v1/query.proto                        |   11 +-
 proto/store/v1/sql.proto                          |  171 +
 proto/store/v1/stream.proto                       |   67 +
 qmdb/Cargo.toml                                   |   20 +-
 qmdb/README.md                                    |  170 +-
 qmdb/src/auth.rs                                  |  251 +-
 qmdb/src/bin/qmdb.rs                              |  354 ++
 qmdb/src/boundary.rs                              |  699 ++-
 qmdb/src/codec.rs                                 |  100 +-
 qmdb/src/connect.rs                               |  899 ++++
 qmdb/src/connect_client.rs                        |  381 ++
 qmdb/src/core.rs                                  |  254 +-
 qmdb/src/error.rs                                 |   43 +-
 qmdb/src/immutable.rs                             |  260 +-
 qmdb/src/keyless.rs                               |  260 +-
 qmdb/src/lib.rs                                   |  149 +-
 qmdb/src/ordered.rs                               |  629 +--
 qmdb/src/proof.rs                                 |  483 +-
 qmdb/src/prune.rs                                 |   87 +-
 qmdb/src/storage.rs                               |    2 +-
 qmdb/src/subscription.rs                          |  137 +
 qmdb/src/unordered.rs                             |  230 +-
 qmdb/src/writer/core.rs                           |  577 +++
 qmdb/src/writer/immutable.rs                      |  361 ++
 qmdb/src/writer/keyless.rs                        |  507 ++
 qmdb/src/writer/mod.rs                            |  117 +
 qmdb/src/writer/ordered.rs                        |  408 ++
 qmdb/src/writer/unordered.rs                      |  356 ++
 qmdb/tests/common/mod.rs                          |  207 +-
 qmdb/tests/e2e_immutable.rs                       |   39 +-
 qmdb/tests/e2e_immutable_connect.rs               |  204 +
 qmdb/tests/e2e_immutable_writer.rs                |  170 +
 qmdb/tests/e2e_keyless.rs                         |   58 +-
 qmdb/tests/e2e_keyless_connect.rs                 |  287 ++
 qmdb/tests/e2e_keyless_writer.rs                  |  422 ++
 qmdb/tests/e2e_mirror_from_local.rs               |  520 ++
 qmdb/tests/e2e_ordered.rs                         |  193 +-
 qmdb/tests/e2e_ordered_connect.rs                 |  479 ++
 qmdb/tests/e2e_ordered_prune.rs                   |  239 +
 qmdb/tests/e2e_ordered_range_connect.rs           |  491 ++
 qmdb/tests/e2e_ordered_writer.rs                  |  257 +
 qmdb/tests/e2e_unordered.rs                       |   36 +-
 qmdb/tests/e2e_unordered_connect.rs               |  210 +
 qmdb/tests/e2e_unordered_writer.rs                |  196 +
 qmdb/ts/README.md                                 |   12 +
 qmdb/ts/package-lock.json                         |   72 +
 qmdb/ts/package.json                              |   42 +
 qmdb/ts/src/client.ts                             |  219 +
 qmdb/ts/src/index.ts                              |   13 +
 qmdb/ts/tsconfig.json                             |   21 +
 qmdb/wasm/Cargo.toml                              |   22 +
 qmdb/wasm/src/lib.rs                              |  269 +
 sdk-rs/Cargo.toml                                 |    4 +-
 sdk-rs/README.md                                  |   31 +-
 sdk-rs/build.rs                                   |    7 +
 sdk-rs/src/gen/store.v1.common.rs                 | 1135 +++++
 sdk-rs/src/gen/store.v1.compact.rs                | 1319 +++--
 sdk-rs/src/gen/store.v1.ingest.rs                 |  295 +-
 sdk-rs/src/gen/store.v1.qmdb.rs                   | 4204 ++++++++++++++++
 sdk-rs/src/gen/store.v1.query.rs                  |  297 +-
 sdk-rs/src/gen/store.v1.sql.rs                    | 5496 +++++++++++++++++++++
 sdk-rs/src/gen/store.v1.stream.rs                 | 1637 ++++++
 sdk-rs/src/lib.rs                                 | 1720 ++++++-
 sdk-rs/src/match_key.rs                           |   56 +
 sdk-rs/src/proto/mod.rs                           |   72 +
 sdk-rs/src/proto/prune_policy_proto.rs            |  108 +-
 sdk-rs/src/prune_policy.rs                        |  353 +-
 sdk-rs/src/stream_filter.rs                       |  183 +
 sdk-ts/README.md                                  |   23 +-
 sdk-ts/__tests__/sdk.test.ts                      |  230 +-
 sdk-ts/package-lock.json                          |    8 +-
 sdk-ts/package.json                               |    9 +-
 sdk-ts/src/client.ts                              |   48 +-
 sdk-ts/src/gen/ts/buf/validate/validate_pb.ts     |  377 +-
 sdk-ts/src/gen/ts/store/v1/common_pb.ts           |  126 +
 sdk-ts/src/gen/ts/store/v1/compact_pb.ts          |  173 +-
 sdk-ts/src/gen/ts/store/v1/ingest_pb.ts           |   38 +-
 sdk-ts/src/gen/ts/store/v1/qmdb_pb.ts             |  388 ++
 sdk-ts/src/gen/ts/store/v1/query_pb.ts            |  100 +-
 sdk-ts/src/gen/ts/store/v1/sql_pb.ts              |  540 ++
 sdk-ts/src/gen/ts/store/v1/stream_pb.ts           |  169 +
 sdk-ts/src/index.ts                               |   94 +-
 sdk-ts/src/store.ts                               | 1063 +++-
 server/Cargo.toml                                 |    6 +-
 server/src/connect.rs                             |  782 ++-
 server/src/engine.rs                              |   20 +
 server/src/lib.rs                                 |    6 +-
 server/src/prune.rs                               |  134 +-
 server/src/reduce.rs                              |   16 +-
 server/src/stream.rs                              |  253 +
 server/src/validate.rs                            |   12 +-
 sql/Cargo.toml                                    |   21 +-
 sql/README.md                                     |   12 +-
 sql/benches/read_path_perf.rs                     |   12 +-
 sql/examples/join_kv.rs                           |    2 +-
 sql/examples/orders_kv.rs                         |    2 +-
 sql/examples/types_kv.rs                          |    2 +-
 sql/examples/versioned_kv.rs                      |    2 +-
 sql/src/aggregate.rs                              |    6 +-
 sql/src/bin/sql.rs                                |  150 +
 sql/src/builder.rs                                |    2 +-
 sql/src/codec.rs                                  |   12 +-
 sql/src/filter.rs                                 |    4 +-
 sql/src/lib.rs                                    |  146 +-
 sql/src/predicate.rs                              |    4 +-
 sql/src/prune.rs                                  |   74 +-
 sql/src/scan.rs                                   |    8 +-
 sql/src/schema.rs                                 |   12 +-
 sql/src/server.rs                                 |  707 +++
 sql/src/types.rs                                  |    4 +-
 sql/src/writer.rs                                 |  188 +-
 sql/tests/common/mod.rs                           |    2 +-
 sql/tests/e2e_slam.rs                             |    6 +-
 sql/ts/README.md                                  |    5 +
 sql/ts/package-lock.json                          |   72 +
 sql/ts/package.json                               |   41 +
 sql/ts/src/client.ts                              |  230 +
 sql/ts/src/index.ts                               |   12 +
 sql/ts/tsconfig.json                              |   21 +
 154 files changed, 35735 insertions(+), 4202 deletions(-)

Full Changelog: v2026.4.0...v2026.4.1