PhpStorm Releases

Learn what's new across releases, with details of features, enhancements, and resolved issues.

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
PhpStorm 2026.3Major versionNov 5, 2026
Features

JetBrains Air - one place to run your agents and verify their work

  • PhpStorm 2026.3 ships with Air, a new layer for agentic development in JetBrains IDEs. Work with the coding agents and subscriptions you already have, and manage multi-agent setups inside PhpStorm.
  • The IDE’s code intelligence helps agents make fewer wrong turns and gives you the tools to review every change before it ships. Open agent sessions, project files, and diffs in the editor tabs side by side – no switching between the editor and agent workspace views.
  • Your agents, your models, your subscriptions – with Junie Lite for free
    • Air in PhpStorm works with Claude Agent, Codex, Gemini, GitHub Copilot, Junie, OpenCode, and other ACP-compatible agents. It detects the agents already installed on your machine, so you can connect them with a single click and add more from the agent registry.
    • Air in PhpStorm includes free AI with the Junie Lite configuration, so you can use an agent without a subscription. You only need a JetBrains Account.
  • A central workspace to review changes and guide the agent
    • Review an agent's changes with the surrounding code and your project tools in view, and send feedback straight back to the agent. Anchor a note to a specific line in the diff, or comment directly from the code, so the agent gets concrete context about the change you want. Work in the chat or the terminal, whichever suits you.

PHP and Laravel

  • PHP 8.6 support
    • PhpStorm 2026.3 adds support for PHP 8.6, which will be released later this November. This lets you:
    • Migrate existing codebases to PHP 8.6. The new Deprecated since PHP 8.6 inspection reports constructors and destructors that return a value or use yield. The Remove return value quick-fix removes the returned value and keeps early exits. Calls to the deprecated mb_ereg* functions are reported too.
    • Deliver quality PHP 8.6 code from day one. PhpStorm adds code completion and type inference for PHP’s new functions, classes, and APIs and reports deprecated patterns and potential runtime errors before you or your agents run it. Coding assistance, inspections, and quick-fixes now also cover the new partial function application, doc comments for function parameters, #[\Override] for class constants, and debuggable enums features.
    • Keep supporting older PHP versions. If your project targets PHP 8.5 or earlier, PhpStorm reports 8.6-only syntax and calls to new functions such as clamp(). For a readonly property with a default value, it offers the Initialize property in constructor quick-fix. 
    • These checks work the same way whether you wrote the code or an agent did. With PhpStorm's MCP server enabled, agents can run the inspections and apply the quick-fixes themselves.
  • Type inference improvements
    • PhpStorm 2026.3 further improves type inference in code that uses generics templates, callables, and array shapes. The enhancements and bug fixes include support for the @param-closure-this tag and parameter types from PHPDoc callable signatures, templates in @method declarations, return types for generic factories that take a class-string<T> argument, and arrays built with the spread operator.
  • Laravel support enhancements
    • Laravel support adds new inspections that work in the editor and via PhpStorm's MCP server, so your agents can check their own changes too. These inspections include Unknown config keys, Laravel routes for missing resource route methods, and Unknown Livewire component method. The inspections catch config keys and methods that don't exist – errors that look correct in a diff and only show up at runtime.
    • The Laravel tool window also adds a Processes tab for managing long-running processes like the dev server, queue workers, and npm dev commands. You can list, start, stop, restart, or view output from them all in one place instead of switching between terminal tabs.

Version control

  • Git worktrees for parallel work and easy code reviews
    • PhpStorm can now copy your local project configuration into new Git worktrees, including run configurations and other settings stored in .idea. You no longer need to commit those settings to Git or recreate them for each worktree.
    • You can also list local and ignored files in .worktreeinclude for the IDE to copy, and configure a custom script to run when a worktree is created, for example, to install dependencies.
  • GitHub and GitLab changes in a separate worktree
    • Open a GitHub pull request or GitLab merge request in a separate Git worktree to review changes with full IDE support. Your current branch and uncommitted changes stay intact, so you can review code without stashing your work or switching branches.
  • GitLab connections with OAuth
    • Connect your GitLab account to your JetBrains IDE by signing in through your browser, without creating and pasting a personal access token. OAuth authentication works with GitLab.com and custom GitLab instances, and you can use the connected account for merge requests and Git operations over HTTPS.

