Skip to content

KVS CLI v1.1.0

Choose a tag to compare

@MaximeMichaud MaximeMichaud released this 27 Dec 02:11
· 597 commits to dev since this release
ccbc3c2

[1.1.0] - 2025-12-27

Bug Fixes

  • benchmark: Mark score as potentially inflated when data is insufficient (dedd3f7)

  • benchmark: Clarify CLI vs FPM context for OPcache/JIT detection (a67707c)

  • benchmark: Merge JIT status from HTTP probe in getCombinedSystemInfo (d2728ba)

  • check: Correct MariaDB minimum version to 10.6 (c20f20c)

  • php84: Use explicit nullable type for run() parameters (ac40fec)

  • phpcs: Bump absoluteComplexity to 40 for PluginCommand (7508800)

  • phpstan: Resolve level 7 errors and reduce baseline (4526406)

  • queue: Show help instead of list when no action specified (d09ec28)

  • self-update: Detect corrupted downloads with HTML/signature validation (experimental) (428d4a7)

  • self-update: Use run-specific URL to avoid nightly.link cache (b2567c5)

  • tests: Update test suite to match current command APIs (2295217)

  • types: Add PHPStan type annotations and update baseline (112bba5)

  • ux: Allow --help and list commands without KVS installation (a64a226)

  • wiki: Use spaces in sidebar links for underscore filenames (1dd9449)

  • wiki: Use underscores instead of dashes for multi-word filenames (29f4d4c)

  • wiki: Sync from docs/ instead of docs-wiki/, remove docs-wiki/ (768b500)

  • wiki: Use spaces in wiki links for GitHub compatibility (5bb879d)

  • wiki: Disable preprocess to preserve wiki link syntax (d7c1571)

  • Disable preprocess to prevent bracket escaping (b7dabc1)

  • Show help instead of executing list when no action specified (cf16fd5)

  • Build PHAR with PHP 8.1 and prevent self-update corruption (817300b)

Build

  • ci: Add compression-level 9 for artifact storage (c2371df)
  • ci: Add --optimize-autoloader to PHAR build (cd9dbaf)
  • phpstan: Bump to level 9 with console type inference (47e783f)
  • phpstan: Bump to level 8 with zero errors (2aca4cc)
  • phpstan: Bump to level 7 with baseline (4fee122)
  • phpstan: Bump to level 6 (6d1358c)

CI/CD

  • Bump artifact actions to latest versions (ee3c565)

  • Add commit hash to dev build versions (90400c8)

Documentation

  • readme: Clean up installation section and add beta notice (1001218)

  • Restructure wiki with flat file naming and proper sidebar (2719a23)

  • Add comprehensive documentation and wiki sync workflow (a35c11c)

  • Add shell completion and --dev update to README (800756e)

Features

  • benchmark: Add multi-run HTTP averaging for stable scores (0747dcb)
  • benchmark: Add reliability warnings and backend detection (b7c4b2c)
  • benchmark: Add HTTP probe for accurate PHP-FPM OPcache detection (93a4373)
  • benchmark: Add req/sec throughput metric to HTTP results (484af73)
  • benchmark: Add CPU benchmarks with hrtime precision and warmup (1bea82a)
  • benchmark: Auto-detect Docker PHP-FPM config for accurate OPcache/JIT info (1121ad3)
  • benchmark: Add comprehensive cache, file I/O, and enhanced DB benchmarks (17366b5)
  • benchmark: Add system:benchmark command + PHPStan level 9 fixes (0bfb616)
  • check: Add End of Life status check via endoflife.date API (4aecde7)
  • check: Add AVIF format check for ImageMagick (cb33631)
  • check: Add comprehensive KVS health check command (0b6b3f5)
  • cli: Add cli:info command for environment diagnostics (224ea4a)
  • completion: Add --install option (81aaeef)
  • user: Add user:purge command for bulk user deletion (e124cef)
  • Add shell completion command (a0a40a0)

Miscellaneous

Other

  • Revert "fix(wiki): use spaces in wiki links for GitHub compatibility"

This reverts commit 5bb879d. (14dda33)

  • Revert "feat(benchmark): add HTTP probe for accurate PHP-FPM OPcache detection"

This reverts commit 93a4373. (9a88db3)

Performance

  • tests: Fix slow test execution due to DB connection timeout (06160cd)

Refactoring

  • queue: Reduce cyclomatic complexity in showTask method (f7a823f)

  • Centralize hardcoded values and fix test suite (10fff80)

  • Centralize GitHub repo config in Constants (6a9da0c)

  • Read VERSION file dynamically in tests (7084df7)

Full Changelog: v1.0.4-beta...v1.1.0