What changed in PhpStorm from 2025 to 2026

10 releases numbered after 2025.3.6.1 up to and including 2026.2.2, stable releases only. 2025.3.6.1 and 2026.2.2 are the newest stable releases of 2025 and 2026 we track; this page follows them as new ones ship.

94 changes across 10 releases

Added 19

2026.2.1

  • Support Authentication and Authorization with OIDC/OAuth 2.0 for MongoDB

2026.2

  • Native support for GitHub Copilot agent
  • AI code completion with your own models
  • Persistent file references with #[FileReference]
  • New Laravel tool window for managing Laravel logs and deployments
  • Trigger options for code quality tools

2026.1.4

  • Allow disabling source maps when debugging

2026.1.3

  • Ranking in Plugins-Installed search

2026.1.1

  • Svelte 5: TypeScript in markup expressions
  • Svelte: improve support for namespaced components
  • MCP Server: Run tests tool
  • React: Add ability to extract component to its own file
  • LSP: support LSP server-based symbol rename (textDocument/rename request)

2026.1

  • PhpStorm MCP tools
  • ACP registry of available coding agents
  • Next-edit suggestions
  • Support for Laravel Livewire 4
  • Support for Filament v4
  • Eloquent enhancements
Changed 2

2026.2

  • Enhanced support for Git worktrees and conflict resolution

2026.1

  • Optimized project indexing
Fixed 73

2026.2.2

  • Allow running Behat v4 tests
  • #[FileReference] support for constants
  • Ctrl+Click navigation/highlighting in .env files
  • Rename refactoring on a file now updates its name inside #[FileReference]-annotated string arguments
  • Loading remote OpenAPI specification now provides error information
  • Adding remote specification for OpenAPI when document is too large now shows helpful error message
  • Terminal tabs order is now saved
  • Improve contrast of checkboxes in markdown
  • Markdown Preview vertical scrollbar rendering

2026.1.5

  • Multiple bug fixes and quality-of-life improvements

2026.2.1

  • Coverage directory wrong for docker interpreter
  • Smarty Filetype and Syntax Highlighting missing
  • Codeception tests fail with Serialization of 'Closure' is not allowed
  • Find usages show inconsistent results due to TypeProvider contract violation
  • Rename refactoring unavailable in context menu for FileReference file
  • Support #[FileReference] for anonymous functions
  • Angular standalone component constants with separated declaration and export are now supported
  • 'Reformat Code' stuck after saving a TypeScript file
  • vitest tests can now be run using @angular/cli
  • IDE compatibility with BigData plugin
  • Find in Files now finds .h and .ld content after CMake profiles are disabled and re-enabled
  • Groovy Live Templates plugin is now available for the 2026.2 release
  • Command line launcher now accepts leading options like --line
  • Numbered list no longer incorrectly asks for fix item numbering
  • Markdown shell scripts now run in correct order
  • Terminal no longer restarts when dragged after Move to Editor
  • vcs.merge.conflict.iterative.resolution no longer causes IndexOutOfBoundsException

2026.2.0.1

  • Files from cloud-synced folders (OneDrive, Dropbox) are closed automatically after opening on Windows
  • Files in Project View disappear after opening project or folder on Windows
  • Disable vfs.windows.use.buffered.directory.stream in platform

2026.1.4

  • PHPStan plugin ignores baseline because it runs inspections on temporary files
  • Generics stop working on using method chaining or a class property
  • Incorrect Test Results Tool Windows content for Pest parallel tests
  • JavaScript Debug is throwing error
  • Xdebug session is silently ignored if mappings are set incorrectly

2026.1.3

  • Method return type described with array shape isn't parsed in @method annotation
  • PHPStan timeout / not analyzing individual files / not killing abandoned processes
  • Fix in-product What's New
  • What's new in PHPStorm tab shows No content found for this page
  • Getter/Setter can be replaced with hook: breaks with parent:: usage
  • Terminal: Cursor is rendered above current line when inside tmux
  • Markdown preview doesn't render images from outside the project
  • Data source custom colors are rendered incorrectly (desaturated, shifted hue)
  • Git update is disabled on the active branch
  • Deadlock caused by thread pool exhaustion due to VcsRepositoryManager lock contention
  • Launch wsl.exe -d Ubuntu via ijent in WSL
  • Editor freezes on every keystroke at AsyncCompletion.startThread (thread starvation by VcsRepositoryManager.checkAndUpdateRepositoryCollection)
  • Svelte 5 named snippets warn with Unused Function Title

