Skip to main content
2.4.0.2 release notes
2.4.0.2
- Issue 2950 - Updated the
*scratch-org-def.json JSON schema for the latest-and-greatest settings types. - Added support for aer-based profiling of executed unit tests via the Profile "Run Configuration Name" with aer Apex unit test executor. After aer test execution, the resulting profiling snapshot is automatically opened in the Perfetto trace viewer for review. Note that aer is a different Apex runtime than the Salesforce server and will have different performance characteristics, though the resulting profiling data should hopefully be directionally useful. It can, of course, also be used to understand aer-based test execution hotspots and bottlenecks. To profile org-based execution, use the Salesforce server Apex unit test profiling executor and IC's Log Analyzer.
- Added another aer unit test execution configuration option to add the
--skip-errors option always when aer is executed. This option is enabled by default to help ensure more reliable aer unit test execution even when the project metadata may not be in a 100% consistent state, or when the project contains references that are not yet fully supported by aer. - Added support for Select In | Coverage from an Apex production source file when the coverage view is active.
- Fixed an issue with Agentforce for Developers where the Salesforce API was requiring a new header for requests resulting in the error
REQUIRED_FIELD_MISSING (E20008) - The x-client-feature-id header doesn't contain a valid feature identifier. - Numerous other fixes and improvements.
Other news
- Last week I attended TDX 2026 and soaked in the new features, enhancements, etc., coming to the Salesforce platform, both immediately and over the next several releases. I'm already well into the implementation of two signigicant near-term enhancements from TDX:
- I'm updating IC's assisted Cline and Kilo Code integration for Salesforce skills, hosted MCP servers now that they're GA, and updated rules to make all of that work together nicely. I'll also be updating the documentation for how to use all of those in other JetBrains agentic AI plugins such as JetBrains Junie, GitHub Copilot, Claude Code, Windsurf, and Zencoder.
- I'm adding full, first-class support for the new
UIBundle metadata type and the associated on-platform support for React. Note that React is also now supported by the free JetBrains 2026.1 IDEs.
- Over the next few weeks, I'll also begin moving the public issue tracker and IC user guide from Bitbucket to GitHub in earnest. If you've visited either of those recently, you've no doubt seen the header banner about those being shut down on August 20, 2026, but I plan to have things migrated well in advance of that date. Feel free to continue using them in their current locations between now and the move, though, as they continue to be fully operational in the interim. As before, if you'd like your issue tracker activity reflected in the new issue tracker, please provide your Bitbucket and GitHub user IDs so that I can include them in the user mapping.