# Release Notes - v2.8.44 **Date**: 2026-05-27 ## 📝 Executive Summary ```text 2.8.44 2026-05-27 - chore: implement compliance check script to enforce zero-dependency and single-file design. - chore: implement post-checkout Git hook to automatically verify version consistency on checkout. - feat: develop automated end-of-life (EOL) date synchronization check script to audit LTS versions in CI. - feat: develop automated specification consistency auditor and Spec-to-Test Mapping Matrix. - feat: develop LTS API auto-bumping utility with GitHub Actions integration. - feat: develop version bump dry-run simulation script and post-commit Git hook for automated doc sync. - feat: re-implement HTML report option (--reportfile) removing CPAN Text::Template dependency (#791). - feat: make unit-tests target quiet/clean by default in Makefile, and add unit-tests-debug target for verbose debugging. - fix: resolve false positive AUTO_INCREMENT near max capacity warning on BIGINT UNSIGNED columns with low row count by checking type-specific limits using information_schema (#913). - fix: refactor version parsing regexes in mysql_version_eq() and helper functions to prevent uninitialized value warnings. - fix: resolve compile-time and runtime warnings in unit tests, mock override ordering, and definedness checks. - fix: fix $fh scoping bug in process_sysbench_metrics where file handle was declared inside if(!open) guard and went out of scope before read loop. - fix: fix $fh scoping bug in historical_comparison (same pattern as process_sysbench_metrics). - fix: fix hash initialization bug in merge_hash (my %result = {} changed to my %result = ()). - test: add unit test for type-specific auto_increment capacity warnings. - test: update issue_37.t to support new information_schema query format. - test: add unit test for HTML report generation logic. - test: expand unit tests with parameterized test matrix covering supported/outdated versions across major versions 5, 8, 9, 10, and 11. - test: add unit_system.t to verify architecture, transport, and formatting helpers, increasing test coverage to 61%. - test: add unit_coverage_boost.t covering 12 pure utility functions (trim, escape_html, hr_bytes, merge_hash, etc.). - test: add unit_coverage_boost2.t covering 17 I/O, MariaDB engine, and print wrapper functions (redwrap, file2array, mariadb_tokudb, etc.). - test: add unit_coverage_boost3.t with deep-mocked tests for 22 diagnostic subroutines (mysql_plugins, mysql_indexes, system_recommendations, check_query_anti_patterns, process_sysbench_metrics, etc.). - test: improve subroutine coverage from 55% to 92% (154 out of 167 subroutines). - ci: configure CI workflows to trigger on all branches and execute compliance checks. - ci: add EOL date check step to CI workflow. - docs: enhance release-manager workflow with branch lifecycle and checkout hook instructions. - docs: add Docker installation instructions (docker pull/run) and release location to all README files (EN, FR, IT, RU). ``` ## 📈 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: add Docker install instructions and releases location in all READMEs (e1b77ed) - docs: regenerate release notes (849e4d2) - feat(test): clean unit tests output and fix mock compilation warnings (35ecd52) - chore(ci): ignore execution.log in gitignore (a9ca211) - docs: regenerate release notes (acd852c) - fix(cli): resolve false positive AUTO_INCREMENT near max capacity warning (#913) (39d96eb) - chore(ci): update execution log with generate_usage outputs (1c60bff) - feat(ci): implement version dry-run validation, update LTS support tests, and update execution log (a78c747) - feat(ci): implement EOL sync, version dry-run validation, and git hooks (b59a2f7) - docs: generate USAGE.md (225e3e4) - feat(versions): update validate_mysql_version with 9.6 support and remove 9.5 (d2ca4d6) - feat(report): re-implement HTML report and cleanup templates (d3b6d3c) ## ⚙️ Technical Evolutions ### ➕ CLI Options Added - `--compress-dump` - `--dump-limit` ### ➖ CLI Options Deprecated - `--data` - `--template` ## ✅ Laboratory Verification Results - [x] Automated TDD suite passed. - [x] Multi-DB version laboratory execution validated. - [x] Performance indicator delta analysis completed.