Skip to content

Releases: olric-data/olric

v0.3.0-rc.2

19 Nov 17:45

Choose a tag to compare

v0.3.0-rc.2 Pre-release
Pre-release

This release candidate includes the following fixes and improvements:

  • Refactor client configuration #66
  • Move internal/flog under pkg #67

v0.3.0-rc.1

10 Nov 22:52

Choose a tag to compare

v0.3.0-rc.1 Pre-release
Pre-release

This release candidate includes the following fixes and improvements:

  • Fix wrong unmarshal method in getPrevOperation 195a65e

v0.3.0-beta.7

20 Oct 18:35

Choose a tag to compare

v0.3.0-beta.7 Pre-release
Pre-release

This beta includes the following fixes and improvements:

  • Properly handle memberlist.NodeUpdate events #54
  • Add GetEntry method to DMap API. It exposes key/value pair with the metadata #63
  • Compile and run on Windows #64
  • Use GitHub Actions to also run the tests on Windows and Mac #65

v0.3.0-beta.6

12 Oct 19:24

Choose a tag to compare

v0.3.0-beta.6 Pre-release
Pre-release

What is Olric?

Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.

With Olric, you can instantly create a fast, scalable, shared pool of RAM across a cluster of computers.

Try with Docker:

docker pull olricio/olricd:v0.3.0-beta.6

v0.3.x tree includes many new features:

Sample usage:

This version includes the following fixes and improvements:

  • Add config.Load to load configuration from YAML files in embedded-member mode #62
  • Scoping problem in read-repair code #61
  • Improves redirection logic #54
  • Seamlessly scale up or down on Kubernetes

v0.3.0-beta.5

08 Oct 16:27

Choose a tag to compare

v0.3.0-beta.5 Pre-release
Pre-release

This beta includes the following fixes and improvements:

  • Fix #60
  • Improved Kubernetes integration

v0.3.0-beta.4

30 Sep 22:02

Choose a tag to compare

v0.3.0-beta.4 Pre-release
Pre-release

This beta includes the following fixes and improvements:

  • Prevent data race in replication functions: asyncPutOnCluster and syncPutOnCluster,
  • Prevent redirect loops and warn the user,
  • More integration tests.

v0.3.0-beta.3

09 Sep 21:24

Choose a tag to compare

v0.3.0-beta.3 Pre-release
Pre-release

This beta includes the following fixes and improvements:

  • Manage request life-cycle and timeouts #49
  • Data race in internal/transport tests #50
  • Data race in TestStream_PingPong #52

v0.3.0-beta.2

26 Aug 20:21

Choose a tag to compare

v0.3.0-beta.2 Pre-release
Pre-release
  • Docker-compose integration
  • Integration tests for cmd/olric-cli and internal/transport packages.

v0.3.0-beta.1

01 Aug 16:15

Choose a tag to compare

v0.3.0-beta.1 Pre-release
Pre-release

What is Olric?

Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.

With Olric, you can instantly create a fast, scalable, shared pool of RAM across a cluster of computers.

Try with Docker:

docker pull olricio/olricd:v0.3.0-beta.1

First beta version for v0.3.x tree:

  • Initial implementation of DTopic data structure,
  • Olric Binary Protocol reimplemented. Now it's very easy to define new message types.

Sample usage:

v0.2.0

04 May 08:34

Choose a tag to compare

Olric 0.2.0 is ready to use.

What is Olric?

Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.

With Olric, you can instantly create a fast, scalable, shared pool of RAM across a cluster of computers.

Major changes:

  • Clustering algorithm has been implemented properly,
  • A new binary protocol on top of TCP instead of HTTP,
  • Service discovery integration,
  • Helper tools: olricd, olric-cli, olric-load and olric-stats,
  • LockWithTimeout/Lock is reimplemented,
  • LRU caching
  • Pipelining.