Releases: signal18/replication-manager
Releases · signal18/replication-manager
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
v3.1.9
Full Changelog: v3.1.8...v3.1.9
Fix error in arbitrator due to method cleanup
v3.1.8
What's Changed
- Enhance DB User Credentials Management by @caffeinated92 in #1199
- Fix tabs not showing and add cloud18 information in alert by @caffeinated92 in #1200
Full Changelog: v3.1.7...v3.1.8
v3.1.7
What's Changed
- Add base64 encoding for alert and backup script settings by @caffeinated92 in #1158
- Refactor terminal navigation to use useHref and open in new tab by @caffeinated92 in #1161
- fix redirect when not having slash in global terminal url by @caffeinated92 in #1162
- Fix selecting non existant time_ms in mysql version by @caffeinated92 in #1166
- Improve log messages for replication bootstrap to include server URL by @caffeinated92 in #1164
- Fix the path of binary within tty and use ssl-mode since mysql 8.0 by @caffeinated92 in #1168
- Improve BootstrapReplication and BootstrapTopology methods by @caffeinated92 in #1169
- Refactor SSL mode checks to use IsMySQLOrPerconaSSLMode function by @caffeinated92 in #1170
- Enhance BootstrapTopology function to return error for unknown topology by @caffeinated92 in #1171
- Update login redirect URL to point to meetlogin channel by @caffeinated92 in #1174
- Remove master assignment in BootstrapReplication function by @caffeinated92 in #1175
- Enhance BootstrapReplication to consider previous master when determining preferred master by @caffeinated92 in #1176
- Fix the stalled discovery by wrapping the bootstrap process to a function by @caffeinated92 in #1177
- Fix BootstrapReplicationCleanup to ensure failover state is removed after failed cleanup to prevent stalled topology by @caffeinated92 in #1178
- revert the defer for the replication bootstrap to prevent deadlock by @caffeinated92 in #1179
- Add more debug message within config and git process by @caffeinated92 in #1180
- Fix RESTIC_CACHE_DIR environment variable assignment to use os.Getenv for HOME by @caffeinated92 in #1181
- Add logging enhancements and panic recovery to ConfigManager by @caffeinated92 in #1182
- Skip adding Default cluster to cluster list to prevent stalled loop by @caffeinated92 in #1183
- Fix case sensitivity for 'default' configuration in InitConfig method by @caffeinated92 in #1184
- Prevent changing config within topology discovery by using cluster.Topology for all checks by @caffeinated92 in #1172
- Implement app deployment and monitoring by @caffeinated92 in #1173
- Improve app template allow using repo for template list by @caffeinated92 in #1185
- Modify the layout for new monitor modal by @caffeinated92 in #1186
- Set default port to 3306 for db and default monitor type when not specified in handlerMuxServerAdd by @caffeinated92 in #1187
- Comment srv record validation for a while by @caffeinated92 in #1188
- Add apps grant for sponsors by @caffeinated92 in #1189
- Replaced hardcoded grant list in
AcceptSubscriptionwith a call toconfig.GetDefaultGrants(config.RoleSponsor)by @caffeinated92 in #1190 - Fix app monitor removal handler to use correct appId by @caffeinated92 in #1191
- Refactor app drop functionality to use host and port instead of app ID by @caffeinated92 in #1192
- Comment out error handling for setting sponsor user credentials in cluster settings by @caffeinated92 in #1193
- Add GrantAppDocker constant and update ACL check for Docker grants; fix AppMenu dispatch to use correct host by @caffeinated92 in #1194
- Fix API route for app drop action to use plural 'clusters' by @caffeinated92 in #1195
- Add /api/whoami endpoint to retrieve user information based on JWT token by @caffeinated92 in #1196
- Fix Authentication, Clusterlist and User Data Handling by @caffeinated92 in #1197
- Fix display when using non email username via Gitlab SSO by @caffeinated92 in #1198
Full Changelog: v3.1.6...v3.1.7