Skip to content

v3.1.45

Choose a tag to compare

@svaroqui svaroqui released this 22 Oct 18:31
· 576 commits to develop since this release
e76ccc2

What's Changed

  • fix(api): decode published JSON fields by @caffeinated92 in #2070
  • Unit tests: 8 tests brought up to date with the code they cover (#2071) by @caffeinated92 in #2072
  • feat(backup): select verified restore artifacts by @caffeinated92 in #2074
  • Credential stores step 1: interface, config plugin and chain (#2075, fixes #2017) by @caffeinated92 in #2076
  • Dashboard: revoke an API token (#2081) by @svaroqui in #2082
  • README: PostgreSQL clusters by @svaroqui in #2067
  • Packages: the server depends on the client of its release (#2079) by @svaroqui in #2080
  • feat(backup): discover and register folder backups (#2073) by @caffeinated92 in #2085
  • A template push pins a running cluster on the release it runs (#2095) by @svaroqui in #2096
  • Reseed keeps the replica's replication link (#2093) by @svaroqui in #2094
  • Reseed from logical backups: older backups, MariaDB child seed GTID, account-import role bracket (#2098, #2099, #2100) by @caffeinated92 in #2104
  • MySQL/Percona dump options: new option names, direct-dump reseed without an active position on GTID (#2101) by @caffeinated92 in #2106
  • create-child copies the parent's dump client paths and XtraBackup image (#2103) by @caffeinated92 in #2107
  • Registered backup: archive on request, opt-in removal and test restore; its manual reseed requires it proven (#2108) by @caffeinated92 in #2109
  • Restic task queue: Cancel and Reset deliver a result; a cancelled push clears its in-archive flag (#2110) by @caffeinated92 in #2111
  • SBOM: publish our security advisories and the dependency vulnerabilities (#2086) by @svaroqui in #2087
  • Reseed restores a MariaDB GTID backup written by v3.1.43 (position after the data) (#2118) by @caffeinated92 in #2119
  • Setting monitoring-scheduler to true through the API creates the scheduler when the cluster has none (#2120) by @caffeinated92 in #2121
  • API tokens: WARN0251 when nobody can issue one, discard takes compact names (#2083) by @svaroqui in #2084
  • Build(deps): Bump github.com/getkin/kin-openapi from 0.144.0 to 0.149.0 by @dependabot[bot] in #2112
  • A deleted cluster gives back the global backup slots its backups hold (#2135) by @caffeinated92 in #2136
  • mydumper >= 0.18.1: MariaDB backups run with --trx-tables=0, option changes are logged (#2137) by @caffeinated92 in #2138
  • Build(deps-dev): Bump vite from 8.0.16 to 8.3.4 in /share/dashboard_react by @dependabot[bot] in #2130
  • Build(deps): Bump github.com/klauspost/compress from 1.18.0 to 1.18.7 in /cluster/replplugin/plugins/columnstore by @dependabot[bot] in #2129
  • Build(deps): Bump github.com/klauspost/compress from 1.18.0 to 1.18.7 by @dependabot[bot] in #2128
  • Build(deps): Bump follow-redirects from 1.16.0 to 1.16.1 in /share/dashboard_react by @dependabot[bot] in #2127
  • Child/staging seed and reseed from the parent: positioning, restore on the master (binlog bound, gate, semi-sync), refresh from the staging's backup, DBU sizing, cancel (#2124) by @svaroqui in #2125
  • TestAppRefresh_TracksInProgressDuringSlowCheck holds the blocked check 20 ms (#2139) by @svaroqui in #2140
  • Backup archives: archive list from plugins (restic, plakar, PBS), retention, snapback, global catalogue; jobs in api mode by default; reseed and backup slot fixes (#2091) by @svaroqui in #2141
  • Self-service pool: a cluster for sale does not block a self-service creation (#2144) by @svaroqui in #2145
  • Review of #2141, logical backup panic, binlog budget following the disk (#2142) by @svaroqui in #2143

Full Changelog: v3.1.44...v3.1.45