UX/UI

  • Quick tasks and edits without opening a project
    • Not every task needs an open project. The new Home window replaces the Welcome screen, so you can get to work the moment PhpStorm opens. Edit a file, run a terminal command, use database tools, or perform Git actions – all without waiting for a full project to load.
    • Create a standalone file and start typing immediately, choosing its name and location when you save. When you need the full power of the IDE, your recent projects, along with actions to open or create a project, are on the left.
  • Sound cues for IDE events and editor line marks
    • Screen reader users now get audio cues for editor line marks: errors and warnings, lines added, changed, and removed under version control, and code folding. You can also hear when things finish. With screen reader support enabled, line-mark cues and sounds for the most important events (builds, tests, breakpoint hits) are enabled by default. Agents in Air come with sound cues of their own, and they’re enabled by default for everyone, whether or not you enable screen reader support.
    • You can explore and preview the sounds on the new Accessibility settings page, and use the Play sound checkbox on the Notifications settings page to enable cues for a specific notification group.

Terminal

  • Terminal tabs in the editor
    • Give build logs, long command output, and terminal-based agents such as Claude Code more room alongside your code. In PhpStorm 2026.3, you can simply drag a terminal tab into the editor area, choose Open as Editor Tab from its context menu, or use the dedicated shortcut Alt+Shift+Enter, even while a session is running.
    • Split terminal tabs beside source files, switch between them with the switcher, and name them yourself or let them take the name of the process you start. You can drag a tab back to the Terminal tool window or invoke Return to Tool Window from the tab context menu when you want to change the layout.
    • If a session is running, the IDE will warn you when you try to close its tab or restart the IDE, helping prevent unintentional session termination and potential data loss.

Performance

  • Freeze fixes in everyday PHP workflows
    • PhpStorm 2026.3 fixes a significant number of user-reported UI freezes in Composer projects, deployment connections, Twig debugging, and the IDE’s type inference by moving blocking operations off the UI thread. Now the editor keeps responding while operations like file I/O or network calls run in the background.
  • Automatic error and freeze reporting
    • In version 2026.3, PhpStorm automatically sends error and UI freeze reports to JetBrains, helping us identify the problems that interrupt your work and prioritize fixes based on their impact.
    • Reports contain only technical data. Personal details such as file paths, URLs, and usernames are removed from report messages before they leave your machine.

WSL

  • Project setup in WSL
    • PhpStorm 2026.3 further improves how you work with PHP projects in WSL, including:
    • PHP interpreter setup: The IDE now detects all PHP binaries installed in your WSL distribution, setting the WSL connection, the distribution, and the binary path for each automatically.
    • Xdebug configuration: PhpStorm 2026.3 forwards the debugger connection into the WSL distribution, so you can debug a PHP script or tests with a WSL interpreter without extra network setup.
    • Browsing files in the quality tool, test framework, and Composer settings: The file chooser now opens files in the WSL distribution directly. PhpStorm inserts the Linux path of the file that you select.

Remote development directly from the IDE

  • You can now work on projects hosted on a remote machine directly from PhpStorm. An integrated SSH connection flow lets you connect to a host, start a development session, and reconnect to existing sessions, keeping remote work part of your everyday coding workflow.
  • With connection and session management built into the IDE, your team will have fewer applications to configure, maintain, and keep secure.
  • Light mode for remote development
    • You can now start working on a remote project while the remote IDE is still downloading, installing, and launching. Light mode opens the project early and gives you immediate access to editing, the terminal, and file search, with no additional downloads. Once the remote IDE is ready, your session transitions to full mode automatically, preserving your work and state.
  • Native OpenSSH support
    • JetBrains IDEs now use OpenSSH for SSH connections, improving compatibility with the authentication methods and tools your team already uses.
    • Expanded support includes certificate-based authentication, hardware security tokens such as YubiKey, kerberos-sspi, X11 forwarding, and ProxyJump, along with a broader range of SSH agents and wrappers.

