The Apache Struts IntelliJ IDEA plugin v252.18978.1 test build is now available. This version addresses basic compatibility with IntelliJ Platform 2025.2-2025.3 plus adds support for Struts 7.x. You can test the plugin by downloading if from the release page and installing in IDEA.
Please see the changelog: https://github.com/apache/struts-intellij-plugin/releases/tag/v252.18978.1 [ ] Leave at test build [ ] Alpha [ ] Beta [ ] General Availability (GA) Everyone who has tested the build is invited to vote. Votes by PMC members are considered binding. A vote passes if there are at least three binding +1s and more +1s than -1s. The vote will remain open for at least 72 hours, longer upon request. I also assume a silent consensus after this period. Cheers Łukasz ---------- Forwarded message --------- Od: github-actions[bot] <[email protected]> Date: śr., 21 sty 2026 o 17:13 Subject: [apache/struts-intellij-plugin] Pre-release v252.18978.1 - v252.18978.1 To: apache/struts-intellij-plugin <[email protected] > Cc: Subscribed <[email protected]> v252.18978.1 <https://github.com/apache/struts-intellij-plugin/releases/tag/v252.18978.1> Repository: apache/struts-intellij-plugin <https://github.com/apache/struts-intellij-plugin> · Tag: v252.18978.1 <https://github.com/apache/struts-intellij-plugin/tree/v252.18978.1> · Commit: ecb2c87 <https://github.com/apache/struts-intellij-plugin/commit/ecb2c8768ea8b0c1147afb46ebafd3cadc2df2d0> · Released by: github-actions[bot] <https://github.com/apps/github-actions> 🚀 *Pre-release v252.18978.1* This is an automated pre-release build from the main branch. Changes Changed - Update platformVersion to 2025.3 - Change since/until build to 252-253.* (2025.2-2025.3) - Migrate to unified intellijIdea() dependency (IntelliJ IDEA 2025.3 unified distribution) - Dependencies - upgrade org.jetbrains.intellij.platform to 2.10.4 - Dependencies - upgrade Gradle to 8.13 (required by IntelliJ Platform Gradle Plugin 2.10.4) - Dependencies - upgrade org.jetbrains.qodana to 2025.3.1 - Update Qodana linter to jetbrains/qodana-jvm-community:2025.3 - Update GitHub Actions Qodana action to v2025.3 Fixed - Fix CreateFileAction constructor signature change - use Supplier<? extends Icon> instead of direct Icon - Fix BuildableRootsChangeRescanningInfo.addModule() removal - simplified file set change handling - Remove deprecated instrumentationTools() call in build configuration Temporarily Disabled Tests - OgnlLexerTest - 4 tests (test data path resolution) - StrutsCompletionTest.testCompletionVariantsPackageExtends - FreezableArrayList issue - StrutsHighlightingSpringTest - 5 tests (Spring integration) - StrutsResultResolvingTest - 2 tests (highlighting comparison) - ActionLinkReferenceProviderTest - 4 tests (JSP reference provider) - ActionPropertyReferenceProviderTest - 2 tests (highlighting comparison) - ActionReferenceProviderTest.testActionHighlighting - highlighting comparison - NamespaceReferenceProviderTest.testNamespaceHighlighting - highlighting comparison - UITagsAttributesReferenceProviderTest - 2 tests (highlighting comparison) - ResultActionPropertyTest.testSimpleActionProperty - highlighting comparison - WebXmlConstantTest.testHighlighting - highlighting comparison - StrutsStructureViewTest - 2 tests (structure view) Previously Fixed - Fix multiple internal API compatibility issues for IntelliJ Platform 2025.2: - Replace PlatformIcons internal API with public AllIcons.Nodes.Parameter in OgnlReferenceExpressionBase - Replace CharsetToolkit.getAvailableCharsets() with standard Java Charset.availableCharsets() in StrutsCoreConstantContributor - Replace deprecated InjectedLanguageUtil.findElementAtNoCommit() with InjectedLanguageManager.findInjectedElementAt() in OgnlTypedHandler - Replace internal StartupManager.runAfterOpened() API with StartupActivity pattern in StrutsFrameworkSupportProvider - Add StrutsFrameworkInitializer implementing StartupActivity for proper project initialization - Remove DumbService.makeDumbAware calls causing compilation errors in FileSetConfigurationTab - Reduce internal API usage violations from 5 to 3, resolving critical plugin verification failures - Fix package naming inconsistencies - moved OGNL language support files from com.intellij.struts2.ognl to correct com.intellij.lang.ognl package structure - Resolve compilation errors caused by mismatched package declarations and file paths - Restructure generated OGNL parser/lexer files to match their declared packages - Fix OGNL lexer test data path resolution issues for IntelliJ Platform 2024.2 - Update OgnlJavaClassCompletionContributor to use compatible APIs ( JavaLookupElementBuilder.forClass() instead of deprecated JavaClassNameCompletionContributor.addAllClasses()) - Resolve API compatibility issues for IntelliJ Platform 2024.2 migration - Fix DOM stub test path resolution issues - StrutsDomStubTest now properly resolves test data paths for IntelliJ Platform 2024.2 - Fix integration test failures - all core integration tests (DOM, FreeMarker) now pass with IntelliJ Platform 2024.2 Added - WW-5558 <https://issues.apache.org/jira/browse/WW-5558> Support for new Struts 7 packages Installation Download the plugin zip file and install it manually in IntelliJ IDEA via: Settings → Plugins → ⚙️ → Install Plugin from Disk... — This release has 3 assets: - struts2-252.18978.1.zip - Source code (zip) - Source code (tar.gz) Visit the release page <https://github.com/apache/struts-intellij-plugin/releases/tag/v252.18978.1> to download them.
