Skip to content

v0.9.1

Latest

Choose a tag to compare

@wongfei2009 wongfei2009 released this 22 Mar 10:10
· 10 commits to master since this release

HarmonyLite v0.9.1 Release Notes

Overview

HarmonyLite enables seamless multi-directional replication of SQLite databases across distributed nodes using NATS JetStream. This release introduces important new features including health check endpoints, enhanced configuration options, and comprehensive documentation improvements.

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.1

New Features

  • Health Check Endpoint: Added configurable HTTP health check for monitoring and container orchestration integration
  • Node ID Override: Added command-line option to override node ID from configuration
  • Database Initialization Check: Improved startup robustness with database existence verification

Documentation

  • Troubleshooting Guide: Enhanced guide with improved formatting and accurate queries
  • Deployment Architecture: Added section on NATS configuration for various deployment scenarios
  • Performance Profiling: New section on performance monitoring and optimization
  • Prometheus Integration: Added example configurations for Prometheus monitoring

Bug Fixes

  • N/A

Installation

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

# Extract the archive
tar -xzf harmonylite-v0.9.1-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.