1.6 KiB
1.6 KiB
Changelog
All notable changes to AeonDumpManager will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.0.2] - 2026-09-21
Added
- Automated release pipeline: a pre-merge check enforcing a semver version bump and a matching
CHANGELOG entry on every PR into
main, and a post-merge workflow that tags the release, packages the plugin withshopware-cli, publishes a Gitea Release with the packaged zip, and publishes the package to this Gitea instance's Composer registry. mainis now a protected branch: no direct pushes, merges require the version/changelog check to pass.
[Unreleased]
Added
- List, create, and delete SQL database dumps from a Settings admin page (nested under Settings, per
Shopware's Add Menu Entry
guide) and via
aeon:dump:list/aeon:dump:create/aeon:dump:removeconsole commands. - Dumps are created with
mysqldump/mariadb-dump(auto-detected, with an optionaldumpBinaryNameoverride), gzip-compressed, and stored in the plugin's private Flysystem mount. maxDumpsauto-purges the oldest dump on creation;retantionDayspurges dumps and stale job rows on a recurring scheduled task.- Admin UI dump creation runs asynchronously via Symfony Messenger with a polling progress bar; console creation runs synchronously.
- ACL-gated (
aeon_dump_manager.viewer/.creator/.deleter), enforced both client-side and server-side.