alex/CHANGELOG.md

94 lines
2.6 KiB
Markdown
Raw Normal View History

2023-06-04 08:55:31 +02:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased](https://git.rustybever.be/Chewing_Bever/alex/src/branch/dev)
2023-07-08 15:31:01 +02:00
### Added
* Extract command for working with the output of export
2023-07-08 16:11:36 +02:00
* Arch packages are now published to my bur repo
* Allow passing configuration variables from TOML file
2023-07-08 15:31:01 +02:00
### Changed
* Export command no longer reads backups that do not contribute to the final
state
* Running backups no longer block stdin input or shutdown
2023-08-12 13:58:13 +02:00
* Env vars `ALEX_CONFIG_DIR`, `ALEX_WORLD_DIR` and `ALEX_BACKUP_DIR` renamed to
`ALEX_CONFIG`, `ALEX_WORLD` and `ALEX_BACKUP` respectively
2023-07-08 14:12:18 +02:00
## [0.3.1](https://git.rustybever.be/Chewing_Bever/alex/src/tag/0.3.1)
### Added
* Export command to export any backup as a new full backup
2023-07-04 15:55:52 +02:00
## [0.3.0](https://git.rustybever.be/Chewing_Bever/alex/src/tag/0.3.0)
2023-06-16 17:23:36 +02:00
### Added
* Incremental backups
2023-06-22 20:10:37 +02:00
* 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
2023-06-24 12:16:53 +02:00
* Backup layers
* Store multiple chains of backups in parallel, configuring each with
different parameters (son-father-grandfather principle)
2023-06-24 13:47:55 +02:00
* CLI commands for creating, restoring & listing backups
2023-06-16 17:23:36 +02:00
### 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](https://git.rustybever.be/Chewing_Bever/alex/src/tag/0.2.2)
### Fixed
* Use correct env var for backup directory
2023-06-13 13:02:27 +02:00
## [0.2.1](https://git.rustybever.be/Chewing_Bever/alex/src/tag/0.2.1)
2023-06-13 12:49:31 +02:00
### Added
* `--dry` flag to inspect command that will be run
2023-06-13 13:00:42 +02:00
### Changed
* JVM flags now narrowely follow Aikar's specifications
2023-06-13 11:40:18 +02:00
## [0.2.0](https://git.rustybever.be/Chewing_Bever/alex/src/tag/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
2023-06-05 11:40:33 +02:00
## [0.1.1](https://git.rustybever.be/Chewing_Bever/alex/src/tag/0.1.1)
2023-06-05 11:33:44 +02:00
### Changed
* Better env var support
2023-06-05 10:41:55 +02:00
## [0.1.0](https://git.rustybever.be/Chewing_Bever/alex/src/tag/0.1.0)
2023-06-04 08:55:31 +02:00
### Added
* CLI interface
* Working backup command
* Thread for periodic backups
2023-06-05 10:41:55 +02:00
* Env var support