Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.1.0"
".": "0.1.1"
}
146 changes: 146 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,150 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.1](https://github.com/inferadb/ledger/compare/v0.1.0...v0.1.1) (2026-04-07)


### Features

* add `inferadb-ledger-proto` crate ([0af1cfa](https://github.com/inferadb/ledger/commit/0af1cfafda30b26a6cf72f630b5089f2d675c2f8))
* add inkwell crate ([9a63759](https://github.com/inferadb/ledger/commit/9a63759637df41966eabd41b26ca62ed331e0e7f))
* add org invitation APIs ([e32c9b4](https://github.com/inferadb/ledger/commit/e32c9b48f8aeb8dbc36561932ecf0e0802abd559))
* add org invitation APIs ([7e98931](https://github.com/inferadb/ledger/commit/7e98931140d7bb17bf64bc61262811ef29b4f37c))
* add org invitation APIs ([0fc667f](https://github.com/inferadb/ledger/commit/0fc667faaa258f84c0db466dfb6505b42db7c410))
* add ResolveRegionLeader RPC ([6ea567d](https://github.com/inferadb/ledger/commit/6ea567d5e821465acb1f0c976dd66ee5b50a81c5))
* add sys admin user flag ([62ef9b5](https://github.com/inferadb/ledger/commit/62ef9b5fb2f9f07b26b53ee449b02418712f763d))
* add UserService credentials management ([2687e3e](https://github.com/inferadb/ledger/commit/2687e3ebb93bcebbfb42981c270b081403caf5eb))
* AppliedState and Snapshot improvements ([3152881](https://github.com/inferadb/ledger/commit/3152881e3f3499a36ed282e8862aea0e134ade14))
* atomicity improvements ([2b23167](https://github.com/inferadb/ledger/commit/2b23167c97592268eb1f10343cd9649735a16f8c))
* atomicity sentinel ([d528e85](https://github.com/inferadb/ledger/commit/d528e8516e7b41c3ba2ace804aaa7f68f397c63a))
* audit events api ([c267fb7](https://github.com/inferadb/ledger/commit/c267fb72d4e71a248d94914795600c017056bccb))
* automatic recovery improvements ([c966506](https://github.com/inferadb/ledger/commit/c966506db05f8c74dd7fa65c02d0e92e915ca627))
* backgorund integrity scrubber ([195f4d9](https://github.com/inferadb/ledger/commit/195f4d92c6f7955c1d6663e19f5038abdb056dcc))
* background job observability ([25200c3](https://github.com/inferadb/ledger/commit/25200c38233adcbe6dfcb799b7e3e0d8c39a4dca))
* batchread, stress test ([3e4a2fe](https://github.com/inferadb/ledger/commit/3e4a2fed5025b8c22efb759886d7b66da0709a46))
* binary relationship optimizations ([3f3c187](https://github.com/inferadb/ledger/commit/3f3c187c96924dc7ce4bac6bad230f7e2664026c))
* bloom filters for negative lookups ([f18ea4c](https://github.com/inferadb/ledger/commit/f18ea4c26546a22160e43ad81ec637d1c7bfffb1))
* boost default cache size to 64MB ([476d680](https://github.com/inferadb/ledger/commit/476d6801013825832ba1054639b63b5a1062b4ac))
* bootstrap improvements ([b3725ba](https://github.com/inferadb/ledger/commit/b3725ba5b677e33cc3bce11d5a1f1a9bf5791240))
* centralized codec module ([4963b71](https://github.com/inferadb/ledger/commit/4963b711e50361b0c4416517811f5fae8ab17176))
* config validation improvements ([1eed0a8](https://github.com/inferadb/ledger/commit/1eed0a85b7c54cebd3b70878b68869427b3d50c8))
* deletion cascade ([719b674](https://github.com/inferadb/ledger/commit/719b674a549447a35ff83ba06288963777083ee7))
* **deploy:** k8s and helm charts ([10c655c](https://github.com/inferadb/ledger/commit/10c655ccac08544f8d86a2768a6a97a7140e4203))
* deterministic apply-phase timestamps ([afc90f0](https://github.com/inferadb/ledger/commit/afc90f0f02c03cee11b40fe083cec0d037f49f64))
* discovery service updates ([3f34914](https://github.com/inferadb/ledger/commit/3f34914f340abed3611a6e61f6702db60423408a))
* dual-slot commit ([1d397a9](https://github.com/inferadb/ledger/commit/1d397a94dbe8f533c470bae86bd824cd3e9a1d0d))
* EmailVerifyTokenId ([79f9063](https://github.com/inferadb/ledger/commit/79f906331373c16fa973a1e5f3ebf132d6823d2e))
* enable single term leader in openraft ([630bd0f](https://github.com/inferadb/ledger/commit/630bd0f3231bb5ce736fb8ce6c508de324a3ee3f))
* enhanced error context, connection draining ([07b4e16](https://github.com/inferadb/ledger/commit/07b4e165c0294568dc67b7dbf45bdb5fa0347afd))
* error handling improvements ([bc9ce75](https://github.com/inferadb/ledger/commit/bc9ce7506154022d75ca8cc4c8495f21586abe84))
* error handling improvements ([9a0be4a](https://github.com/inferadb/ledger/commit/9a0be4a5642ea5f3d9ac38137da075d79160bed1))
* expand test coverage ([8860d62](https://github.com/inferadb/ledger/commit/8860d62b53ec742361b098cf58491a816d92cdbd))
* forward reads while nodes are catching up ([d08d558](https://github.com/inferadb/ledger/commit/d08d5587f716372367d3cfcee26d048020a8ef15))
* garbage collection of expired entities ([b6f7d8b](https://github.com/inferadb/ledger/commit/b6f7d8b863badb58f426cc70dc298915e8342969))
* GetEvent secondary index ([9e3df06](https://github.com/inferadb/ledger/commit/9e3df069ef5c7725d7c61188957719a5f4d54cb2))
* graceful leader transfer ([da338c4](https://github.com/inferadb/ledger/commit/da338c46e9e042eefe6f27c54a7e37424ffc238a))
* grpc reflection ([c538276](https://github.com/inferadb/ledger/commit/c5382764e09609f7d56da68df194ab80ae175265))
* implement consensus service layer ([c1d8287](https://github.com/inferadb/ledger/commit/c1d8287ba44cced74cd14e060cf868fe2b62478e))
* import hmac::KeyInit ([1d03cdc](https://github.com/inferadb/ledger/commit/1d03cdc6baa223ae09d7f5f85af3e9e5700b166a))
* improve leav_cluster behavior ([036e65a](https://github.com/inferadb/ledger/commit/036e65a36d50c47b7b86c383a8fc0c62cfb99160))
* improvements for downstream control ([843c1a6](https://github.com/inferadb/ledger/commit/843c1a63d211e5b8f5a7436a4b589b8ef65be130))
* improvements to cluster lifecycle tests ([02eb814](https://github.com/inferadb/ledger/commit/02eb81421c6c2007867aa99c7fffe80877f5f336))
* improvements to leadership transfers ([7e87289](https://github.com/inferadb/ledger/commit/7e87289230ad95e60a75e14dca370cf89c770746))
* increase page size 4KB → 16KB ([1207abe](https://github.com/inferadb/ledger/commit/1207abe79a2bae1f891010687d3833d598ab648e))
* incremental backups ([9c267df](https://github.com/inferadb/ledger/commit/9c267df4880e559f444ef66068d16bfcd8e152c6))
* initial implementation work ([5730e7e](https://github.com/inferadb/ledger/commit/5730e7ed24576113060e8fd09b592d281ba5e31e))
* IntegrityScrubberJob bootstrap ([25f60f2](https://github.com/inferadb/ledger/commit/25f60f220979693afd0e1b1f289180a57e223b43))
* JWT handling ([a55e7f2](https://github.com/inferadb/ledger/commit/a55e7f2c5dacb2b556ab503f2aaab5e3212bcede))
* leader failover, historical reads ([edc43d8](https://github.com/inferadb/ledger/commit/edc43d896223cbe605051ee0c948a2ca5b1952bf))
* learner refresh metrics, snapshotmanager integration ([96fbe96](https://github.com/inferadb/ledger/commit/96fbe9688c82d6a2e852f5e86c6e00760e3197fc))
* logging improvements ([5b9b64b](https://github.com/inferadb/ledger/commit/5b9b64b7eb497bc0a24bab49700836d515e16542))
* logging improvements ([e5888aa](https://github.com/inferadb/ledger/commit/e5888aa61a3c68c69a3fe54a474c6f3c581cdb10))
* logging improvements ([0c50e6b](https://github.com/inferadb/ledger/commit/0c50e6b4c17cabcc0e5730e4084e579dbae3ef1d))
* merkle proof utilities ([6651a19](https://github.com/inferadb/ledger/commit/6651a195e27d4e8191b5f0ef917795a4861ffc30))
* metric cardinality budgets ([507d12f](https://github.com/inferadb/ledger/commit/507d12f9ac4ccc4860b06a452cc47811ba8116b1))
* multi-shard fowarding ([fd279de](https://github.com/inferadb/ledger/commit/fd279de83644f8de7aa89f856cb6b1408bdaeb29))
* multi-shard request routing ([0f2d6d1](https://github.com/inferadb/ledger/commit/0f2d6d1810c800d0361685001f1851a3ccefe760))
* onboarding improvements ([44e17e1](https://github.com/inferadb/ledger/commit/44e17e177217b2b917c3bcd9f702d41f035e0eb7))
* onboarding improvements ([183ab95](https://github.com/inferadb/ledger/commit/183ab95da151c00a7bd8c91b49b95db06d00dbc8))
* onboarding improvements ([d0d96eb](https://github.com/inferadb/ledger/commit/d0d96ebf3afd46fb19da422b1d430d104b3340a8))
* onboarding improvements ([4027314](https://github.com/inferadb/ledger/commit/4027314064912d875dda14fd27300e0d2c2200a7))
* optimization pass ([c48085b](https://github.com/inferadb/ledger/commit/c48085b423735df6d93d9a2e64655e7b9d852081))
* optimization pass ([f44dce7](https://github.com/inferadb/ledger/commit/f44dce723a4dcfce678d71670df31ec72509730c))
* optimization pass ([9185ea0](https://github.com/inferadb/ledger/commit/9185ea0c3c27b24393db645368cef6d32464a830))
* optimization pass ([c2ef30e](https://github.com/inferadb/ledger/commit/c2ef30ee13018dc755a82db2c9067d96d16da3f6))
* org migration ([73a99b0](https://github.com/inferadb/ledger/commit/73a99b041509e1e43fe9b0f54f00ecf67ab72344))
* org record consdolation ([92d521e](https://github.com/inferadb/ledger/commit/92d521ef93eefe210738c4199da04886a00fb7fa))
* org suspension ([f3ce4df](https://github.com/inferadb/ledger/commit/f3ce4dfcc9f678f214af38d4bcd2bf9ef953d09f))
* Organization Apps ([f0b7668](https://github.com/inferadb/ledger/commit/f0b76682460205999c9b62952492fd8bce625e5a))
* otel config improvements ([c59809b](https://github.com/inferadb/ledger/commit/c59809bb5294b223dc9de37c0cb00ecaaa4c3780))
* pagination, self-repair ([4122930](https://github.com/inferadb/ledger/commit/41229300bd3187fe7fd06a720e94e51b58fe06e7))
* per-namespace resource accounting ([ec1a7c9](https://github.com/inferadb/ledger/commit/ec1a7c9ef9e4c56b47de6ca1d19fe93b870f57eb))
* per-region data residency protection ([d2a7404](https://github.com/inferadb/ledger/commit/d2a7404f2a61a817d2b8300ff4196fb04739bb79))
* proto decode observability ([c3ffee9](https://github.com/inferadb/ledger/commit/c3ffee9adf186f9e1dbada2cbd05af6f22a1dfde))
* proto deduplication, raft proposal timeout ([b62ccd5](https://github.com/inferadb/ledger/commit/b62ccd5e46f3785c7492dfdbd7599e6154319460))
* public api improvements ([8bd5eb3](https://github.com/inferadb/ledger/commit/8bd5eb34d3a545cdd66cae266cd7e44caf685f6b))
* public API improvements ([4e4b25b](https://github.com/inferadb/ledger/commit/4e4b25b1897ceb40f062f38e1a05185f2207ff7c))
* public API improvements ([b842f97](https://github.com/inferadb/ledger/commit/b842f97ff23341e7d85a20a748fb018253631114))
* real-time watchblock api ([a325302](https://github.com/inferadb/ledger/commit/a32530256dbe48a850955a6539f08891a795454c))
* regional data residency ([df5cf07](https://github.com/inferadb/ledger/commit/df5cf073995992a21276c8d7acffba9c124ed908))
* regional data residency ([bbe6625](https://github.com/inferadb/ledger/commit/bbe662501f9483d3f88900c921c3b6d388117876))
* SagaOrchestrator, OrphanCleanupJob ([d45dfb8](https://github.com/inferadb/ledger/commit/d45dfb8c515c6cf8eca093692a4026fa81cf4aa7))
* schema service ([c2ea136](https://github.com/inferadb/ledger/commit/c2ea1367d41e766a9197d81cdf28d6d926a3b45f))
* sdk crate foundation ([56a124a](https://github.com/inferadb/ledger/commit/56a124a68989e6723328938aa8b8a4d90d76f8a0))
* sdk improvement for common crates ([50502ad](https://github.com/inferadb/ledger/commit/50502ade68286a1bfc51fbb7609188c5f88d5572))
* sdk improvements ([5c55048](https://github.com/inferadb/ledger/commit/5c550480e6f357320e454b486b77e7e7c95f66c3))
* sdk ledger discovery, idempotency, streams ([3fb1b23](https://github.com/inferadb/ledger/commit/3fb1b23d7e7bc816d1f99bf796b0106084e553be))
* **sdk:** add delete_vault ([7ede601](https://github.com/inferadb/ledger/commit/7ede60137e553029fe2acede6609c845476de870))
* **sdk:** e2e tests ([1e722e6](https://github.com/inferadb/ledger/commit/1e722e6666ec19414ce122482922dbb0e9b6718d))
* **sdk:** flush on shutdown ([42438b7](https://github.com/inferadb/ledger/commit/42438b7fbc3d33db49b9c0d329ece200b1f5fc50))
* **sdk:** public api improvements ([5a5ebea](https://github.com/inferadb/ledger/commit/5a5ebeadf5999bcc3218c40de2ca6d4a0c773929))
* **sdk:** public api improvements ([93ea4ea](https://github.com/inferadb/ledger/commit/93ea4ea902e5a27ee624e8b1c65714ba578863a8))
* **sdk:** server discovery support ([c392dc6](https://github.com/inferadb/ledger/commit/c392dc67be33668980aba29ca2010df32d4870f1))
* **sdk:** support cancellation tokens ([ec10847](https://github.com/inferadb/ledger/commit/ec10847f770be9f655381359597a68420698dc10))
* **sdk:** tls configuration ([bd02841](https://github.com/inferadb/ledger/commit/bd028419243744f6c01e4a7209ccd3f1d98a56bb))
* **sdk:** tracing support ([2d9691b](https://github.com/inferadb/ledger/commit/2d9691b00419e9cec953f605989db59d7d41f103))
* security hardening ([299f7c7](https://github.com/inferadb/ledger/commit/299f7c73e9c3657b14d2a850cd055f28ce41dc2c))
* security hardening ([afbff22](https://github.com/inferadb/ledger/commit/afbff22e842bf48afbcbd4890052aca87defd39e))
* security hardening ([ab792e7](https://github.com/inferadb/ledger/commit/ab792e703834e526848476053f3de173f07fa974))
* server-assigned sequencing ([8960288](https://github.com/inferadb/ledger/commit/89602886b268cd23a1d2f40f86497ed26c6d81cf))
* service layer consolidation, public API refinement ([4c4ad98](https://github.com/inferadb/ledger/commit/4c4ad980e29993419fc751f33674f84e1fd8987c))
* snowflake id generation ([526d1aa](https://github.com/inferadb/ledger/commit/526d1aa060f6fa6cbe4d0308c742f1b0871b9f35))
* storage key name reorg ([1ccf99c](https://github.com/inferadb/ledger/commit/1ccf99c26e6d4385e130fdaf06d3a0723cddb7d4))
* storage key name reorg ([48d8c26](https://github.com/inferadb/ledger/commit/48d8c261902880a75378d23a7cf7a54f96aacbad))
* time-travel index ([761ce53](https://github.com/inferadb/ledger/commit/761ce53566841ec88dee86096d2ae1e60cfe258f))
* token handling ([aa8c591](https://github.com/inferadb/ledger/commit/aa8c5919b2bcff86845331a41b72fc166877c38a))
* token handling ([51c4b38](https://github.com/inferadb/ledger/commit/51c4b38d47f9829fa55f15b545770b12d7359fa6))
* token handling ([1f422b8](https://github.com/inferadb/ledger/commit/1f422b8491126dccd2644131356b57a466d21de1))
* token handling ([173f0c7](https://github.com/inferadb/ledger/commit/173f0c7dc2bb7c57053783bce806a3ee754944f5))
* token handling ([486ee3f](https://github.com/inferadb/ledger/commit/486ee3f0f4e09250d4ff6c9c7181ab72b70bfd13))
* token handling ([7e4007c](https://github.com/inferadb/ledger/commit/7e4007c53fda2f1ceea30ef46cc3554d137aa6d5))
* transaction isolation ([0b1a332](https://github.com/inferadb/ledger/commit/0b1a3320f877a40cc95e3fa588bd9b960b3bd436))
* unify locks in RaftLogStore ([daa1cad](https://github.com/inferadb/ledger/commit/daa1caddc955a6ff7015fb5cadff8dc5da57468a))
* UserService; OrganizationService ([1d6ccd5](https://github.com/inferadb/ledger/commit/1d6ccd502d01fe36f6f94b3eb9727baffb366aeb))
* verified_read linearizable consistency enforcement ([fbe4be0](https://github.com/inferadb/ledger/commit/fbe4be067c7e4ebb131af2a9a3f9c3d9d773e75a))
* wire TieredSnapshotManager into snapshot flow ([e424aa9](https://github.com/inferadb/ledger/commit/e424aa90736aad458f107f9911658f87dd6811d0))


### Bug Fixes

* cluster cold start bootstrap coordination ([ed34e1a](https://github.com/inferadb/ledger/commit/ed34e1ae7e53c2eb8ddaea2431542a5bf2b684af))
* list_relationships key encoding range ([3da92a4](https://github.com/inferadb/ledger/commit/3da92a4fde88b0ad050a88a1fcdd8ffb2ac24ef1))
* mutable org names ([255bf5c](https://github.com/inferadb/ledger/commit/255bf5c87a84c1d15aa06b07c8e730982d314d75))
* pause heartbeats during leader transfer ([42f3a81](https://github.com/inferadb/ledger/commit/42f3a81cb36c89fa887810d4b61925435950cbfa))
* write concurrency race condition ([9de2b61](https://github.com/inferadb/ledger/commit/9de2b6108c950edd5805d703a8268acf9e0cd22b))


### Performance

* btree handling improvements ([c388b27](https://github.com/inferadb/ledger/commit/c388b2771d242de2e16f79267a8c24cc386900a0))


### Improvements

* protocol improvements ([6d7d018](https://github.com/inferadb/ledger/commit/6d7d0186f1c4ffd71126f5033668d5ba0b05b7c8))
* public api documentation ([c577abf](https://github.com/inferadb/ledger/commit/c577abff7ac4af340b26226671a19a4c6ed9c277))
* reduce odds of snowflake ID collisions ([8c54f0f](https://github.com/inferadb/ledger/commit/8c54f0f7d0193dc6b0e3ace35f65b1208a03b424))
* **sdk:** remove snafu dependency ([b45e5c2](https://github.com/inferadb/ledger/commit/b45e5c2390587a7f41024d3eef084c506166b72b))
* simplify configurations ([492e099](https://github.com/inferadb/ledger/commit/492e099031902d92a55ba8eea5dbb173bc11d3cf))

## [Unreleased]
14 changes: 7 additions & 7 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ members = [
]

[workspace.package]
version = "0.1.0"
version = "0.1.1"
edition = "2024"
rust-version = "1.92"
license = "MIT OR Apache-2.0"
Expand Down Expand Up @@ -134,14 +134,14 @@ hyper-util = { version = "0.1", features = ["tokio"] }
async-stream = "0.3"

# Internal crates (version + path for crates.io publishing)
inferadb-ledger-types = { version = "0.1.0", path = "crates/types" }
inferadb-ledger-store = { version = "0.1.0", path = "crates/store" }
inferadb-ledger-state = { version = "0.1.0", path = "crates/state" }
inferadb-ledger-proto = { version = "0.1.0", path = "crates/proto" }
inferadb-ledger-raft = { version = "0.1.0", path = "crates/raft" }
inferadb-ledger-types = { version = "0.1.1", path = "crates/types" }
inferadb-ledger-store = { version = "0.1.1", path = "crates/store" }
inferadb-ledger-state = { version = "0.1.1", path = "crates/state" }
inferadb-ledger-proto = { version = "0.1.1", path = "crates/proto" }
inferadb-ledger-raft = { version = "0.1.1", path = "crates/raft" }
inferadb-ledger-services = { version = "0.1.0", path = "crates/services" }
inferadb-ledger-server = { path = "crates/server" }
inferadb-ledger-sdk = { version = "0.1.0", path = "crates/sdk" }
inferadb-ledger-sdk = { version = "0.1.1", path = "crates/sdk" }
inferadb-ledger-test-utils = { path = "crates/test-utils" }

# Hashing (for inferadb-ledger-store)
Expand Down