- Add
wal
command (alxvernier) - Support configuration of custom
systemctl status
command (rossta) - Fix litestream showing as "not running" in Docker (AxelTheGerman) Update config example in README (jgsheppa)
- Simplify the getters to not use memoization
- Ensure the litestream initializer handles
nil
s
- Add a default username for the Litestream engine (@fractaledmind)
- Add a verification job (@fractaledmind)
- Fix Litestream.replicate_process for
systemd
(@rossta)
- Make engine available in published gem pkg (@rossta)
- Loading Rake tasks in the engine has them execute twice, so remove
- Fix whatever weird thing is up with "e.g." breaking the Rake task descriptions
- Ensure
verify!
reports the database that failed and returns true if verification passes (@fractaledmind)
- Remove the verification command and Rake task and replace with a better
Litestream.verify!
method (@fractaledmind) - Add a mountable engine for a web dashboard overview of the Litestream process (@fractaledmind)
- Add a Puma plugin (@zachasme)
- Improve the verification task by exiting with a proper status code and printing out a more clear message (@fractaledmind)
- Improve the verification task by returning number of tables, indexes, and rows (@fractaledmind)
- Ensure that the
Logfmt
gem is available to parse the Litestream command output
- Fix typo in executing Litestream commands
- Commands return parsed Litestream output or error if Litestream errors (@fractaledmind)
- Don't provide a default output for the restore command, only for the verify command (@fractaledmind)
- Remove a typo from upstream.rb (@skatkov)
- Fix bug with forwarding arguments to the Rake tasks being symbols when passed to
exec
(@fractaledmind)
- Remove old usage of config.database_path (@fractaledmind)
- Ensure that executing a command synchronously returns output (@fractaledmind)
- Fix bug with Rake tasks not handling new kwarg method signatures of commands
- Add a
verify
command and Rake task (@fractaledmind) - Allow any command to be run either synchronously or asynchronously (@fractaledmind)
- Add
databases
,generations
, andsnapshots
commands (@fractaledmind)
- Add a
restore
command (@fractaledmind) - Ensure that the #replicate method only sets unset ENV vars and doesn't overwrite them (@fractaledmind)
- Generate config file with support for multiple databases (@fractaledmind)
- Fork the Litestream process to minimize memory overhead (@supermomonga)
- Initial release