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:latestChecksums (.sha256) are available in the assets list below.