# Release Notes - v2.8.40

**Date**: 2026-02-15

## 📝 Executive Summary

```text
2.8.40 2026-02-15

- chore: add Daniel Lewart(@lewart3) to contributors list.
- chore: remediate Arbitrary File Write vulnerability in tmp (GHSA-52f5-9888-hmc6) by forcing update to 0.2.4+ via npm overrides.
- chore: bump version to 2.8.40.
- feat: overhaul InnoDB Redo Log Capacity logic to consider RAM size and workload writes.
- feat: add support for `innodb_dedicated_server` detection in Redo Log diagnostics.
- feat: implement multi-cloud autodiscovery for AWS RDS/Aurora, GCP Cloud SQL, Azure (Flexible/Managed), and DigitalOcean.
- feat: add granular SSL/TLS security checks (certificate expiration, remote user SSL enforcement).
- feat: add infrastructure-aware tuning (SSD/NVMe vs HDD detection and architecture reporting).
- fix: resolve MySQL 9.x compatibility issues and SQL execution regressions (RC 256).
- test: add comprehensive unit test suite for core logic coverage (InnoDB, MyISAM, Query Cache, Stats).
- test: add dedicated unit test for cloud discovery logic (tests/cloud_discovery.t).
- refactor: replace massive system calls (awk, grep, uname, getconf, sysctl) with native Core Perl functions for Linux.
```

## 📈 Diagnostic Growth Indicators

| Metric | Current | Progress | Status |
| :--- | :--- | :--- | :--- |
| Total Indicators | 12 | 0 | 🛡️ |
| Efficiency Checks | 0 | 0 | 🛡️ |
| Risk Detections | 2 | 0 | 🛡️ |
| Information Points | 10 | 0 | 🛡️ |

## 🛠️ Internal Commit History

- feat: release 2.8.40 (e05322b)
- Merge pull request #30 from lewart3/perltidy (639d68d)
- style: tidy mysqltuner.pl (d520b8d)
- perltidy mysqltuner.pl (3a5fd2e)
- Delete perltidy artifacts (d82faf1)

## ⚙️ Technical Evolutions

### ➕ CLI Options Added
- `--architecture`
- `--compare-file`
- `--login-path`
- `--storage_type`
- `--sysbench-file`

## ✅ Laboratory Verification Results

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