Databases

  • Database-specific features in JetBrains Air
    • You can now work with your databases directly in chats with AI agents. Run SQL from the chat, view CSV data in the data editor, and reference database objects with completion and Quick Definition support. SQL snippets use your IDE's syntax highlighting and formatting settings, so queries in the chat read the same way they do in the editor.
  • Cross-database queries
    • When related data lives in different databases, comparing or joining it previously required copying data from one system to another first. That step is no longer needed. You can now query across data sources, even when they use different DBMSs, and view the results directly.
    • This is possible thanks to the new Workspace data source, based on DuckDB. It runs in memory by default, so it doesn't require a database file. Each project can have one Workspace data source. To add it, click Add on the Database Explorer toolbar and select Workspace Data Source. Its default query console opens automatically, and you can create more as needed. In the console, you can reference tables from other data sources using a dedicated syntax.

Extend your IDE

  • Ability to connect any language server from the IDE settings
    • Missing language support in your JetBrains IDE no longer has to be a blocker. LSP Connection Manager is a new plugin that lets you configure and use any Language Server Protocol server straight from the IDE settings. If a technology doesn't have a dedicated plugin yet but has an existing LSP server, you can point the IDE at its binary and enable it for your project in a few clicks, with no custom plugin development required.
PhpStorm 2026.2.4Oct 30, 2026
Fixes
  • Security
    • Resolved CVE-2026-91403 security issue in Java Runtime.
    • Resolved CVE-2026-114820 security issue in Java Runtime.
PhpStorm 2026.2.2Sep 3, 2026
Fixes
  • PHP Refactorings: Rename
    • Rename refactoring on a file does not update its name inside #[FileReference]-annotated string arguments (DIR . 'path').
    • Issue with #[FileReference] support for constants.
  • PHP Test
    • Allow running Behat v4 tests.
  • Plugin: .env
    • Ctrl+Click navigation/highlighting doesn't work in .env files due to missing file type.
PhpStorm 2026.2.1Aug 10, 2026
Fixes
  • PHP
    • Find usages shows inconsistent results.
  • PHP Refactorings: Rename
    • Error with '#[FileReference]' support for anonymous functions.
    • Rename refactoring unavailable in context menu for FileReference file.
  • PHP Templates
    • Smarty Filetype and Syntax Highlighting missing.
  • PHP Test
    • Codeception tests fail with Serialization of 'Closure' is not allowed.
    • Coverage directory wrong for docker interpreter.
PhpStorm 2026.2Major versionJul 16, 2026
Features

AI in PhpStorm

  • Agent skills manager - AI agents are only as useful as the context they have. When they don't have knowledge of your frameworks, conventions, and tooling, you end up re-explaining the same setup in every new chat window. Agent skills fix that. Install them once in PhpStorm, and your agents carry that domain knowledge across every project and session - automatically. Browse and manage skills directly from the IDE, expand the built-in library with external registries like public GitHub repositories, or let PhpStorm import skills you've already set up for Claude Code or Codex.
  • Support for third-party providers in AI-based code completion - AI completion is an in-editor code suggestion experience that combines inline completion and next edit suggestions that go beyond the cursor. Available to all JetBrains AI users out of the box, it's powered by JetBrains-trained models and doesn't use up your AI credits. With the latest update, you can now connect your own OpenAI-compatible model providers for AI completion.
  • GitHub Copilot built into PhpStorm - As the result of a direct partnership between JetBrains and Microsoft, GitHub Copilot is now a natively integrated agent in JetBrains IDEs. Unlike in the previous ACP Registry setup, Copilot is available out of the box and provides a more cohesive experience. You can access Copilot directly from the agent picker in the AI chat. Authentication is handled through OAuth with your GitHub account, and an active GitHub Copilot subscription is required.
  • Faster PhpStorm MCP server setup for terminal AI sessions - To help you get more out of AI agent workflows in the terminal, the IDE can now prompt you to configure the PhpStorm MCP server when starting a new session with your preferred coding agent. If no MCP server is configured, a notification appears automatically and takes you directly to the relevant settings.

