Skip to content

Releases: ShavinAnjithaAlpha/swim-mesh

SWIM-Mesh v0.1.0-alpha

14 Dec 09:37

Choose a tag to compare

Pre-release

Release v0.1.0 (2025-12-14)

Overview

Initial pre-release of a SWIM-based cluster membership and failure detection library designed for small- to medium-scale clusters, focusing on modularity, flexibility, and ease of integration.

Features

  • Basic SWIM protocol implementation
  • Failure detection mechanism
  • Member status tracking
  • Configurable timing parameters
  • Custom transport layer support (default one being the UDP based network layer)
  • Custom Data Dissemination Mechanism (based on gossip protocols)

Dependencies

  • Java 17
  • Slf4j (2.1.0-alpha1)
  • JUnit Jupiter (6.0.0)

Installation

Add the following to your pom.xml:

<dependency>
    <groupId>org.shavin</groupId>
    <artifactId>swim</artifactId>
    <version>0.1.0</version>
</dependency>

Notes

This is an experimental pre-release. APIs may change before v1.0.0.

Full Changelog: https://github.com/ShavinAnjithaAlpha/swim-mesh/commits/v0.1.0