2.2 KiB
2.2 KiB
Changelog
All notable changes to AstraDeploy are documented here.
[Unreleased]
Added
- Bedrock Dedicated Server (
bds) core support:--core bds- version-aware install via official Bedrock download source
.bds-versionmarker and update flow support
- Additional UI polish for beginner mode with BDS version prompt.
Fixed
- Improved
--force-cleancleanup to clear hidden entries in server directories. - Safer service unit generation for start-script paths containing special characters.
[v0.1.0] - 2026-05-31
Added
- Initial release architecture and installer core (
install.sh) with:- argument parsing and lifecycle orchestration;
- centralized preflight/install/post steps;
- root/sudo guardrails and safety checks;
- logs to
/var/log/astra-deploy/; - report callback with
started/step/success/failedstatuses.
- Interactive beginner flow (
--easy) and non-interactive automation flow (--yes,--non-interactive). - Service support for
systemd,tmux-systemd,screen, andnone. - Firewall wiring and port validation flow.
- License and EULA acceptance flow:
--accept-license(--license)--accept-eula(--eula).
- Core support matrix with separate handlers for:
pmmp,paper,purpur,velocity,powernukkitx.
- Localization architecture with Russian and English locale files:
[locales/ru.sh](locales/ru.sh)[locales/en.sh](locales/en.sh).
NetherGamesMCcore installer:- PHP build selection (
--build) - PocketMine-MCPE source workflow (
--mc-version) - Composer/runtime preparation and source clone path.
- PHP build selection (
Changed
- Added explicit safety modes for existing directories:
--allow-existing,--backup-existing,--force-clean.
- Added dry-run simulation mode and debug mode.
- Added versioned command aliases for compatibility (
--core-version, legacy--version).
Fixed
- Initial hardening for cleanup and service behavior across supported flows.
Known limitations
- Support matrix for OS/package-manager is intentionally MVP-focused (mainly Debian/Ubuntu family first, with extension points for others).
--updatepath is implemented per-core where available.