What’s New

PhpStorm

Developer Tools

The PHP IDE, with full front-end tooling built in.

Latest 2026.2.0.1 · by JetBrainsWebsite

Changelog

2026.2.0.1

Fixed
  • 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

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.

2026.2

Added
  • 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
Changed
  • Enhanced support for Git worktrees and conflict resolution

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.

2026.1.4

Added
  • Allow disabling source maps when debugging
Fixed
  • 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

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

2026.1.3

Added
  • Ranking in Plugins-Installed search
Fixed
  • 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

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

2025.3.6

Fixed
  • Fix issue IDEA-389015 to improve reliability and security
Security
  • Update Oracle critical patch for Java 21 with corresponding JetBrains Runtime changes

PhpStorm 2025.3.6 is now available with the latest Oracle critical patch update for Java 21. The update includes the corresponding JetBrains Runtime changes and fixes the issue [IDEA-389015], providing improved reliability and security.

2026.1.2

Fixed
  • 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

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

2026.1.1

Added
  • 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)
Fixed
  • 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

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

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

2025.3.4

PhpStorm 2025.3.4 is now available PhpStorm 2025.3.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: Problem with Xdebug and Lazy objects in 2025.3.3 (Collecting data) [WI-83955]
  • Fix: Different HTTP request is run when play button next to the request is clicked [IJPL-66727]
  • Fix: Exports from Astro component files do not work [WEB-60276]
  • Fix: Perforce local changes refresh never finishes [IJPL-236557] The full list of changes in PhpStorm 2025.3.4 is available in the release notes.
  • Download PhpStorm
  • Tweet us
  • Report bugs to our issue tracker

2025.3.3

PhpStorm 2025.3.3 is now available PhpStorm 2025.3.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: Xdebug session suddenly closing as soon as it interacts with lazy object (native lazy objects are new in PHP 8.4) [WI-83064]
  • Fix: 2025.3 GUI poor reactivity with Islands theme enabled [IJPL-222923]
  • Fix: [MCP Server] Output schema is not valid for default properties [IJPL-230494]
  • Fix: Data extractors always use CSV and ignore other formats when copying via clipboard [DBE-25037]
  • Fix: Karma runner not working for Angular 21 with (old) @angular-devkit/build-angular or @angular/build:karma builder [WEB-76243]
  • Fix: Current run configuration is infinitely loading [IJPL-169880]
  • Fix: Tailwind CSS plugin shows error after upgrade to WebStorm 2025.3 [WEB-75919]
  • Fix: Downloading IDE backend fails when the proxy is used for the Internet access [IJPL-164318]
  • Fix: Proxy authentication broken with 2025.3.2 [IJPL-231829]
  • Fix: Auto-scroll to bottom doesn't work in Node/NPM console [WEB-76181]
  • Fix: Debugger Console: JS errors are not formatted [WEB-50231] The full list of changes in PhpStorm 2025.3.3 is available in the release notes.
  • Download PhpStorm
  • Tweet us
  • Report bugs to our issue tracker

2025.3.2

PhpStorm 2025.3.2 is now available PhpStorm 2025.3.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: PHPStorm 2025.3: Xdebug session keeps refocusing current breakpoint [WI-83371]
  • Fix: Git operations are very slow in 2025.3.x for repos on WSL [IJPL-219220]
  • New: Terragrunt Syntax Support in Terraform Plugin [IJPL-65991]
  • Fix: Terminal flickers when running interactive programs like Claude Code [IJPL-204106]
  • Fix: Duplicate Services - Shell Script [IJPL-220985]
  • Fix: Finding usages broken for Javascript methods starting with # [WEB-65376]
  • Fix: Typescript wrong code completion with type discriminated union [WEB-69151]
  • Fix: WebStorm does not auto import from root node_modules with TurboRepo and PNPM workspaces [WEB-61654]
  • Fix: VCS performance degradation in WSL-based projects in 2025.3.1 [IJPL-225217]
  • Fix: Jump to source not working when commit diff is open [IJPL-100448]
  • Fix: IntelliJ forgets Proxy Settings when switching away from "Manual proxy configuration" [IJPL-164457]
  • Fix: CodeCompletion missing in ts files [WEB-58345]
  • Fix: [Plugin: Natural Languages] is NSFW :) [IJPL-224816]
  • Fix: Executing HTTP requests is broken in 2025.3.1 RC [IJPL-223486]
  • Fix: Start Failed (RuntimeExceptionWithAttachments: Access is allowed from Event Dispatch Thread (EDT) only from EclipseImportBuilder.setRootDirectory [IJPL-222883]
  • Fix: Long delays and exceptions when saving IDE settings [IJPL-213041]
  • New: Implement support for synchronized output mode [IJPL-212577]
  • Fix: Subversion cannot view file contents or history [IJPL-176482] The full list of changes in PhpStorm 2025.3.2 is available in the release notes.
  • Download PhpStorm
  • Tweet us
  • Report bugs to our issue tracker

2025.3.1.1

PhpStorm 2025.3.1.1 is now available PhpStorm 2025.3.1.1 is a HotFix update, and it includes fixes related to project settings behavior when working with WSL. Here are the most notable changes and bug fixes in this build:

2025.3.1

PhpStorm 2025.3.1 is now available PhpStorm 2025.3.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: PhpStorm 2025.3: SSH session can be started right inside Remote Host Tool Window on Start SSH Session in Directory action [WI-82669]
  • Fix: PHP 8.5 Pipe operator: false-positive 'Parentheses are unnecessary ' [WI-83121]
  • Fix: Pest: Align button 'Continue execution' with other 'Run' buttons [WI-82930]
  • Fix: Pest: Warn when baseline screenshot for assertScreenshotMatches() is missing [WI-82797]
  • Fix: PHP 8.5 Pipe operator: new inspection for type mismatch [WI-82494]
  • Fix: Vue TypeScript: The "Extract Vue Component" refactoring should respect the source component format [WEB-58888]
  • Fix: 'TerminalUtil.hasRunningCommands' will always return 'true' in WSL terminal [IJPL-213951]
  • Fix: A checkbox to disable Force Push warning dialog "Don't warn again" [IJPL-73008]
  • Fix: Query result tabs are overwritten when executing selection [DBE-24835]
  • Fix: Unable to resize/see value editor after enabling "Show value editor" and have a long where filter content [DBE-19864]
  • Fix: Query result tabs do not follow active editor tab in 2025.3 (with Always Select Opened Element option) [IJPL-222217]
  • Fix: Autocompletion of CSS classes not working in Astro components [WEB-59856]
  • Fix: Azure Fabric connection fails with SQL_VARIANT_PROPERTY not supported [DBE-21071]
  • Fix: Integrated terminal echoes "=" from unrecognized escape sequence [IJPL-166234]
  • Fix: Introspection of Microsoft Dynamics (Azure SQL) fails with "Unsupported sql function db_id" [DBE-16826]
  • Fix: Intention 'create method' and 'create field' in Angular doesn't work correctly when export default is used for class [WEB-45004]
  • Fix: Azure Synapse introspection fails with 'SQL_VARIANT_PROPERTY' is not supported [DBE-24149]
  • Fix: Find usages in TypeScript does not work with transformed types such as those inferred by Zod [WEB-56966] The full list of changes in PhpStorm 2025.3.1 is available in the release notes.
  • Download PhpStorm
  • Tweet us
  • Report bugs to our issue tracker