v3.2.0

Ironclad/rivetv3.2.0Sep 15, 2026by github-actions[bot]

Upgrading?

AI Summary

This release adopts Encoding V2 as the source of truth, updates SDKs for Python, JavaScript, and Go, and enhances Cloud documentation regarding rate limits and error codes. It also includes performance optimizations for the planner, vector search, and ordered reads.

Key Highlights

  • Adopted Encoding V2 as the source of truth for database operations.
  • Updated Python, JavaScript, and Go SDKs with new features and fixes.
  • Improved Cloud CLI authentication by moving to WorkOS sessions.
  • Enhanced vector search capabilities with result capping and optimized ordered reads.

New Features

  • Plan bounded equality domains in the planner.
  • Renew ID leases proactively.
  • Retain selective equality access paths in the planner.

Full Release Notes

## What's Changed
* Release Python and JavaScript SDK updates by @xav-db in https://github.com/HelixDB/helix-db/pull/970
* Move heavy CI to free GitHub runners by @xav-db in https://github.com/HelixDB/helix-db/pull/993
* ci: notify Discord about new issues by @xav-db in https://github.com/HelixDB/helix-db/pull/994
* docs: update Helix Cloud onboarding by @xav-db in https://github.com/HelixDB/helix-db/pull/997
* docs: rename Using the Cloud page by @xav-db in https://github.com/HelixDB/helix-db/pull/998
* Make secondary-index planning V2-aware by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/974
* Encode exact planner-executor cardinality programs by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/975
* Add static query error codes by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/979
* Update SlateDB fork to v0.15 by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/996
* fix: align Python SDK license packaging with Apache-2.0 by @xav-db in https://github.com/HelixDB/helix-db/pull/1002
* Use commutative merges for add-only topology writes by @xav-db in https://github.com/HelixDB/helix-db/pull/1005
* Update MCP setup guide for production by @xav-db in https://github.com/HelixDB/helix-db/pull/1010
* fix(cli): validate 3.1.2 release artifacts by @xav-db in https://github.com/HelixDB/helix-db/pull/995
* fix(sdk): preserve remote error metadata by @ambikeesshh in https://github.com/HelixDB/helix-db/pull/999
* release(go): publish server SDK v0.3.0 by @xav-db in https://github.com/HelixDB/helix-db/pull/1013
* Infer empty return shapes by @xav-db in https://github.com/HelixDB/helix-db/pull/980
* fix(go): keep embedded adapters out of server module by @xav-db in https://github.com/HelixDB/helix-db/pull/1014
* feat(planner): plan bounded equality domains by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1015
* Canonicalize adjacent pipeline filters for index planning by @xav-db in https://github.com/HelixDB/helix-db/pull/1017
* Make encoding v2 the source of truth by @xav-db in https://github.com/HelixDB/helix-db/pull/982
* fix(cli): model query auth schemes by @ambikeesshh in https://github.com/HelixDB/helix-db/pull/1016
* Polish CLI and SDK onboarding by @xav-db in https://github.com/HelixDB/helix-db/pull/1003
* Document Cloud error codes and expose SDK envelopes by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1020
* Document Helix Cloud request rate limits by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1021
* Replace obsolete quickstart with executable CLI journey by @xav-db in https://github.com/HelixDB/helix-db/pull/1001
* docs: correct contributor guide license by @xav-db in https://github.com/HelixDB/helix-db/pull/1027
* Document Helix Cloud rate limits and query errors by @xav-db in https://github.com/HelixDB/helix-db/pull/1026
* Publish HelixDB agent-ready HTTP API documentation by @xav-db in https://github.com/HelixDB/helix-db/pull/1022
* Treat Cloud warm 204 responses as SDK success by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1029
* Clarify Cloud HTTP gateway contracts by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1030
* Consolidate startup migrations by @xav-db in https://github.com/HelixDB/helix-db/pull/1028
* Fix deletes for entities omitted from vector indexes by @xav-db in https://github.com/HelixDB/helix-db/pull/1023
* Fix production coverage bootstrap path by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1035
* Accept integer JSON values for float parameters by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1034
* fix(go): accept every integer width in typed float parameters by @Tyagiquamar in https://github.com/HelixDB/helix-db/pull/1032
* fix(go): quote sdk path in external consumer boundary test by @Tyagiquamar in https://github.com/HelixDB/helix-db/pull/1033
* fix: check container runtime is available in stop and restart by @Cintu07 in https://github.com/HelixDB/helix-db/pull/1036
* docs: document the Linux C toolchain and OpenSSL build prerequisites by @Cintu07 in https://github.com/HelixDB/helix-db/pull/1037
* build: drop the system OpenSSL dependency from helix-cli by @Cintu07 in https://github.com/HelixDB/helix-db/pull/1038
* Move Helix Cloud CLI to WorkOS sessions by @xav-db in https://github.com/HelixDB/helix-db/pull/1025
* Make shared-row graph deletes conflict by logical member by @xav-db in https://github.com/HelixDB/helix-db/pull/1041
* fix: name the missing container runtime in logs and status by @Cintu07 in https://github.com/HelixDB/helix-db/pull/1039
* docs: replace stale clippy script instructions by @macayu17 in https://github.com/HelixDB/helix-db/pull/1047
* fix(db): keep GetOperation on the open graph write by @batmnnn in https://github.com/HelixDB/helix-db/pull/1045
* Add receipt-free exact-epoch writer fencing by @xav-db in https://github.com/HelixDB/helix-db/pull/1018
* Fix base CI blockers by @xav-db in https://github.com/HelixDB/helix-db/pull/1052
* fix: only report a truncated cycle result when a cycle was left out by @Cintu07 in https://github.com/HelixDB/helix-db/pull/1051
* fix: use CanonicalNumber for planner proofs and GROUP BY by @batmnnn in https://github.com/HelixDB/helix-db/pull/1049
* test: assert the Louvain local move never lowers modularity by @Cintu07 in https://github.com/HelixDB/helix-db/pull/1050
* ci: use standard GitHub-hosted runners by @xav-db in https://github.com/HelixDB/helix-db/pull/1056
* Bump SlateDB fork to v0.16 by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1055
* Fix lifecycle convergence across all index families by @xav-db in https://github.com/HelixDB/helix-db/pull/1053
* Make checked disjoint membership writes the default by @xav-db in https://github.com/HelixDB/helix-db/pull/1074
* Bump fast-uri from 3.1.5 to 3.1.7 in /docs in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/HelixDB/helix-db/pull/1062
* fix(go): accept every value type in typed datetime parameters by @Tyagiquamar in https://github.com/HelixDB/helix-db/pull/1058
* test(db): check simd kernels against the scalar reference on rounding sensitive input by @Cintu07 in https://github.com/HelixDB/helix-db/pull/1075
* fix(rust-sdk): align #[query] examples with Result contract by @Kanasjnr in https://github.com/HelixDB/helix-db/pull/1031
* fix: share one property-blob decode across all ORDER BY keys for a row by @aetosdios27 in https://github.com/HelixDB/helix-db/pull/1071
* fix: cap unrestricted vector/text search k with a default result ceiling by @aetosdios27 in https://github.com/HelixDB/helix-db/pull/1073
* Optimize ordered type reads with reverse range scans and runtime limits by @xav-db in https://github.com/HelixDB/helix-db/pull/1081
* docs: align cloud and SDK documentation by @xav-db in https://github.com/HelixDB/helix-db/pull/1083
* test(db): check the x86 simd kernels against the scalar reference too by @Cintu07 in https://github.com/HelixDB/helix-db/pull/1082
* fix: reject path-traversal characters in instance names by @aetosdios27 in https://github.com/HelixDB/helix-db/pull/1064
* fix(cli): make the runtime start hint match the runtime that was detected by @Cintu07 in https://github.com/HelixDB/helix-db/pull/1059
* feat(db): renew ID leases proactively by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1076
* fix(planner): retain selective equality access paths by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1090
* Unify active text admission error contracts and documentation by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1093
* Update Docker documentation and CLI default for v0.0.5 by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1099
* Bump CLI version to 3.2.0 by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1100

## New Contributors
* @Tyagiquamar made their first contribution in https://github.com/HelixDB/helix-db/pull/1032
* @macayu17 made their first contribution in https://github.com/HelixDB/helix-db/pull/1047
* @batmnnn made their first contribution in https://github.com/HelixDB/helix-db/pull/1045
* @Kanasjnr made their first contribution in https://github.com/HelixDB/helix-db/pull/1031
* @aetosdios27 made their first contribution in https://github.com/HelixDB/helix-db/pull/1071

**Full Changelog**: https://github.com/HelixDB/helix-db/compare/v3.1.1...v3.2.0

Related Repositories