2026.1.2

  • PHPStan: A modal popup randomly appears when editor mode is on
  • Interface and type parameters are not colored in remote environment
  • Long read action in com.intellij.codeInsight.daemon.impl.HighlightInfoUpdaterImpl.addEvictedInfos
  • Menu bars are not reachable by pressing Alt button on Windows
  • Project cannot be opened via .ipr file generated by Gradle 'idea' task
  • Alt key calls context menu on Windows
  • IDE 2026.1 broke Live Templates with groovyScript()
  • Path aliases with wildcards in name aren't used for auto-import
  • AI Assistant fails to attach Schema with 'Schema is too large'
  • Cannot Show Diff In External Tool
  • Drag-and-drop with mouse of code on its own spot makes the code disappear
  • IDE Freeze: FUS Telemetry Deadlock

2026.1.1

  • IDE locks up completely when trying to run/debug a .php script inside a Docker container
  • PhpStorm PHPStan plugin should take advantage of Editor Mode
  • Support inference of callable return type based on its implementation
  • Deprecations for PHP 8.5
  • mb_* tooltips
  • Imagick Stubs: Update Imagick class constants to match PHP Extension 3.8
  • Unable to add WSL Python SDK
  • PyCharm 2025.3 gets suspended with a SIGTTIN signal when running PyCharm in the background on Linux
  • Svelte: support {@each} without item
  • Find and replace fails to correctly substitute text when the Enter key is pressed
  • Symlinks in WSL are recognized as regular (dereferenced) files/directories
  • Frequently have to restart Angular Typescript language service
  • Snowflake: Support 'RETURNS TABLE' syntax when creating procedures

Original release notes, newest first

The list above is our reading of these notes; the originals from JetBrains are here, one fold per release.

2026.2.2

PhpStorm 2026.2.2 is now available PhpStorm 2026.2.2 is a minor update, and it includes a host of bug fixes and quality-of-life improvements. Here are the most notable changes and bug fixes in this build:

  • Fix: Allow running Behat v4 tests [WI-85769]
  • Fix: #[FileReference] support for constants [WI-85148]
  • Fix: Ctrl+Click navigation/highlighting doesn't work in .env files due to missing file type [WI-85555]
  • Fix: Rename refactoring on a file does not update its name inside #[FileReference]-annotated string arguments (DIR . 'path') [WI-85177]
  • Fix: Loading remote OpenAPI specification fails and it doesn't say why [IJPL-63202]
  • Fix: Adding remote specification for OpenAPI fails when document is too large, and error message is unhelpful [IJPL-63199]
  • Fix: Terminal tabs order is not saved in IntelliJ [IJPL-212254]
  • Fix: Low contrast of checkboxes in markdown [IJPL-93391]
  • Fix: (2026.2+) Markdown Preview: Missing vertical scrollbar (JCEF rendering failure) [IJPL-251259] The full list of changes in PhpStorm 2026.2.2 is available in the release notes.
  • Download PhpStorm
  • Tweet us
  • Report bugs to our issue tracker

View originalPermalink

2026.1.5

PhpStorm 2026.1.5 is now available PhpStorm 2026.1.5 is a minor update, and it includes a host of bug fixes and quality-of-life improvements. The full list of changes in PhpStorm 2026.1.5 is available in the release notes.

View originalPermalink

2026.2.1

