Skip to content

v0.1.8

Latest
Compare
Choose a tag to compare
@marcua marcua released this 27 Aug 04:19
· 23 commits to main since this release

What's Changed

The major feature of this release is periodic snapshot-based backups to S3-compatible storage (#14). To learn more, read the snapshots/backups documentation. Beyond snapshots, we introduced a code of conduct and refactored the client / end-to-end tests as each was growing unruly.

  • Add code of conduct by @marcua in #310
  • Move databases into their own directory, introduce snapshot path (changes storage format, requires migration) by @marcua in #311
  • Unsafe mode for SQLite querying by @marcua in #312
  • Introduce scheduled periodic snapshot loop with basic vacuum-based backups by @marcua in #316
  • Introduce snapshot model, storage manager, and refactor model macros for reuse by @marcua in #317
  • Add support for S3 force_path_style; Introduce localstack for testing; remove debugging symbol details in Cargo.toml by @marcua in #358
  • Refactor client functionality in the CLI by @marcua in #365
  • Reduce default debugging information for development by @marcua in #367
  • Refactor end-to-end tests into smaller groupings by @marcua in #372
  • List snapshots endpoint, end-to-end tests, standardize end-to-end test setup, introduce localstack on GH Actions by @marcua in #385
  • Ability to restore from a snapshot by @marcua in #405
  • Identify snapshots by their hashes by @marcua in #417
  • Don't upload snapshot if it's already in S3, prune snapshots once list gets too long by @marcua in #418
  • Replace gzip wtih zstd for compressing snapshots by @marcua in #424
  • Cleanups/refactors of snapshot execution logic by @marcua in #432
  • Add mutex to ensure only one snapshot run happens at a time by @marcua in #444
  • Snapshots documentation by @marcua in #446

Full Changelog: v0.1.7...v0.1.8