Skip to content

KVS CLI v1.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Jan 00:52
· 518 commits to dev since this release
4daa82e

[1.3.0] - 2026-01-17

Bug Fixes

  • benchmark: Remove all misleading baseline references (4daa82e)

  • benchmark: LTS scoring and cleanup (0aedbc5)

  • benchmark: Correctly score LTS versions against latest LTS (a4ff1e9)

  • benchmark: Adjust Config Score thresholds (250dc2e)

  • benchmark: Use correct KVS thresholds for Config Score (1d6d1dc)

  • benchmark: Improve stack scoring and system detection (5954b4d)

  • benchmark: Improve storage detection for cloud VPS (947b22b)

  • check: Update PHP requirements for KVS 6.2.1+ (b3cdc16)

  • test: Remove timing-dependent assertions from BenchmarkHelperTest (cb0193c)

  • test: Improve BenchmarkHelperTest robustness (6dcec13)

  • tests: Handle success case in generate screenshots test (641ca88)

  • tests: Use Configuration prefix and guard side-effect tests (1cf2b31)

  • Resolve 5 bugs identified in code review (ccf3619)

  • Resolve PHPStan errors and skip DB tests when unavailable (1ed9aef)

  • Address PHP 8.1 compatibility and DB config edge cases (c126257)

  • Update tests for command output changes (0c18d19)

  • Improve database configuration validation (0c2d4f2)

  • Resolve PHP 8.5 deprecations (a936012)

  • Resolve all PHPStan level 10 type errors (f81318b)

  • Clean up hardcoded values and misleading comments (b59bf1d)

  • Use table() method for admin_processes table (6c05d71)

  • Achieve PHPStan level 9 strict type compliance (74bae8c)

CI/CD

  • Add composer audit for security vulnerability detection (0fa0cb6)

Features

  • benchmark: Add Config Score to experiment mode (6a11c9e)
  • benchmark: Add upgrade recommendations to Stack Score (44c6062)
  • benchmark: Add Stack Score and Efficiency Score to experiment mode (2f64789)
  • benchmark: Add --experiment mode with system detection (c5f6caa)
  • config: Add FpmConfigReader for real PHP-FPM settings (8919b59)
  • stats: Add tags, models, dvds stats and fix date queries (c6ec50f)
  • stats: Add system:stats command for site statistics (39667f9)
  • status,check: Use FpmConfigReader for real PHP-FPM values (3a5aa51)

Miscellaneous

  • Remove unused PHPStan baseline file (b348348)

  • Upgrade PHPStan to level 10 with baseline (b317eb2)

Refactoring

  • benchmark: Make --export opt-in instead of auto-export (1b7ef09)

  • benchmark: Remove useless confirmation questions (237c807)

  • Extract duplicate code to shared helpers (9bdd527)

  • Use OBJECT_TYPE constants in CommentCommand (97a7694)

  • Use constants for status ID and nightly build values (81162d1)

  • Add EOL_CACHE_DIR constant and use dynamic version (f39f255)

  • Use RECENT_HOURS constant in QueueCommand (0d04dde)

  • Use RATING_SCALE constant for rating display (4307de2)

  • Add truncate length constants and replace hardcoded values (be8684c)

  • Add timeout constants and replace hardcoded values (5741988)

  • Replace hardcoded status IDs with StatusFormatter constants (945b904)

  • Replace hardcoded values with Constants (30a03e9)

  • Extract isEvalAllowed() to EvalSecurityTrait (5886389)

  • Remove dead code identified by static analysis (604a0cd)

  • Fix PHPStan level 9 type errors (partial) (87fa58c)

Testing

  • screenshots: Expand accepted error messages in generate test (e494653)

  • Add BootstrapStateTest for bootstrap state container (c8a3392)

  • Add tests for InputHelperTrait and EvalSecurityTrait (ad57a62)

  • Add UtilsTest and improve DockerDetectorTest (ebf729e)

  • Add comprehensive tests for BenchmarkResult and BenchmarkHelper (f6bc1c1)

  • Expand Configuration and TempFileManager test coverage (8ef9ccf)

  • Add comprehensive tests for Formatter and StatusFormatter (35e67a7)

  • Expand coverage for CLI, Shell, Queue, Formats, Screenshots (cc5053c)

  • Add tests for Comment, Dvd, and Model commands (b0821c8)

  • Remove obsolete tests for removed dead code (b18b91c)

Full Changelog: v1.2.0...v1.3.0