PhpStorm 2026.2.1 is now available PhpStorm 2026.2.1 is a minor update, and it includes a host of bug fixes and quality-of-life improvements. Here are the most notable changes and bug fixes in this build:

  • Fix: Coverage directory wrong for docker interpreter in PhpStorm 2026.2 [WI-85498]
  • Fix: Smarty Filetype and Syntax Highlighting missing in Intellij 2026.2 [WI-85665]
  • Fix: Codeception tests fail with Serialization of 'Closure' is not allowed [WI-85487]
  • Fix: Find usages show inconsistent results since 2026.1.4: TypeProvider contract violation? by class com.jetbrains.php.lang.psi.resolve.types.generics.PhpGenericConstructorTypeProvider [WI-85433]
  • Fix: Rename refactoring unavailable in context menu for FileReference file [WI-85171]
  • Fix: #[FileReference] support for anonymous functions [WI-85145]
  • Fix: Angular: standalone component constants that have separated declaration and export are not supported [WEB-75812]
  • Fix: 'Reformat Code' Stuck After Saving a Typescript File [WEB-76498]
  • Fix: vitest tests can't be run using @angular/cli: No tests found matching the following patterns [WEB-78871]
  • Fix: IDE 2026.2 EAP 8 breaks compatibility with BigData plugin [IJPL-249064]
  • Fix: Find in Files stops finding .h and .ld content after CMake profiles are disabled and re-enabled [IJPL-250821]
  • New: Support Authentication and Authorization with OIDC/OAuth 2.0 for MongoDB [DBE-21921]
  • Fix: No "Groovy Live Templates" plugin for the 2026.2 release [IJPL-250956]
  • Fix: Command line launcher rejects leading options: "unrecognized option: --line" [IJPL-249895]
  • Fix: Numbered list incorrectly ask for "fix item numbering" [IJPL-192224]
  • Fix: Markdown shell scripts run in reverse order [IJPL-92206]
  • Fix: Terminal restarts when dragged after Move to Editor [IJPL-165734]
  • Fix: vcs.merge.conflict.iterative.resolution causes java.lang.IndexOutOfBoundsException [IJPL-249379] The full list of changes in PhpStorm 2026.2.1 is available in the release notes.
  • Download PhpStorm
  • Tweet us
  • Report bugs to our issue tracker

View originalPermalink

2026.2.0.1

PhpStorm 2026.2.0.1 is available PhpStorm 2026.2.0.1 is out with the following hotfix: Resolved issues affecting projects containing files stored in cloud-synced folders on Windows, preventing repeated project reloads and files from disappearing or closing unexpectedly.

View originalPermalink

2026.2

PhpStorm 2026.2 is now available! The highlights of this update include:

  • Native support for more third-party AI providers, including the GitHub Copilot agent and AI code completion with your own models.
  • Persistent file references with #[FileReference].
  • New Laravel tool window for managing Laravel logs and deployments.
  • Enhanced support for Git worktrees and conflict resolution.
  • Trigger options for code quality tools and other productivity improvements.

Explore the full list of the new features on our What's New page. The full list of changes in PhpStorm 2026.2 is available in the release notes.

View originalPermalink

2026.1.4

PhpStorm 2026.1.4 is now available PhpStorm 2026.1.4 is a minor update, and it includes a host of bug fixes and quality-of-life improvements. Here are the most notable changes and bug fixes in this build:

  • Fix: PHPStan plugin ignores baseline because it runs inspections on temporary files [WI-58890]
  • Fix: Generics stop working on using method chaining or a class property [WI-70865]
  • Fix: Incorrect Test Results Tool Windows content for Pest parallel tests [WI-83851]
  • Fix: JavaScript Debug is throwing error [WEB-75974]
  • New: Allow disabling source maps when debugging [WEB-61256]
  • Fix: Xdebug session is silently ignored if mappings are set incorrectly [IJPL-246514] The full list of changes in PhpStorm 2026.1.4 is available in the release notes.
  • Download PhpStorm
  • Tweet us
  • Report bugs to our issue tracker

View originalPermalink

2026.1.3

PhpStorm 2026.1.3 is now available PhpStorm 2026.1.3 is a minor update, and it includes a host of bug fixes and quality-of-life improvements. Here are the most notable changes and bug fixes in this build:

  • Fix: Method return type described with array shape isn't parsed in @method annotation [WI-62630]
  • Fix: PHPStan timeout / not analyzing individual files / not killing abandoned processes. [WI-84884]
  • Fix: Fix in-product What's New [WI-85067]
  • Fix: "What's new in PHPStorm" tab shows No content found for this page in 2026.1.3 RC [WI-84987]
  • Fix: Getter/Setter can be replaced with hook: breaks with parent:: usage [WI-83915]
  • Fix: Terminal: Cursor is rendered above current line when inside tmux [IJPL-102697]
  • Fix: Markdown preview doesn't render images from outside the project [IJPL-171896]
  • Fix: Data source custom colors are rendered incorrectly (desaturated, shifted hue) [DBE-25711]
  • Fix: Git update is disabled on the active branch [IJPL-240184]
  • New: Ranking in Plugins-Installed search [IJPL-7519]
  • Fix: Deadlock caused by thread pool exhaustion due to VcsRepositoryManager lock contention [IJPL-243672]
  • Fix: Launch wsl.exe -d Ubuntu via ijent in WSL [IJPL-236576]
  • Fix: Editor freezes on every keystroke at AsyncCompletion.startThread in 2026.1.1 (thread starvation by VcsRepositoryManager.checkAndUpdateRepositoryCollection) [IJPL-244426]
  • Fix: Svelte 5 named snippets warn with Unused Function Title [WEB-70432] The full list of changes in PhpStorm 2026.1.3 is available in the release notes.
  • Download PhpStorm
  • Tweet us
  • Report bugs to our issue tracker

