Repository navigation
Release v3.1.0
Concord v3.1.0
All umbrella packages are published to Hex.pm at the same version:
Changes
- Upgrade embedded Turso and Turso Core to 0.8.2, retaining cloud sync and full-text search support.
- Prevent BEAM stack overflows during large, balanced JSON CHECK evaluation by running native operations on Rust workers with 8 MiB stacks.
- Preserve typed unique-constraint errors and transaction rollback across Turso's updated error formats.
Upgrade notes
FTS indexes created by older Turso versions, including 0.7.2, require an explicit rebuild for the new storage format. Base table rows are preserved; follow the ExTurso rebuild procedure.
Large CHECK conjunctions must still fit Turso's parser depth limit of 100. The native stack repair is verified with balanced constraints; see issue #90 for the coordinated schema adoption boundary.
Installation
def deps do
[
{:concord, "3.1.0"}
]
endFeatures
- Embedded distributed key-value store for Elixir
- Viewstamped Replication for strong consistency
- Secondary indexes with declarative extractors
- TTL support, compression, and bulk operations
- Backup/restore and snapshot support
Full Changelog: v3.0.6...v3.1.0