Skip to content

Releases: olric-data/olric

v0.5.0-beta.5

16 Jun 21:38
Compare
Choose a tag to compare
v0.5.0-beta.5 Pre-release
Pre-release

Here is the fifth beta of the v0.5.x tree. It includes the following improvements:

  • DM.DEL takes multiple keys

v0.5.0-beta.4

21 May 10:10
Compare
Choose a tag to compare
v0.5.0-beta.4 Pre-release
Pre-release

Here is the forth beta of the v0.5.x tree. It includes the following improvements:

  • Fix wrong cursor alignment in iterator implementations

v0.4.5

13 May 21:38
Compare
Choose a tag to compare

This release includes the following fixes and improvements:

  • Memory leak, related to 137 (bug: dead loop while expand kvstore)

Thank you @justinfx and @ShawnHsiung for their contributions!

v0.5.0-beta.3

30 Apr 22:06
Compare
Choose a tag to compare
v0.5.0-beta.3 Pre-release
Pre-release

Here is the second beta of the v0.5.x tree. It includes the following improvements:

  • DMap compaction deletes non-empty fragments after some time #160
  • olricd panics if the CLI parameters are invalid. #161
  • olricd crashes if another node works on host:port #159

Install with the following command:

go get github.com/buraksezer/[email protected]

v0.5.0-beta.2

18 Apr 17:46
Compare
Choose a tag to compare
v0.5.0-beta.2 Pre-release
Pre-release

Here is the second beta of the v0.5.x tree. It includes the following improvements:

  • Crash while benchmarking #153,
  • Improve integration tests.

Install with the following command:

go get github.com/buraksezer/[email protected]

v0.4.4

17 Apr 09:16
Compare
Choose a tag to compare

This release includes the following fixes and improvements:

Thank you @randall-fulton for your contributions!

v0.5.0-beta.1

10 Apr 08:35
Compare
Choose a tag to compare
v0.5.0-beta.1 Pre-release
Pre-release

Here is the first beta of the v0.5.x tree. It includes the following improvements:

  • Fix inconsistencies in the Client API,
  • Better Docker setup.

Install with the following command:

go get github.com/buraksezer/[email protected]

v0.5.0-alpha.4

03 Apr 22:26
Compare
Choose a tag to compare
v0.5.0-alpha.4 Pre-release
Pre-release

Here is the fourth alpha of v0.5.x tree. It includes the following improvements:

  • Add IdleClose configuration parameter to close idle connections,
  • Extract KeepAlivePeriod logic from v0.4.x tree,
  • Integration tests for eviction methods.

Install with the following command:

go get github.com/buraksezer/[email protected]

v0.5.0-alpha.3

27 Mar 22:10
Compare
Choose a tag to compare
v0.5.0-alpha.3 Pre-release
Pre-release

Here is the third alpha of v0.5.x tree. It includes many improvements including:

  • Initial implementation of cluster events. Now users can observe the cluster state by subscribing to cluster.events channel. Olric sends events in JSON format. Sample from redis-cli:
1) "message"
2) "cluster.events"
3) "{\"timestamp\":1648410047096938000,\"source\":\"127.0.0.1:3320\",\"kind\":\"node-left-event\",\"node_left\":\"127.0.0.1:3321\"}"
1) "message"
2) "cluster.events"
3) "{\"timestamp\":1648410056207893000,\"source\":\"127.0.0.1:3320\",\"kind\":\"node-join-event\",\"node_join\":\"127.0.0.1:3321\"}"
1) "message"
2) "cluster.events"
3) "{\"timestamp\":1648410056107344000,\"source\":\"127.0.0.1:3321\",\"kind\":\"node-join-event\",\"node_join\":\"127.0.0.1:3320\"}"

Available events:

  • node-join-event
  • node-left-event
  • fragment-migration-event
  • fragment-received-event

It's not fully documented yet. See events/cluster_events.go file to get more information about the feature.

Install with the following command:

go get github.com/buraksezer/[email protected]

v0.5.0-alpha.2

20 Mar 10:13
Compare
Choose a tag to compare
v0.5.0-alpha.2 Pre-release
Pre-release

Here is the second alpha of v0.5.x tree. It includes many improvements including:

  • Integration tests for many packages, especially protocol.
  • Distribute client requests in a round-robin fashion.

Install with the following command:

go get github.com/buraksezer/[email protected]