Files
AeonDumpManager/CHANGELOG.md
haylan 161c35dc8a
version-changelog / version-changelog (pull_request) Successful in 5s
chore(release): bump to 0.0.2 for the CI/CD release pipeline itself
2026-09-21 19:18:06 +02:00

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 with shopware-cli, publishes a Gitea Release with the packaged zip, and publishes the package to this Gitea instance's Composer registry.
  • main is 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:remove console commands.
  • Dumps are created with mysqldump/mariadb-dump (auto-detected, with an optional dumpBinaryName override), gzip-compressed, and stored in the plugin's private Flysystem mount.
  • maxDumps auto-purges the oldest dump on creation; retantionDays purges 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.