github overtrue/phplint 9.8.0-rc.1

pre-release2 hours ago

9.8.0-rc.1 - 2026-09-23

This first release candidate of the new version 9.8 follows changes
accordingly to the ROADMAP.

Any feedback will be greatly appreciated.

And if you want to help/contribute to make PHPLint 9.8 more stable,
do not hesitate to add new report with title prefixed by 9.8 |

Important

If your issue/report contains contextual information (to identify more easily the problem),
please provide the output of the diagnose command, or diagnostic printed after the lint command execution.

Remember you can add what you want (with PLINT_DIAGNOSTIC environment variable). Read the Diagnose Manager user Guide to learn more.

Highlights in this pre-version

  • The lint command is now modernized and use the Symfony invokable syntax.

  • The Console Argument Resolvers introduced with Symfony 8.1
    is now available in a compatible format for PHP 8.2 / Symfony 7.4 LTS, and PHP 8.4 / Symfony 8.1

  • With in minds to reach goal to reduce vendor dependencies,
    a new Extension Architecture was introduced with five basic extensions/plugins :

    • CacheManager to handle all cached results runs (using symfony/cache package).

      Read the Cache Manager User Guide
      and learn more on architecture, if you want to contribute or adapt behaviors
      with the Developer Guide.

    • DiagnoseManager to output diagnostic information either after running the lint command, or just with the diagnose command.

      Read the Diagnose Manager User Guide
      and learn more on architecture, if you want to contribute or adapt behaviors
      with the Developer Guide.

    • OutputManager to handle results in different formats: console (default), sarif, checkstyle, junit, json.

      Read the Output Manager User Guide
      and learn more on architecture, if you want to contribute or adapt behaviors
      with the Developer Guide.

    • ProfileManager to output a mini profiler information to identify what resources are consumed by PHPLint.

      Read the Profile Manager User Guide
      and learn more on architecture, if you want to contribute or adapt behaviors
      with the Developer Guide.

    • ProgressManager to handle all progress bars format: auto (default) , dots, bar, indicator.

      Read the Progress Manager User Guide
      and learn more on architecture, if you want to contribute or adapt behaviors
      with the Developer Guide.

Full Changelog: 9.7.2...9.8.0-rc.1

Don't miss a new phplint release

NewReleases is sending notifications on new releases.