PHP

  • #[FileReference] attribute for persistent file references - PhpStorm now lets you mark string literals as file or directory paths using the #[FileReference] attribute on parameters in functions, methods, and constructors. When a path is passed as a string to such a parameter, it gets first-class PhpStorm support for navigation and refactoring. Annotated file references apply project-wide and persist across IDE restarts, making them a better alternative to manual reference injections. In addition to simple references, PhpStorm supports relative paths defined with basePath, as well as paths constructed dynamically or using variables and constants.
  • Trigger options for code quality tools - To further optimize the IDE's performance, PhpStorm now allows you to configure how often third-party code quality tools like PHPStan or Laravel Pint are triggered: on the fly as you type, on idle, or on file save. You can set the Run mode setting in Settings | PHP | Quality Tools | {quality_tool_name}.

Laravel

  • Laravel tool window - The new Laravel tool window lets you manage Laravel projects without leaving PhpStorm. Use the Dashboard tab for general project information and quick access to Artisan commands, the Errors tab to browse local or Sentry-hosted log files and explore or fix errors with AI without copy-pasting logs, and the Laravel Cloud tab to manage deployments and env variables.
  • Other improvements for Laravel developers include:
    • Support for laravel/passport and stancl/tenancy packages.
    • Support for PHP 8.5's pipe operator.
    • ide.json options for pointing to database schema files, explicit mapping of Eloquent model classes to database tables, custom paths to Laravel Livewire locations, and new viteAsset, passportScopeId, and staticStrings (with file links) completion types.

Web

  • IDE support for TypeScript 7 - TypeScript 7 rewrites the compiler and language server in Go, and the difference is noticeable immediately. In testing, project load time on the Kibana codebase dropped from ~12 seconds to ~3 seconds, which means editor responsiveness has improved roughly fourfold. PhpStorm 2026.2 supports TypeScript 7 as the default for projects already using it, with an opt-in upgrade path for those still on earlier versions. You get the full speed benefit immediately - no full project migration required on day one.

Version control

  • Enhanced Git worktree support - Version 2026.2 simplifies the management of Git worktrees in various development environments, such as WSL. Additionally, you can easily remove and clean up worktrees directly from the IDE. These updates help streamline day-to-day worktree management while reducing the need to switch to external Git tooling.
  • Streamlined Git conflict resolution flow - In large projects, merges often result in dozens of file conflicts, many of which are simple import mismatches or formatting differences. PhpStorm 2026.2 improves the conflict resolution flow, allowing you to invoke the Resolve All Simple Conflicts action, which automatically resolves standard conflicts across the entire changeset instantly, instead of having to open each file one by one. With the new flow, you can also see a complete overview of resolved and unresolved files, reopen files at any time, and revert and reapply conflict chunks in any order.
  • Username autocompletion in code reviews - Mentioning teammates in code review comments is now easier. Simply type @ in a comment to open a list of users from the current GitHub or GitLab repository and select the person you want to mention.

Terminal

  • Easier file and image sharing in terminal sessions - No more copying and pasting paths from your project or external applications when working in the terminal or with CLI agents. You can now drag and drop a file or folder directly into the terminal to insert its path into the current command. To quickly start working from a specific location, drop a file or folder onto the terminal tab area to open a new tab with its root path already set. You can now also paste images directly from the clipboard into supported CLI agent sessions, which makes it easier to share visual information with your agent.

