Releases: signal18/replication-manager
Releases · signal18/replication-manager
v3.1.17
What's Changed
- fix(cluster): skip job version check for non-opensvc orchestrators since it always use newly generated script by @caffeinated92 in #1284
- fix(config): update variable aliases and correct configuration parameters for consistency by @caffeinated92 in #1285
- refactor(cluster): streamline job table checks and update error handling by @caffeinated92 in #1286
- refactor change master, add master-slave last event time, and source/master retry count in replication by @caffeinated92 in #1282
- feat(Backup): add support for sftp by introducing backup-restic-local-repository configuration by @caffeinated92 in #1287
- Refactor Cluster Management: Structured Logging, Cert Error Handling, and Job Version Check Improvements by @caffeinated92 in #1288
- feat(docs): add support for backup post-scripts and update Swagger definitions by @caffeinated92 in #1289
- feat(log): add handling for Error 2002 in log parsing and set error messages as state by @caffeinated92 in #1290
- Job err 2002 by @caffeinated92 in #1291
- chore(deps): bump axios from 1.9.0 to 1.12.0 in /share/dashboard_react by @dependabot[bot] in #1292
- chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 in /share/dashboard_react by @dependabot[bot] in #1293
- chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /share/dashboard_react by @dependabot[bot] in #1294
- chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /share/dashboard_react by @dependabot[bot] in #1295
- chore(deps-dev): bump vite from 5.4.14 to 5.4.21 in /share/dashboard_react by @dependabot[bot] in #1296
- chore(deps): bump golang.org/x/crypto from 0.37.0 to 0.45.0 by @dependabot[bot] in #1297
- chore(deps): bump on-headers and serve in /share/dashboard_react by @dependabot[bot] in #1299
- chore(deps): bump @babel/runtime from 7.26.9 to 7.28.4 in /share/dashboard_react by @dependabot[bot] in #1300
- fix(cluster): add ClearOldCookies method to clean up old cookies during initialization by @caffeinated92 in #1301
- Restic purge oldest on insufficient disk space by @caffeinated92 in #1304
- Monitoring schema API by @caffeinated92 in #1305
- feat(home): update authorized tabs to include selected cluster name by @caffeinated92 in #1306
- Need fetch config by @caffeinated92 in #1307
- feat(utils): upgrade mattermost client to the public model by @tanji in #1308
- Add Claude Code GitHub Workflow by @tanji in #1312
- fix(arbitrator): resolve startup failure with missing config backup directory (#1309) by @tanji in #1313
- Refactor dbhelper package - Split monolithic file into focused modules by @caffeinated92 in #1314
- Config delta by @caffeinated92 in #1315
- feat: implement database and app restart functionality with optional resource ID for opensvc, and simplify start database buttons by @caffeinated92 in #1317
- Three-Tier Preserved Variables with Server Exclusions and Visual UI by @caffeinated92 in #1319
- Refactor ACL rules in cluster package by @caffeinated92 in #1318
- Skip config and variables generation for ignored servers by @caffeinated92 in #1320
- chore(deps): bump @remix-run/router and react-router-dom in /share/dashboard_react by @dependabot[bot] in #1321
- chore(deps): bump react-router and react-router-dom in /share/dashboard_react by @dependabot[bot] in #1322
- fix(cluster): fix backup validation and state warning logic by @tanji in #1324
- fix(cluster): correct proxy tracking in query rules monitoring by @tanji in #1326
- fix: resolve all ST1013, S1002, QF1011, and context leak issues by @tanji in #1327
- Improve env config handling and runtime defaults by @tanji in #1316
- Restart container cookie handling improvements by @caffeinated92 in #1329
- Improvements to version extraction and parsing by @caffeinated92 in #1330
- Opensvc prov guard ensuring that existing objects are not inadvertently truncated by @caffeinated92 in #1323
- feat: Restic - 01 core infrastructure by @caffeinated92 in #1332
- feat: add restic configuration wiring and mount auto-disable by @caffeinated92 in #1333
- feat: Backup Helper and Metadata Management Enhancement by @caffeinated92 in #1334
- feat: Add configurable compression level and parallel blocks for backups by @caffeinated92 in #1336
- feat: Add logging for backup and restore operations with timestamps by @caffeinated92 in #1337
- fix(restic): support quoted keep-tags and clarify separators by @caffeinated92 in #1338
- Implement cat dump.sql | replication-manager-cli splitdump --outputdir… by @svaroqui in #1339
- Fixing sanitizefilename.Sanitize only on file name by @svaroqui in #1340
- Fixing more Claude advice by @svaroqui in #1341
- Restic reseed: metadata cache, safer API defaults, UI updates by @caffeinated92 in #1342
- Refactor restic mount directory handling to use //mount as default path to prevent permission problem; update related tests and documentation. by @caffeinated92 in #1343
- fix : Refactored
CreateSecretV2andCreateConfigV2to use the newKeysExistsmethod, improving error handling by @caffeinated92 in #1346 - MySQL Configuration Loading and Redaction Improvements by @caffeinated92 in #1347
- chore(deps): bump github.com/go-git/go-git/v5 from 5.16.3 to 5.16.5 by @dependabot[bot] in #1344
- chore(deps): bump axios from 1.12.0 to 1.13.5 in /share/dashboard_react by @dependabot[bot] in #1345
- chore(deps): bump lodash from 4.17.21 to 4.17.23 in /share/dashboard_react by @dependabot[bot] in #1331
- feat: enhance app error handling and monitoring status updates by @caffeinated92 in #1348
- feat: reload cluster service plan by @caffeinated92 in #1349
- fix(backup): replace deprecated mydumper flags with --trx-tables (#1351) by @tanji in #1352
- fix: mydumper defaults (version-aware) by @tanji in #1353
- fix(backup): restore legacy mydumper flags for backward compatibility… by @tanji in #1354
- chore(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 by @dependabot[bot] in #1350
- Improve backup workflow and restic safeguards by @caffeinated92 in #1356
- fix: make MyDumper flag handling safer and conflict-free by @caffeinated92 in #1357
Full Changelog: v3.1.16...v3.1.17
v3.0.32
Full Changelog: v3.0.31...v3.0.32
v3.1.16
What's Changed
- feat(topology-target): add support for missing active-passive topology configuration by @caffeinated92 in #1268
- fix(config): update optimizer configuration for MariaDB in compliance file by @caffeinated92 in #1271
- fix(active-passive): implement active-passive mode restrictions for read-only, failover, and replication bootstrap by @caffeinated92 in #1269
- Log tailer for sql_error_log and server_audit by @caffeinated92 in #1273
- feat(logging): fix missing optimize log module name, add audit log fetch level configuration and UI support by @caffeinated92 in #1274
- Deprecated configuration key detection and Logging key standardization by @caffeinated92 in #1275
- Terminal default and grant for non opensvc orchestrator by @caffeinated92 in #1276
- Refactor Metrics Handling, Enhance Config Generation, and Add DB Server Bind Address by @caffeinated92 in #1278
- fix(cluster): improve backup server retrieval and add nil checks by @caffeinated92 in #1280
- Metrics collection and reporting refactor by @caffeinated92 in #1281
- Restic: refactors the cluster backup and restic management code by @caffeinated92 in #1283
Full Changelog: v3.1.15...v3.1.16
v3.1.15
What's Changed
- 1259 mysqlbinlog option issue after rejoin when using mysql 84 by @caffeinated92 in #1267
Full Changelog: v3.1.14...v3.1.15
v3.1.14
What's Changed
- Enhance alert email formatting to include timestamp and improve cluster log matching for replication-manager-cli by @caffeinated92 in #1245
- Refactor SSTRunSendFile to use buffered channel for improved file sending by @caffeinated92 in #1247
- Add error handling for deployment and storage field changes by @caffeinated92 in #1249
- Fix warning messages for insufficient backup free space checks by @caffeinated92 in #1251
- Handle path resolve on storage update by @caffeinated92 in #1250
- Jobs script check and upgrade by @caffeinated92 in #1248
- Fix code to accurately reflect mydumper and myloader path by @caffeinated92 in #1252
- Update mydumper and myloader path flags to be empty by default by @caffeinated92 in #1253
- Add backup tool version checks and update metadata structure by @caffeinated92 in #1254
- Fix flooding when fail to decrypt due to credentials change by @caffeinated92 in #1255
- Password rotation safeguards when one of the credentials is immutable by @caffeinated92 in #1256
- reduce the interval for job secrets mismatch check by @caffeinated92 in #1257
- Fix version mismatch and rename functions to generic terminology by @caffeinated92 in #1258
- Implement GetCompactJson method and update handlerMuxClusters to use compact JSON representation for clusters by @caffeinated92 in #1263
- refactor(OnPremiseConnect): comment out failover check for provisioning, and will check failover outside connection wrapper by @caffeinated92 in #1264
- Split cluster data and cluster logs for better performance by @caffeinated92 in #1265
- feat(backup): add support for customizable post-backup scripts by @caffeinated92 in #1261
Full Changelog: v3.1.13...v3.1.14
v3.1.13
What's Changed
- Opensvc daemon status by @caffeinated92 in #1236
- Opensvc daemon status and warning based on treshold by @caffeinated92 in #1237
- Add DB credentials check to prevent invalid configuration by @caffeinated92 in #1238
- Fix opensvc daemon status fetching too many by @caffeinated92 in #1239
- Add context timeout in GetDaemonNodeStats by @caffeinated92 in #1240
- Fix server auto-rejoin and read-only handling in Ping function for topology staging by @caffeinated92 in #1241
- revert rejoin master by @caffeinated92 in #1242
- Enhance read-only and rejoin handling for topology staging by @caffeinated92 in #1243
- Raise alert level from WARN to ERROR for duplicate server ID by @caffeinated92 in #1244
Full Changelog: v3.1.12...v3.1.13
v3.0.31
Full Changelog: v3.0.30...v3.0.31
v3.1.12
What's Changed
- Add log directory flag and set default log path in config print jobs by @caffeinated92 in #1231
- Better logging for optimize and slowquery by @caffeinated92 in #1233
- API Endpoint for task checks and log alert when switchover by @caffeinated92 in #1234
Full Changelog: v3.1.11...v3.1.12
v3.1.11
What's Changed
- Fix table creation queries to ensure they create if not exists and correct variable usage by @caffeinated92 in #1224
- Bench2csv by @svaroqui in #1226
- Add environment variable check for username and password by @jadestorm in #1213
- Add backup restic repo config file by @caffeinated92 in #1225
- Fix incorrect variable name for relay log file in SlaveStatus import by @caffeinated92 in #1229
- Refactor login error handling to improve credential validation and response parsing by @caffeinated92 in #1230
New Contributors
- @jadestorm made their first contribution in #1213
Full Changelog: v3.1.10...v3.1.11
v3.1.10
What's Changed
- Refactor measurement configuration and disable measurement for osc by @caffeinated92 in #1203
- Update Dockerfile to install required binaries and streamline environment variable setup for dependencies by @caffeinated92 in #1208
- Fix typo in ProxysqlCopyGrants toml and json tag in config struct by @caffeinated92 in #1209
- Clear clusters on unauthorized access by @caffeinated92 in #1214
- Update dbjobs_new.sh with job table creation and error handling improvements based on opensvc collector by @caffeinated92 in #1215
- Add configuration handling for rolling restart in StartDatabaseWaitRejoin by @caffeinated92 in #1216
- Fix dbjobs error logs by @caffeinated92 in #1217
- update opensvc moduleset json for jobs by @caffeinated92 in #1218
- Create log management for Errorlog and slowquery and fix duplicate backup jobs due to waiting socat logs by @caffeinated92 in #1219
- Fix haproxy failed to set master with custom backend name in config, and improve logging by @caffeinated92 in #1222
Full Changelog: v3.1.9...v3.1.10