All Versions
44
Latest Version
Avg Release Cycle
125 days
Latest Release
3 days ago

Changelog History
Page 1

  • v2026.05.30.2 Changes

    June 11, 2026
    • ⚠ Do not show client warning when code action resolution process is killed
      @dantleech #3051
  • v2026.05.30.1 Changes

    June 01, 2026

    🛠 Bugfixes:

    • Ensure that myclabs/deep-copy is included in the production dependency set @dantleech 902d2f0
  • v2026.05.30.0 Changes

    May 30, 2026

    NOTE this relase drops support for PHP 8.1. The minimum supported PHP version is now 8.2.

    🔋 Features:

    👌 Improvements:

    • Code-action resolution in separate process (avoid code action stacking and
      blocking) #3048 @dantleech
    • Include new line at end of generated phpactor.json #3047 @cweiske
    • 🔧 Resolve stubs in way consistent with other configurable paths #3040
      @dantleech
    • Goto definition on first-class callable #3025 @przepompownia

    🐛 Bug fixes:

    Meta:

  • v2025.12.21.1 Changes

    January 10, 2026

    🐛 Bug fix:

  • v2025.10.17.0 Changes

    October 17, 2025

    💥 BREAKING

    • 🔧 VIM plugin: Local .phpactor.json configuration files are no longer loaded by
      default. If you use the VIM plugin you must explicitly trust the
      🔧 configuration file with :PhpactorTrust.

    🔋 Features:

    • 👌 Support PHPStan editormode #2936 @mamazu
    • (development) optional opentelemertry extension.

    👌 Improvements:

    • Indexer: prioritize static include/exclude over dynamic paths #2927 @zonuexe
    • 👌 Improved inlay type hints #2825 @dantleech
    • 👌 Improve static analysis performance in some cases #2929 @dantleech
    • 👌 Support for asymmetrical visiblity in parser #2926 @dantleech
    • ✅ Ignore rector-stubs by default (frequently causes PHPUnit testcase
      reflection issues) #2944 @dantleech

    🔒 Security:

    • Ask permission before loading project-level .phpactor.json @dantleech

    🐛 Bug fixes:

    • 📇 rename: Do not throw error if there is a reference to a now-non-existing file. @dantleech
    • avoid infinite loop when looking up constant type #2913 @dantleech
  • v2025.07.25.0 Changes

    July 25, 2025

    🛠 Fixed the tag name

  • v2025.04.17.0 Changes

    April 17, 2025

    👌 Improvements:

    • Do not suggest code action for missing return type if type is accurately
      provided by docblock @dantleech
    • Do not generate void return type on PHP 7.0

    🐛 Bug fixes:

    • 👌 Support loading code templates when Phpactor included as a dependency
      @zobo
  • v2025.03.28.0 Changes

    March 28, 2025

    👌 Improvements

    • ⏱ Reference finding: Ask for confirmation to continue after soft timeout @dantleech #2856
    • 🏁 PHAR fixes for Windows @zobo
    • 👍 LSP - Support for inline values @zobo
    • Code action prioritization @mamazu
  • v2025.02.21.0 Changes

    February 21, 2025

    🔋 Features:

    • String <=> Heredoc code action #2825 @mamazu
    • 👌 Support new expression without parenthesis #2811
    • 👌 Support vscode evaluatable expressions #2905 @zobo
    • ⚙ Runtime support for PHP 8.4 #2829
    • 🎉 Initial support for property hooks @dantleech #2833

    👌 Improvements:

    • 🐎 Performance: Do not run Indexed reference finder if references handled by
      Variable reference finder @dantleech
    • 🐎 Performance: Do needlessly re-index documents before searching for
      references @dantleech
    • Psalm: add config option to specify Psalm config @GDXbsv #2835
    • Completion for @internal tag #2827 @mamazu
    • ➕ Add documentation for Nova Language Client #2830 @EmranMR
    • Enable fill constructor code action on attributes #2810 @mamazu
    • Require ext-mbstring extension to avoid off-by-one issues #2838 @dantleech

    🐛 Bug fix:

    📚 Documentation:

  • v2024.11.28.1 Changes

    November 30, 2024

    🐛 Bug fixes:

    • 🏗 Do not include the file scheme in when including/excluding files #2794 (fix for native functions not being found in PHAR build)