alex/CHANGELOG.md

2.8 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

0.4.1

Changed

  • Moved PKGBUILD to separate repo
  • Properly update lock file

0.4.0

Added

  • Extract command for working with the output of export
  • Arch packages are now published to my bur repo
  • Allow passing configuration variables from TOML file

Changed

  • Export command no longer reads backups that do not contribute to the final state
  • Running backups no longer block stdin input or shutdown
  • Env vars ALEX_CONFIG_DIR, ALEX_WORLD_DIR and ALEX_BACKUP_DIR renamed to ALEX_CONFIG, ALEX_WORLD and ALEX_BACKUP respectively

0.3.1

Added

  • Export command to export any backup as a new full backup

0.3.0

Added

  • Incremental backups
    • Chain length describes how many incremental backups to create from the same full backup
    • "backups to keep" has been replaced by "chains to keep"
  • Server type & version and backup size are now stored as metadata in the metadata file
  • Backup layers
    • Store multiple chains of backups in parallel, configuring each with different parameters (son-father-grandfather principle)
  • CLI commands for creating, restoring & listing backups

Changed

  • Running the server now uses the run CLI subcommand
  • server_type and server_version arguments are now optional flags

Removed

  • max_backups setting

0.2.2

Fixed

  • Use correct env var for backup directory

0.2.1

Added

  • --dry flag to inspect command that will be run

Changed

  • JVM flags now narrowely follow Aikar's specifications

0.2.0

Added

  • Rudimentary signal handling for gently stopping server
    • A single stop signal will trigger the Java process to shut down, but Alex still expects to be run from a utility such as dumb-init
  • Properly back up entire config directory
  • Inject Java optimisation flags

0.1.1

Changed

  • Better env var support

0.1.0

Added

  • CLI interface
  • Working backup command
  • Thread for periodic backups
  • Env var support