Skip to content

v2026.4.0

Choose a tag to compare

@patrick-ogrady patrick-ogrady released this 09 Apr 00:03
· 15 commits to main since this release
b80f76c

What's Changed

New Contributors

Stats

 .github/actions/setup/action.yml                 |    54 +-
 .github/workflows/publish.yml                    |    17 +-
 .github/workflows/tests.yml                      |    61 +-
 CONTRIBUTING.md                                  |    10 +-
 Cargo.lock                                       |  5336 +++++--
 Cargo.toml                                       |    45 +-
 README.md                                        |    17 +-
 buf.lock                                         |     6 +
 buf.yaml                                         |    24 +
 examples/sandbox/README.md                       |    41 +-
 examples/sandbox/package-lock.json               |    16 +-
 examples/sandbox/package.json                    |     2 +-
 examples/sandbox/src/App.tsx                     |   227 +-
 examples/simulator/Cargo.toml                    |    34 +
 {simulator => examples/simulator}/README.md      |     0
 examples/simulator/src/lib.rs                    |     8 +
 examples/simulator/src/main.rs                   |    85 +
 examples/simulator/src/rocks.rs                  |   163 +
 examples/simulator/src/server.rs                 |    82 +
 examples/simulator/tests/e2e_connect.rs          |   666 +
 examples/simulator/tests/range_scan_contract.rs  |   253 +
 gen.sh                                           |    17 +
 interface.yaml                                   |   223 -
 proto/google/rpc/error_details.proto             |    27 +
 proto/store/v1/compact.proto                     |   122 +
 proto/store/v1/ingest.proto                      |    36 +
 proto/store/v1/query.proto                       |   424 +
 qmdb/Cargo.toml                                  |    39 +
 qmdb/README.md                                   |   450 +
 qmdb/src/auth.rs                                 |   633 +
 qmdb/src/boundary.rs                             |   370 +
 qmdb/src/codec.rs                                |   373 +
 qmdb/src/core.rs                                 |   559 +
 qmdb/src/error.rs                                |    55 +
 qmdb/src/immutable.rs                            |   280 +
 qmdb/src/keyless.rs                              |   255 +
 qmdb/src/lib.rs                                  |    97 +
 qmdb/src/ordered.rs                              |   770 +
 qmdb/src/proof.rs                                |   228 +
 qmdb/src/prune.rs                                |    77 +
 qmdb/src/storage.rs                              |   133 +
 qmdb/src/unordered.rs                            |   248 +
 qmdb/tests/common/mod.rs                         |    37 +
 qmdb/tests/e2e_immutable.rs                      |   161 +
 qmdb/tests/e2e_keyless.rs                        |   157 +
 qmdb/tests/e2e_ordered.rs                        |   363 +
 qmdb/tests/e2e_unordered.rs                      |   179 +
 scripts/bump_versions.sh                         |   102 -
 sdk-rs/Cargo.toml                                |    34 +-
 sdk-rs/README.md                                 |     2 +-
 sdk-rs/build.rs                                  |    49 +
 sdk-rs/src/error.rs                              |    29 -
 sdk-rs/src/gen/google.rpc.error_details.rs       |  1248 ++
 sdk-rs/src/gen/store.v1.compact.rs               |  3887 ++++++
 sdk-rs/src/gen/store.v1.ingest.rs                |  1078 ++
 sdk-rs/src/gen/store.v1.query.rs                 | 15421 +++++++++++++++++++++
 sdk-rs/src/keys.rs                               |   579 +
 sdk-rs/src/kv_codec.rs                           |  1376 ++
 sdk-rs/src/lib.rs                                |  1780 ++-
 sdk-rs/src/proto/compression.rs                  |   128 +
 sdk-rs/src/proto/error_details.rs                |   168 +
 sdk-rs/src/proto/mod.rs                          |  1143 ++
 sdk-rs/src/proto/prune_policy_proto.rs           |   189 +
 sdk-rs/src/proto/query_detail_header.rs          |    69 +
 sdk-rs/src/proto/range_reduce_response.rs        |   121 +
 sdk-rs/src/proto/range_traversal.rs              |    72 +
 sdk-rs/src/prune_policy.rs                       |   483 +
 sdk-rs/src/store.rs                              |   173 -
 sdk-rs/src/stream.rs                             |   119 -
 sdk-ts/README.md                                 |    10 +-
 sdk-ts/__tests__/sdk.test.ts                     |   414 +-
 sdk-ts/buf.gen.yaml                              |    11 +
 sdk-ts/jest.config.cjs                           |    11 +
 sdk-ts/jest.config.js                            |     7 -
 sdk-ts/jest.globalSetup.ts                       |    43 +-
 sdk-ts/package-lock.json                         |  6956 +++-------
 sdk-ts/package.json                              |    32 +-
 sdk-ts/src/client.ts                             |   123 +-
 sdk-ts/src/error.ts                              |    29 +-
 sdk-ts/src/gen/ts/buf/validate/validate_pb.ts    |  4967 +++++++
 sdk-ts/src/gen/ts/google/rpc/error_details_pb.ts |   103 +
 sdk-ts/src/gen/ts/store/v1/compact_pb.ts         |   374 +
 sdk-ts/src/gen/ts/store/v1/ingest_pb.ts          |   107 +
 sdk-ts/src/gen/ts/store/v1/query_pb.ts           |  1432 ++
 sdk-ts/src/index.ts                              |    86 +-
 sdk-ts/src/store.ts                              |   354 +-
 sdk-ts/src/stream.ts                             |   128 -
 sdk-ts/tsconfig.json                             |     2 +-
 server/Cargo.toml                                |    22 +
 server/README.md                                 |    28 +
 server/src/connect.rs                            |   494 +
 server/src/engine.rs                             |    39 +
 server/src/lib.rs                                |    15 +
 server/src/prune.rs                              |   271 +
 server/src/reduce.rs                             |   650 +
 server/src/validate.rs                           |   557 +
 simulator/Cargo.toml                             |    37 -
 simulator/src/lib.rs                             |     4 -
 simulator/src/main.rs                            |   171 -
 simulator/src/server/auth.rs                     |   129 -
 simulator/src/server/mod.rs                      |    94 -
 simulator/src/server/store/handlers.rs           |   217 -
 simulator/src/server/store/mod.rs                |   123 -
 simulator/src/server/stream/handlers.rs          |   215 -
 simulator/src/server/stream/mod.rs               |    80 -
 simulator/src/testing.rs                         |    59 -
 simulator/tests/e2e.rs                           |   256 -
 sql/Cargo.toml                                   |    34 +
 sql/README.md                                    |   720 +
 sql/benches/read_path_perf.rs                    |   352 +
 sql/examples/join_kv.rs                          |   137 +
 sql/examples/orders_kv.rs                        |    77 +
 sql/examples/types_kv.rs                         |   171 +
 sql/examples/versioned_kv.rs                     |   171 +
 sql/src/aggregate.rs                             |  2163 +++
 sql/src/builder.rs                               |   482 +
 sql/src/codec.rs                                 |   837 ++
 sql/src/diagnostics.rs                           |   159 +
 sql/src/filter.rs                                |   573 +
 sql/src/lib.rs                                   |  7784 +++++++++++
 sql/src/predicate.rs                             |  2677 ++++
 sql/src/prune.rs                                 |   199 +
 sql/src/scan.rs                                  |   520 +
 sql/src/schema.rs                                |   481 +
 sql/src/types.rs                                 |   596 +
 sql/src/writer.rs                                |   820 ++
 sql/tests/common/mod.rs                          |    12 +
 sql/tests/e2e_slam.rs                            |   235 +
 sql/tests/examples_smoke.rs                      |   598 +
 129 files changed, 71773 insertions(+), 8385 deletions(-)

Full Changelog: v0.0.2...v2026.4.0