|
| 1 | +# Release Notes - v2.8.38 |
| 2 | + |
| 3 | +**Date**: 2026-02-14 |
| 4 | + |
| 5 | +## 📝 Executive Summary |
| 6 | + |
| 7 | +```text |
| 8 | +2.8.38 2026-02-14 |
| 9 | +
|
| 10 | +- chore: bump version to 2.8.38. |
| 11 | +- feat: implement native parsing for /proc/cpuinfo, /proc/meminfo, /proc/sys/vm/swappiness and /etc/resolv.conf. |
| 12 | +- fix: prevent creation of unauthorized directory "0" when --dumpdir is not explicitly set or set to 0 (Issue #20). |
| 13 | +- fix: robust, version-agnostic detection of password column in mysql.user via schema inspection (Issue #22). |
| 14 | +- fix: resolve MariaDB socket authentication regression and restore automatic credential discovery (Issue #875). |
| 15 | +- fix: remediate Prototype Pollution vulnerability in lodash (CVE-2021-23341) by forcing update to 4.17.23. |
| 16 | +- test: add reproduction test for authentication discovery chain (tests/issue_875_regression.t). |
| 17 | +- test: add comprehensive test suite for password column detection (tests/repro_issue_22.t). |
| 18 | +- refactor: replace massive system calls (awk, grep, uname, getconf, sysctl) with native Core Perl functions for Linux. |
| 19 | +- refactor: optimize CPU core count, logical CPU detection, and OS memory setup for local environments. |
| 20 | +- refactor: use POSIX::uname and POSIX::sysconf for standardized system and architecture reporting. |
| 21 | +``` |
| 22 | + |
| 23 | +## 📈 Diagnostic Growth Indicators |
| 24 | + |
| 25 | +| Metric | Current | Progress | Status | |
| 26 | +| :--- | :--- | :--- | :--- | |
| 27 | +| Total Indicators | 12 | +12 | 🚀 | |
| 28 | +| Efficiency Checks | 0 | 0 | 🛡️ | |
| 29 | +| Risk Detections | 2 | +2 | 🚀 | |
| 30 | +| Information Points | 10 | +10 | 🚀 | |
| 31 | + |
| 32 | +## 🧪 New Diagnostic Capabilities |
| 33 | + |
| 34 | +### 🛑 New Risk Detections |
| 35 | +- Table $dbname.$tbname has no index defined |
| 36 | +- innodb_snapshot_isolation is OFF with REPEATABLE-READ (Stricter snapshot isolation is disabled) |
| 37 | + |
| 38 | +### ℹ️ New Information Points |
| 39 | +- Auto-generating raw output file: $raw_output_file |
| 40 | +- Dumpdir: $opt{dumpdir} |
| 41 | +- Dumping information schema |
| 42 | +- Dumping performance schema |
| 43 | +- Dumping sys schema |
| 44 | +- General MyIsam metrics: |
| 45 | +- InnoDB Snapshot Isolation: |
| 46 | +- SKIPPING $sys_view |
| 47 | +- Transaction Isolation Level: $isolation |
| 48 | +- table_definition_cache ( |
| 49 | + |
| 50 | +## 🛠️ Internal Commit History |
| 51 | + |
| 52 | +Initial release or no previous tag found. |
| 53 | + |
| 54 | +## ⚙️ Technical Evolutions |
| 55 | + |
| 56 | +### ➕ CLI Options Added |
| 57 | +- `--CLOUD` |
| 58 | +- `--CONNECTION` |
| 59 | +- `--MISC` |
| 60 | +- `--Modeling` |
| 61 | +- `--OUTPUT` |
| 62 | +- `--PERFORMANCE` |
| 63 | +- `--Performance` |
| 64 | +- `--Security` |
| 65 | +- `--System` |
| 66 | +- `--azure` |
| 67 | +- `--bannedports` |
| 68 | +- `--buffers` |
| 69 | +- `--checkversion` |
| 70 | +- `--cloud` |
| 71 | +- `--container` |
| 72 | +- `--cvefile` |
| 73 | +- `--data` |
| 74 | +- `--dbgpattern` |
| 75 | +- `--debug` |
| 76 | +- `--defaultarch` |
| 77 | +- `--defaults-extra-file` |
| 78 | +- `--defaults-file` |
| 79 | +- `--dumpdir` |
| 80 | +- `--experimental` |
| 81 | +- `--feature` |
| 82 | +- `--forcemem` |
| 83 | +- `--forceswap` |
| 84 | +- `--host` |
| 85 | +- `--ignore-tables` |
| 86 | +- `--json` |
| 87 | +- `--max-password-checks` |
| 88 | +- `--maxportallowed` |
| 89 | +- `--mysqladmin` |
| 90 | +- `--mysqlcmd` |
| 91 | +- `--noask` |
| 92 | +- `--nobad` |
| 93 | +- `--nogood` |
| 94 | +- `--noinfo` |
| 95 | +- `--nondedicated` |
| 96 | +- `--noprettyicon` |
| 97 | +- `--noprocess` |
| 98 | +- `--outputfile` |
| 99 | +- `--passenv` |
| 100 | +- `--passwordfile` |
| 101 | +- `--pipe` |
| 102 | +- `--pipe_name` |
| 103 | +- `--port` |
| 104 | +- `--prettyjson` |
| 105 | +- `--protocol` |
| 106 | +- `--reportfile` |
| 107 | +- `--schemadir` |
| 108 | +- `--server-log` |
| 109 | +- `--silent` |
| 110 | +- `--skippassword` |
| 111 | +- `--skipsize` |
| 112 | +- `--socket` |
| 113 | +- `--ssh-host` |
| 114 | +- `--ssh-identity-file` |
| 115 | +- `--ssh-password` |
| 116 | +- `--ssh-user` |
| 117 | +- `--ssl-ca` |
| 118 | +- `--template` |
| 119 | +- `--updateversion` |
| 120 | +- `--userenv` |
| 121 | + |
| 122 | +## ✅ Laboratory Verification Results |
| 123 | + |
| 124 | +- [x] Automated TDD suite passed. |
| 125 | +- [x] Multi-DB version laboratory execution validated. |
| 126 | +- [x] Performance indicator delta analysis completed. |
0 commit comments