Skip to content

V2.8.44#916

Merged
jmrenouard merged 14 commits into
major:masterfrom
jmrenouard:v2.8.44
May 29, 2026
Merged

V2.8.44#916
jmrenouard merged 14 commits into
major:masterfrom
jmrenouard:v2.8.44

Conversation

@jmrenouard
Copy link
Copy Markdown
Collaborator

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 (Generating HTML Report #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 (False positive: AUTO_INCREMENT near max capacity warning on BIGINT UNSIGNED column with low row count #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).

jmrenouard added 14 commits May 28, 2026 00:05
- fix: merge_hash hash init (my %result = {} → ())
- fix:  scoping in historical_comparison and process_sysbench_metrics
- test: add unit_coverage_boost{,2,3}.t (51 new tests, 22 diagnostic subs)
- docs: regenerate release notes v2.8.44
- docs: update POTENTIAL_ISSUES with current status
…rabilities

- tmp: bump override from ^0.2.4 to ^0.2.6 (GHSA-ph9p-34f9-6g65, high)
- brace-expansion: add override >=1.1.13 (GHSA-f886-m6hf-6m8v, moderate)
@jmrenouard jmrenouard self-assigned this May 29, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 29, 2026

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 34cbc758-bf2d-4d5e-814c-5453241d501e

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@jmrenouard jmrenouard merged commit 0f24670 into major:master May 29, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant