Skip to content

v0.9.0

Choose a tag to compare

@wongfei2009 wongfei2009 released this 28 Feb 03:27
· 67 commits to master since this release

HarmonyLite v0.9.0 Release Notes

Overview

HarmonyLite enables seamless multi-directional replication of SQLite databases across distributed nodes using NATS JetStream. This release brings several improvements to stability, performance, and documentation.

Key Features

  • Leaderless Architecture: No primary node required - any node can accept writes
  • Eventual Consistency: Changes propagate across all nodes without global locking
  • Zero-Code Changes: Works with existing SQLite applications without modifications
  • Multiple Storage Options: Support for NATS, S3, WebDAV, and SFTP snapshot storage
  • Embedded NATS: Built-in NATS server for simplified deployment
  • Fault Tolerance: Continues operating when nodes go offline

What's New in v0.9.0

Documentation

  • Internals Documentation: In-depth explanation of replication mechanics and architecture

Installation

Download the appropriate binary for your platform from the [release page](https://github.com/wongfei2009/harmonylite/releases/tag/v0.9.0).

# Extract the archive
tar -xzf harmonylite-v0.9.0-linux-amd64.tar.gz

# Run with a configuration file
./harmonylite -config config.toml

Compatibility

  • Go 1.24 or higher
  • SQLite 3.x
  • Linux, macOS, and Windows (via WSL)

Get Involved

License

HarmonyLite is available under the MIT License.