Skip to content

Release v3.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 04:05
· 33 commits to main since this release

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"}
  ]
end

Features

  • 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