Skip to content

Releases: gsmlg-dev/concord

Release v2.1.1

04 Jun 01:36
fe598e4

Choose a tag to compare

Concord v2.1.1

Installation

Add concord to your dependencies in mix.exs:

def deps do
  [
    {:concord, "~> 2.1.1"}
  ]
end

Documentation

Features

  • Embedded distributed key-value store for Elixir
  • Raft consensus via Ra for strong consistency
  • Secondary indexes with declarative extractors
  • TTL support, compression, and bulk operations
  • Backup/restore and snapshot support

What's Changed

  • fix: guard compressed value replay by @gsmlg in #25
  • fix: decompress prefix scan values by @gsmlg in #26

Full Changelog: v2.1.0...v2.1.1

Release v2.1.0

01 Jun 08:48
5d26df9

Choose a tag to compare

Concord v2.1.0

Installation

Add concord to your dependencies in mix.exs:

def deps do
  [
    {:concord, "~> 2.1.0"}
  ]
end

Documentation

Features

  • Embedded distributed key-value store for Elixir
  • Raft consensus via Ra for strong consistency
  • Secondary indexes with declarative extractors
  • TTL support, compression, and bulk operations
  • Backup/restore and snapshot support

What's Changed

  • docs: document embedded boot fixes by @gsmlg in #19
  • docs: align package version docs by @gsmlg in #20
  • docs: rebuild changelog release history by @gsmlg in #21
  • test: stabilize backup release gate by @gsmlg in #22

Full Changelog: v2.0.1...v2.1.0

Release v2.0.1

30 May 15:27
8ecc535

Choose a tag to compare

Concord v2.0.1

Installation

Add concord to your dependencies in mix.exs:

def deps do
  [
    {:concord, "~> 2.0.1"}
  ]
end

Documentation

Features

  • Embedded distributed key-value store for Elixir
  • Raft consensus via Ra for strong consistency
  • Secondary indexes with declarative extractors
  • TTL support, compression, and bulk operations
  • Backup/restore and snapshot support

What's Changed

  • fix: start ra system before concord cluster by @gsmlg in #15
  • fix: return actionable backup error without ra by @gsmlg in #12
  • fix: disable prometheus exporter by default by @gsmlg in #13
  • fix: make concord clustering configurable by @gsmlg in #14
  • fix: recover concord startup from stale ra state by @gsmlg in #16

Full Changelog: v2.0.0...v2.0.1

Release v2.0.0

16 May 04:39

Choose a tag to compare

Concord v2.0.0

Installation

Add concord to your dependencies in mix.exs:

def deps do
  [
    {:concord, "~> 2.0.0"}
  ]
end

Documentation

Features

  • Embedded distributed key-value store for Elixir
  • Raft consensus via Ra for strong consistency
  • Secondary indexes with declarative extractors
  • TTL support, compression, and bulk operations
  • Backup/restore and snapshot support

What's Changed

  • fix(test): ensure ETS table ownership in determinism test by @gsmlg in #7

Full Changelog: v1.1.0...v2.0.0

Release v1.1.0

23 Mar 10:55

Choose a tag to compare

Concord v1.1.0

Installation

Add concord to your dependencies in mix.exs:

def deps do
  [
    {:concord, "~> 1.1.0"}
  ]
end

Documentation

Features

  • Embedded distributed key-value store for Elixir
  • Raft consensus via Ra for strong consistency
  • Secondary indexes with declarative extractors
  • TTL support, compression, and bulk operations
  • Backup/restore and snapshot support

Full Changelog: v1.0.2...v1.1.0

Release v1.0.2

22 Mar 18:13

Choose a tag to compare

Concord v1.0.2

Installation

Add concord to your dependencies in mix.exs:

def deps do
  [
    {:concord, "~> 1.0.2"}
  ]
end

Documentation

Features

  • Embedded distributed key-value store for Elixir
  • Raft consensus via Ra for strong consistency
  • Secondary indexes with declarative extractors
  • TTL support, compression, and bulk operations
  • Backup/restore and snapshot support

Full Changelog: v1.0.1...v1.0.2

Release v1.0.1

09 Mar 03:55
41e9918

Choose a tag to compare

Concord v1.0.1

Installation

Add concord to your dependencies in mix.exs:

def deps do
  [
    {:concord, "~> 1.0.1"}
  ]
end

Documentation

Features

  • Distributed, strongly-consistent embedded key-value store
  • Raft consensus algorithm via Ra
  • 600K+ ops/sec performance
  • HTTP REST API with OpenAPI documentation
  • Token-based authentication and RBAC
  • TTL support, compression, and bulk operations

What's Changed

  • Fix review issues: correctness, tests, and documentation by @gsmlg in #5

Full Changelog: v1.0.0...v1.0.1

Release v1.0.0

09 Dec 03:03

Choose a tag to compare

Concord v1.0.0

Installation

Add concord to your dependencies in mix.exs:

def deps do
  [
    {:concord, "~> 1.0.0"}
  ]
end

Documentation

Features

  • Distributed, strongly-consistent embedded key-value store
  • Raft consensus algorithm via Ra
  • 600K+ ops/sec performance
  • HTTP REST API with OpenAPI documentation
  • Token-based authentication and RBAC
  • TTL support, compression, and bulk operations

What's Changed

  • feat: Add comprehensive E2E test suite with multi-node distributed testing by @gsmlg in #4

Full Changelog: v0.2.0...v1.0.0

Release v0.2.0

30 Oct 18:28
6a9edb6

Choose a tag to compare

Changes in v0.2.0

This release was created automatically from the release workflow.

Installation

Add concord to your dependencies in mix.exs:

def deps do
  [
    {:concord, "~> 0.2.0"}
  ]
end

Documentation

Documentation is available at: https://hexdocs.pm/concord/0.2.0

Release v0.1.3

18 Oct 19:08

Choose a tag to compare

Changes in v0.1.3

This release was created automatically from the release workflow.

Installation

Add concord to your dependencies in mix.exs:

def deps do
  [
    {:concord, "~> 0.1.3"}
  ]
end

Documentation

Documentation is available at: https://hexdocs.pm/concord/0.1.3