View originalPermalink

2026.1.2

PhpStorm 2026.1.2 is now available PhpStorm 2026.1.2 is a minor update, and it includes a host of bug fixes and quality-of-life improvements. Here are the most notable changes and bug fixes in this build:

  • Fix: PHPStan: A modal popup randomly appears when editor mode is on [WI-84752]
  • Fix: Interface and type parameters are not colored in remote environment [WEB-75991]
  • Fix: Long read action in com.intellij.codeInsight.daemon.impl.HighlightInfoUpdaterImpl.addEvictedInfos [IJPL-235455]
  • Fix: Menu bars are not reachable by pressing Alt button on Windows [IJPL-58454]
  • Fix: Project cannot be opened via .ipr file generated by Gradle 'idea' task [IJPL-242321]
  • Fix: Alt key calls context menu on Windows [IJPL-47743]
  • Fix: IDE 2026.1 broke Live Templates with groovyScript() [IJPL-241581]
  • Fix: Path aliases with wildcards in name aren't used for auto-import [WEB-62873]
  • Fix: AI Assistant fails to attach Schema with "Schema is too large" [DBE-20395]
  • Fix: Cannot Show Diff In External Tool [IJPL-241256]
  • Fix: Drag-and-drop with mouse of code on its own spot makes the code disssapear [IJPL-235895]
  • Fix: IDE Freeze: FUS Telemetry Deadlock [IJPL-224542] The full list of changes in PhpStorm 2026.1.2 is available in the release notes.
  • Download PhpStorm
  • Tweet us
  • Report bugs to our issue tracker

View originalPermalink

2026.1.1

PhpStorm 2026.1.1 is now available PhpStorm 2026.1.1 is a minor update, and it includes a host of bug fixes and quality-of-life improvements. Here are the most notable changes and bug fixes in this build:

  • Fix: IDE locks up completely when trying to run/debug a .php script inside a Docker container [WI-83687]
  • Fix: PhpStorm PHPStan plugin should take advantage of Editor Mode [WI-81453]
  • Fix: Support inference of callable return type based on its implementation [WI-66888]
  • Fix: Deprecations for PHP 8.5 [WI-83868]
  • Fix: mb_* tooltips [WI-84246]
  • Fix: Imagick Stubs: Update Imagick class constants to match PHP Extension 3.8 [WI-84092]
  • Fix: Unable to add WSL Python SDK [IJPL-240728]
  • New: Svelte 5: TypeScript in markup expressions [WEB-61819]
  • Fix: PyCharm 2025.3 gets suspended with a SIGTTIN signal when running PyCharm in the background on Linux [IJPL-222867]
  • New: Svelte: improve support for namespaced components [WEB-61817]
  • Fix: Svelte: support {@each} without item [WEB-72160]
  • Fix: Find and replace fails to correctly substitute text when the Enter key is pressed [IJPL-240373]
  • Fix: Symlinks in WSL are recognized as regular (dereferenced) files/directories [IJPL-226879]
  • Fix: Frequently have to restart Angular Typescript language service [WEB-75092]
  • New: [MCP Server] Run tests tool [IJPL-199602]
  • Fix: Snowflake: Support 'RETURNS TABLE' syntax when creating procedures [DBE-18587]
  • New: React Add Ability To Extract Component To Its Own File [WEB-45372]
  • New: LSP: support LSP server-based symbol rename (textDocument/rename request) [IJPL-161013] The full list of changes in PhpStorm 2026.1.1 is available in the release notes.
  • Download PhpStorm
  • Tweet us
  • Report bugs to our issue tracker

View originalPermalink

2026.1

PhpStorm 2026.1 is now available! The highlights of this update include:

  • PhpStorm MCP tools.
  • An ACP registry of available coding agents.
  • Next-edit suggestions.
  • Optimized project indexing.
  • Support for Laravel Livewire 4, Filament v4, eloquent enhancements, and more. Explore the full list of the new features on our What's New page. The full list of changes in PhpStorm 2026.1 is available in the release notes.
  • Download PhpStorm
  • Tweet us
  • Report bugs to our issue tracker

View originalPermalink