UI

  • Non-modal Settings dialog - When the Settings dialog is open, you no longer have to close it to interact with the IDE window. This makes it easy to copy project paths to set up scopes, insert values from configuration files into the settings, view code appearance adjustments immediately, or even switch to another project in the middle of the configuration process. By default, the Settings window stays visible above the project where it was invoked. Unpin it to send it to the background.

Databases

  • Redesigned empty state: A faster way to begin projects - To streamline your initial setup and provide a ready-to-code experience right from the start, JetBrains have redesigned the empty state in the Database Explorer tool window. When you open a new project, the tool window now displays quick actions for creating data sources. Additionally, to help you familiarize yourself with basic database features without the distraction of configuration steps, the empty state provides one-click access to PostgreSQL, MySQL, and SQLite demo databases from the Quick Start Guide. You can now customize how query console names are displayed in editor tab headers, making it easier to identify open consoles and files. You can also apply the same template to query files by enabling Use this template for query files.
  • Database colors: v2.0 - The database color system offers a refreshed, more consistent user experience and several usability improvements. This release introduces an adaptive color engine alongside several structural usability improvements:
    • Theme-aware custom colors. Previously, static #RRGGBB hex codes remained identical across light and dark themes, often destroying visual contrast when you switched. Now you only need to choose a hue, and the IDE automatically adjusts the shades for the active theme.
    • Folder color support. You can now apply custom colors to folders as well as individual database objects.
    • Easier access to color settings. The color submenu has been moved up a level to make it easier to find, and all color settings are now available directly in the main Settings window instead of a separate dialog.

Performance

  • PhpStorm 2026.2 focuses heavily on overall IDE stability and performance. While not yet showing immediate results beyond an up to 10% faster project indexing time, the latest changes lay the foundation for reduced startup time, indexing time, and freezes for both local and remote development scenarios in upcoming releases.

Cloud

  • Docker Compose statuses right in the editor - Docker Compose files are now more informative and interactive. You can view the status of running containers directly inside your Docker Compose file and quickly access common actions without leaving the editor. With the ability to jump straight to logs for a specific service, create a database connection, or open a service in your browser directly from the corresponding entry in the Compose file, it is easier to monitor and work with your application stack.
  • Faster Docker Compose setup with service templates - Creating dependent services in Docker Compose is now easier with ready-to-use templates for popular technologies such as PostgreSQL and Kafka. Simply start typing the name of a service or select one from the completion list, and the IDE will generate the corresponding Docker Compose configuration for you. This helps you get common services up and running faster while reducing manual configuration work.
  • Terraform testing framework support - Version 2026.2 extends the IDE's support for Terraform infrastructure-as-code capabilities by introducing native support for the Terraform test framework. This integration rounds out the IDE's ecosystem support, allowing you to validate module behavior and enforce configuration policies early in the development lifecycle. These additions build on out-of-the-box infrastructure tooling, ensuring your deployment configurations remain highly maintainable, predictable, and clean.
PhpStorm 2026.1.3Jun 4, 2026
Fixes
  • Documentation
    • "What's new in PHPStorm" tab shows No content found for this page in 2026.1.3 RC.
  • PHP Inspections
    • Getter/Setter can be replaced with hook: breaks with parent:: usage.
  • PHP Quality Tools
    • PHPStan timeout / not analyzing individual files / not killing abandoned processes.
  • Plugin: Psalm
    • Method return type described with array shape isn't parsed in @method annotation.
PhpStorm 2026.1.1Apr 24, 2026
Fixes
  • PHP
    • Deprecations for PHP 8.5.
  • PHP Interpreters
    • IDE locks up completely when trying to run/debug a .php script inside a Docker container.
  • PHP Lib Stubs
    • Imagick Stubs: Update Imagick class constants to match PHP Extension 3.8.
  • PHP Quality Tools
    • PhpStorm PHPStan plugin should take advantage of Editor Mode.
  • PHP Type Inference: Generics
    • Support inference of callable return type based on its implementation.
