Full Changelog: https://github.com/superfly/litefs/compare/v0.3.0-beta5...v0.3.0-beta6
Full Changelog: https://github.com/superfly/litefs/compare/v0.3.0-beta4...v0.3.0-beta5
Full Changelog: https://github.com/superfly/litefs/compare/v0.3.0-beta3...v0.3.0-beta4
Full Changelog: https://github.com/superfly/litefs/compare/v0.3.0-beta2...v0.3.0-beta3
disconnected fixup in store by @ryanrussell in https://github.com/superfly/litefs/pull/111Readdir(-1) with os.ReadDir by @Juneezee in https://github.com/superfly/litefs/pull/147Full Changelog: https://github.com/superfly/litefs/compare/v0.2.0...v0.3.0-beta2
The v0.2.0 release primarily focuses on stability and hardening, however, it also includes a few important features. This release is also marks the end of the alpha phase of LiteFS and it is now considered "beta" software. It should generally run well, however, please report bugs to the GitHub repository.
By default, every node in the cluster can become the primary node. However, moving a primary from one region to another can change performance characteristics significantly so it may be useful to only allow certain nodes to become primary. You can now set the candidate flag in the config to false for any nodes which should not become primary:
candidate: false
LiteFS uses Consul to dynamically change the current primary in the cluster on the fly. However, for users that do not wish to run Consul, they can set a single fixed primary node. This is similar to how Litestream's read replication was meant to work. Please see https://github.com/superfly/litefs/pull/47 for more details.
Full Changelog: https://github.com/superfly/litefs/compare/v0.1.1...v0.2.0
This version of LiteFS replaces the FUSE implementation from github.com/hanwen/go-fuse to bazil.org/fuse. The new implementation seems to be much more stable on a variety of operating systems (Fedora, Alpine, GH Actions, etc).
Use of PRAGMA journal_mode = wal now returns an error since LiteFS does not yet support WAL mode. Also, additional test coverage has been added and increased testing will continue.
This is the initial release of LiteFS. It is still in an alpha stage but the build is intended to make it easier to test.
This release adds the .primary file handle to replica nodes. It can be read to find the current primary's advertise URL.