v0.13.0
What's Changed
- SEP-999: Plugin-scoped Alembic migrations (fix
make checkmigrationswith alerts enabled) by @yyyyyyyan in #566 - SEP-448 Snippets for MHA - Logs and config by @cortiz-percona in #543
- SEP-1043: Delete dead
app/tasks/periodic/config.pymodule by @crimethinking in #597 - SEP-1022: Create SEP alert when nomad certificates are close to expire by @peter-o-addo in #611
- SEP-879: Implement --insecure flag and refactor SSL verification by @marcuscruz-percona in #620
- SEP-1033: Add support to gcloud storage rather than gsutil for backup uploads by @cortiz-percona in #632
- SEP-1045: MySQL archiver should allow a different database and host for destination by @marcuscruz-percona in #629
- SEP-1107: Replace deprecated 422 status constant by @marcuscruz-percona in #680
- Bump python-multipart from 0.0.26 to 0.0.27 by @dependabot in #692
- SEP-1014 Use Debian Python image instead of Alpine for SEP app/frontend by @crimethinking in #701
- SEP-1130: Bump mako from 1.3.11 to 1.3.12 by @dependabot in #693
- Bump urllib3 from 2.6.3 to 2.7.0 by @dependabot in #702
- SEP-433: Snippets for MongoDB - pt-pmp by @cortiz-percona in #696
- SEP-434: Snippets for MongoDB - blocked writes by @cortiz-percona in #697
- SEP-1108: Nomad connectivity check fails for mariadb by @cortiz-percona in #676
- SEP-1102: Rename MySQL backups plugin from backup/backups to mysql_backups by @marcuscruz-percona in #726
- SEP-1207: PG Backups standalone-render NoMatchFound by @yyyyyyyan in #739
- SEP-1204: Fix missing PMM STARTED annotation for periodic and chained task dispatches by @yyyyyyyan in #740
- SEP-1226: Deprecation shim for legacy backup/backups plugin MODULE_NAME values by @yyyyyyyan in #769
- SEP-1224: Coerce empty-string optional ints on archives form to None by @yyyyyyyan in #770
- SEP-1225: Fix Binlog backup task AttributeError by @yyyyyyyan in #771
- Update transitive
idnato 3.15 to remediate GHSA-65pc-fj4g-8rjx / CVE-2026-45409 by @Copilot in #772 - SEP-1132: Use non-Alpine images for Redis and NGINX containers by @crimethinking in #761
- SEP-1145: Rewrite tests/app/sep/sync/test_models.py with real session fixture by @peter-o-addo in #748
- SEP-432: Snippets for MongoDB - Query tuning by @cortiz-percona in #755
- SEP-1134: Resolve Dipper executor host by address when names mismatch by @yyyyyyyan in #787
- SEP-1232: Fix alters Recursion method dropdown: host → hosts by @yyyyyyyan in https://88
- SEP-1255: Fix entrypoint.sh to upgrade all Alembic heads and abort on failure by @yyyyyyyan in #820
- SEP-1260: return 502 JSON from Tasks API /hosts/ on executor backend errors by @yyyyyycona/SEP/pull/821
- SEP-1239: round-trip binlog alt host through the backup task YAML by @yyyyyyyan in #835
- SEP-1283: upgrade Starlette to >=1.0.1 (CVE-2026-48710) by @yyyyyyyan in #842
- SEP-1285: bump yarl to >=1.24.2 (AIKIDO-2026-10912) by @yyyyyyyan in #844
- SEP-1286: round-trip storage-target fields through backup task YAML by @yyyyyyyan in #843
- fix: SEP-1254: strip trailing slash from Nomad endpoint (executor-unreachable banner) ub.com//pull/856
- Bump aiohttp from 3.13.5 to 3.14.0 by @dependabot in #863
- SEP-1302: Manual destination schema in archiver same-as-source mode by @yyyyyyyan in h/pull/861
- SEP-1304: make legacy archiver Destination File field reachable by @yyyyyyyan in #860
- SEP-1305: Archiver same-table check uses full destination identity by @yyyyyyyan in #868
- SEP-1307: Attach archiver PMM annotations to source DB node by @yyyyyyyan in #869
- SEP-1312: rename misleading archiver Delete Data toggle by @yyyyyyyan in #871
- SEP-1309: configurable target database for PostgreSQL snippets by @yyyyyyyan in https:/870
Full Changelog: v0.12.1...v0.13.0