PhpStorm 2026.1Major versionMar 26, 2026
Features

PhpStorm MCP tools

  • Thanks to the integrated MCP server, PhpStorm 2026.1 makes it easier to combine the power of your IDE with external AI coding agents like Claude Code, Windsurf, or Codex. Now, these agents can access more of PhpStorm's built-in capabilities:
    • Inspections and quick-fixes that enable agents to leverage PhpStorm's powerful static analysis engine.
    • IDE search capabilities, including PhpStorm's structural search and semantic search for code patterns.
    • Access to IDE actions so that you can delegate setup and customization of your IDE to your coding agent.

AI

  • Multi-agent experience in PhpStorm - PhpStorm is evolving as an open platform that allows you to bring the AI tools of your choice into your professional development workflows. In addition to Junie and Claude Agent, and most recently Codex, you can now choose more AI agents directly in the AI chat. You can choose from agents such as GitHub Copilot, Cursor, and many others supported through the Agent Client Protocol (ACP). With the new ACP Registry, you can discover available agents and install them in just one click.
  • Next edit suggestions - Next edit suggestions are now available without consuming AI quota of your JetBrains AI Pro, Ultimate, and Enterprise subscriptions. These suggestions go beyond traditional code completion for PHP. Instead of updating only what's at your cursor, they intelligently apply related changes across the entire file, helping you keep your code consistent and up to date with minimal effort.
  • Junie CLI is now in Beta - Junie CLI is JetBrains' LLM-agnostic coding agent you can use directly from the terminal, inside any IDE, in CI/CD, and on GitHub or GitLab. Junie CLI comes with:
    • Bring Your Own Key (BYOK) pricing, allowing you to use your own keys from model providers without additional charges.
    • One-click migration from other agents such as Claude Code or Codex.
    • Flexible customization through guidelines, custom agents and agent skills, commands, MCP, and more.

Project indexing optimization

  • To keep your workflow responsive even in large projects, PhpStorm now automatically detects framework-specific directories that contain frequently changing generated, cached, or user-uploaded content and excludes such directories from project indexing.
  • By reducing indexing overhead, you get better IDE performance without needing to manually configure excluded directories.

Generics support

  • PhpStorm 2026.1 improves the IDE's understanding of generic types, helping you work with modern PHP codebases more confidently.
  • Improved type inference for callable generic types - Now the IDE can infer both the input parameter type from a callable(T) annotation and the callable template return type.
  • Improved display for nested parameterized template types - PhpStorm 2026.1 displays parameter type (Ctrl + Shift + P) and quick documentation (F1) info with multiple layers of wrapping, such as Wrapper<Wrapper<Wrapper<stdClass>>>.

More quality-of-life improvements

  • Debugging non-PHP files - You can now set breakpoints in non-PHP files as soon as the file name pattern is associated with the PHP file type in the IDE settings. Together with native path mapping between templates and compiled PHP files introduced in Xdebug 3.5, this feature allows you to debug source template files of any format, including niche extensions like .ezt.
  • Improved Go to test navigation - Navigating between tests and production code is now smoother when working with PHPUnit and Pest:
    • Jump directly between PHPUnit tests that use a #[UsesClass] or #[UsesMethod] attribute and the related class/method.
    • For Pest tests, navigation from the Test Runner tab to the source test nested inside Pest describe blocks.
  • Convert to pipe operator quick-fix - PhpStorm now detects code elements where the PHP 8.5 pipe operator syntax can be used and suggests a quick-fix to convert such code into easier-to-read pipe operator chains.

