Skip to content

v2.9.2

Latest

Choose a tag to compare

@jmrenouard jmrenouard released this 19 Aug 22:52
b963737

Release Notes - v2.9.2

Date: 2026-08-20

📝 Executive Summary

2.9.2 2026-08-20

- chore(deps): replace abandoned cz-conventional-changelog with @commitlint/cz-commitlint (#587)
- feat(galera): add network queue, PK certification, and split-brain quorum diagnostics (#975)
- feat(main): enhance MySQL InnoDB Cluster & Group Replication diagnostics (#976)
- feat(main): add --skipworkload option to skip workload analysis & traffic profiling (#986)
- fix(galera): harden wsrep options and status checks against uninitialized values (#975)
- fix(main): enhance storage detection for HW RAID controllers (AVAGO/LSI MegaRAID) (#957)
- fix(main): fall back to /usr/share/mysqltuner for vulnerabilities.csv (#985)
- fix(versions): fix boolean evaluation of 0 EOL dates in sync_eol_dates.pl
- fix(ci): resolve DB_PASS from multi-db-docker-env .env file in test_ha.sh
- test(cve): add unit test unit_cvefile_fallback.t for downstream cvefile fallback resolution (#985)
- test(galera): add unit test unit_galera_enhanced.t for Galera diagnostics (#975)
- test(lab): add unit test test_issue_957.t for storage detection logic (#957)
- test(main): add unit tests for --skipworkload option and auto-increment optimization (#986)
- ci(build): add rules scope to check_compliance.pl allowed conventional commit scopes
- ci(lab): refine transport connection timeout pattern in output analyzer
- ci(ci): update and pin CodeQL and setup-mysql action digests
- docs(container): add comprehensive AI MCP server integration guides in English and French (#954)
- docs(docs): update all specification files with YAML frontmatter test bindings and mandatory Goal/Verification sections
- docs(docs): fix broken star history chart link (#981)
- docs(docs): enrich embedded POD documentation with comprehensive CLI reference
- docs(rules): align release governance, conventional commit, and git tagging rules (#739)
- docs(versions): synchronize v2.9.2 version strings, EOL LTS support checks, and multi-language README release links
- perf(main): optimize auto-increment exhaustion check by retrieving COLUMN_TYPE in initial join query (#986)

📈 Diagnostic Growth Indicators

Metric Current Progress Status
Total Indicators 15 0 🛡️
Efficiency Checks 0 0 🛡️
Risk Detections 2 0 🛡️
Information Points 13 0 🛡️

🛠️ Internal Commit History

  • docs(docs): enrich embedded POD documentation with comprehensive CLI reference (2da30f8)
  • docs: regenerate release notes (b19edbc)
  • test(cve): add unit test unit_cvefile_fallback.t for downstream cvefile fallback resolution (#985) (3a543f5)
  • docs: regenerate release notes (ff00112)
  • fix(galera): harden wsrep options and status checks against uninitialized values (#975) (59b7b1b)
  • docs: regenerate release notes (e04320d)
  • feat(main): sync upstream PR 985 downstream cvefile fallback and workflow digests (#985) (0214cc7)
  • docs: regenerate release notes (b25684e)
  • feat(main): add --skipworkload option and optimize auto-increment checks (#986) (d6b368b)
  • style: tidy mysqltuner.pl (e51880d)
  • docs: regenerate release notes (31b0911)
  • docs(docs): update all documentation and specifications for v2.9.2 sync (5113118)
  • docs: regenerate release notes (f5727b7)
  • fix(ci): resolve DB_PASS from multi-db-docker-env .env file in test_ha.sh (792d35f)
  • docs: regenerate release notes (3fb9cbf)
  • style: tidy mysqltuner.pl (8630383)
  • docs: regenerate release notes (4a02536)
  • ci(build): add rules scope to check_compliance.pl allowed conventional commit scopes (8472003)
  • docs: regenerate release notes (ef385fb)
  • docs(rules): align release governance, conventional commit, and git tagging rules (#739) (1c47ff0)
  • docs: regenerate release notes (1dbed6b)
  • docs(mcp): update all README language files with AI integration chapter and links (26a2de8)
  • docs: regenerate release notes (4797a59)
  • docs(mcp): add comprehensive AI MCP server integration guides in English and French (#954) (fe37eb9)
  • docs: regenerate release notes (1a70e82)
  • fix(main): enhance storage detection for HW RAID controllers (AVAGO/LSI MegaRAID) (#957) (bd361e2)
  • chore(deps): update github/codeql-action digest to d1ba80a (#973) (9cefafb)
  • chore(deps): lock file maintenance (#974) (580d17f)
  • chore(deps): update shogo82148/actions-setup-mysql digest to 3dcedf7 (#967) (14cf8e4)
  • chore(deps): update ubuntu:latest docker digest to 3131b4c (bde344b)
  • chore(deps): update softprops/action-gh-release digest to 3d0d988 (#968) (ed8ced9)
  • chore(deps): update github/codeql-action digest to e4fba86 (#966) (be53988)
  • chore(deps): update docker/login-action digest to dbcb813 (#965) (67acd5e)
  • chore(deps): pin dependencies (#964) (a29311e)
  • chore(deps): update alpine docker tag to v3.24 (a119f22)
  • chore(deps): update actions/checkout action to v7 (d126c1f)
  • chore(deps): lock file maintenance (86b04d7)

⚙️ Technical Evolutions

➕ CLI Options Added

  • --action
  • --agent-json
  • --description
  • --expected_outcome
  • --findings
  • --id
  • --impact_score
  • --requires_restart
  • --risk_description
  • --risk_level
  • --rollback_statement
  • --skipworkload
  • --statement
  • --topic
  • --type

✅ Laboratory Verification Results

  • Automated TDD suite passed.
  • Multi-DB version laboratory execution validated.
  • Performance indicator delta analysis completed.

Deliverables

Standalone Script & Data

Asset Checksum
mysqltuner.pl [sha256]
basic_passwords.txt [sha256]
vulnerabilities.csv [sha256]

Docker Images

docker pull jmrenouard/mysqltuner:2.9.2
docker pull jmrenouard/mysqltuner:latest

Checksums (.sha256) are available in the assets list below.