Laravel

  • Framework support: support for Laravel 13 and new versions of Livewire and Filament. Support for the new hasStack and includeIsolated Blade directives.
  • New package support: Laravel Wayfinder, PHP Native, staudenmeir/laravel-cte, and staudenmeir/laravel-adjacency-list packages.
  • Eloquent enhancements: advanced #[Scope] methods support, optimized and more accurate Find Usages for scope, attribute, and relation methods.
  • UI and navigation: Blade view usages UI, better controller inlays, new Route Search UI, and routes to the Endpoints tool window.
  • Productivity tweaks: a new Add Application Database action. Run Artisan commands in the Terminal tool window or via the PHP interpreter.
  • Laravel Idea MCP server shipped with the PhpStorm MCP server.

Frontend

  • PhpStorm's TypeScript support now uses the service-powered type engine (built on the TypeScript language service) by default, delivering more accurate type inference and lower CPU usage in large projects. The TypeScript support is further improved with better auto-import handling for path aliases and project references, as well as the integration of inlay hints from the TypeScript Go-based language server. JavaScript parsing now also correctly handles string-literal import / export specifiers.
  • Framework and styling support have been refined across the board:
    • The IDE now highlights React's new use memo and use no memo directives.
    • The Vue integration uses the updated 3.1.8 version of vue/typescript-plugin.
    • Astro settings accept JSON-based configuration for language server integration.
    • Modern CSS color() functions and additional color spaces are supported in swatches and previews.
    • Angular 21.x template syntax is supported.

Databases

  • The AI chat integration for Codex and Claude Agent now offers full, native support for your connected databases. With that, you can now query, analyze, and modify your database state using natural language right from the IDE.
  • The same functionality is available for external agents via an MCP server.
  • Data source settings can now be stored in your JetBrains Account via data source templates. Especially nifty for All Products Pack users or anyone who uses multiple instances of JetBrains IDEs, this upgrade allows you to access data source templates and settings in every JetBrains IDE with database functionality.

Productivity-enhancing features

  • Editor caret and selection updates - Smooth caret animation and updated selection behavior provide improved comfort, a cleaner look, and a more enjoyable coding experience.
  • Work on multiple branches at once with Git Worktrees - With the evolution of AI agents, running multiple tasks in parallel has become a major time-saver, and this is precisely where Git worktrees are extremely handy. To support cutting-edge workflows for AI-boosted software development, PhpStorm now provides first-class support for Git worktrees. Create a separate worktree for an urgent hotfix, hand off another one to an AI agent, and keep working in your main branch - all at the same time, without interruption. Even if you don't use agents, worktrees will save you time on branch switching, especially in big projects.
  • Native Wayland support - IntelliJ-based IDEs now run natively on Wayland by default. This transition provides Linux professionals with ultimate comfort through sharper HiDPI and better input handling, and it paves the way for future enhancements like Vulkan support. The IDE will automatically fall back to X11 in unsupported environments to keep your workflow uninterrupted.
  • Terminal completion - Stop memorizing commands. Start discovering them. In-terminal completion helps you instantly explore available subcommands and parameters as you type. Whether you're working with complex CLI tools like Git, Docker, or kubectl or using your own custom scripts, this feature intelligently suggests valid options in real time. Previously introduced for Bash and Zsh shells, it is now also available in PowerShell.
PhpStorm 2025.3.4Mar 17, 2026
Fixes
  • PHP Debug
    • Problem with Xdebug and Lazy objects in 2025.3.3 (Collecting data).
PhpStorm 2025.3.3Feb 20, 2026
Fixes
  • Xdebug session suddenly closes as soon as it interacts with lazy object (native lazy objects are new in PHP 8.4).
PhpStorm 2025.3.2Jan 22, 2026
Fixes
  • PHP Debug
    • PHPStorm 2025.3: Xdebug session keeps refocusing current breakpoint.
PhpStorm 2025.3.1.1Jan 8, 2026
Fixes
  • PHP Inspections
    • PHP 8.5 Pipe operator: first class callable is not supported.
  • PHPDoc
    • PHPdoc isn't created on typing the opening comment (/**).
  • Core. Eel
    • WSL project settings are reset once after updating from 2025.3 or earlier versions.
  • Core. WSL
    • WSL2 project settings are reset after restart.