[VOTE] Release Apache Struts IntelliJ IDEA plugin v261.19027.1

Lukasz Lenart <[email protected]> Fri, 3 Jul 2026 07:37:40 +0200
Newsgroups gmane.comp.jakarta.struts.devel
Message-ID <CAMopvkNJJcrf5ROtzQbhR2KDEpcXREzqRa11Ha7o1jE=kOGmzQ@mail.gmail.com>
--0000000000007233190655ae5308
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

The Apache Struts IntelliJ IDEA plugin v261.19027.1 is now available as a
pre-release on Github. This version removes the deprecated Graph editor and
replaces it with a new Diagram tab, it adds a full support for
@StrutsParameter annotation. It also fixes a few issues when modifying the
struts.xml file. You can test the plugin by downloading it from the release
page and installing it in IDEA.

Please see the changelog:
https://github.com/apache/struts-intellij-plugin/releases/tag/v261.19027.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.


Thanks in advance
=C5=81ukasz

---------- Forwarded message ---------
Od: github-actions[bot] <[email protected]>
Date: pt., 3 lip 2026 o 07:27
Subject: [apache/struts-intellij-plugin] Pre-release v261.19027.1 -
v261.19027.1
To: apache/struts-intellij-plugin <[email protected]=
m
>
Cc: Subscribed <[email protected]>


v261.19027.1
<https://github.com/apache/struts-intellij-plugin/releases/tag/v261.19027.1=
>

Repository: apache/struts-intellij-plugin
<https://github.com/apache/struts-intellij-plugin> =C2=B7 Tag: v261.19027.1
<https://github.com/apache/struts-intellij-plugin/tree/v261.19027.1> =C2=B7
Commit: acc0caa
<https://github.com/apache/struts-intellij-plugin/commit/acc0caa48b8664ef46=
497d28b1faa8229d87ae00>
=C2=B7 Released by: github-actions[bot] <https://github.com/apps/github-act=
ions>
Release candidate 261.19027.1

This is a release candidate for PMC review and voting.
Changes Added

   - Add Java inspection for Struts action setters and public fields
   missing @StrutsParameter when annotation-based parameter binding is
   required
   - Add "Annotate with @StrutsParameter" quick-fix for the
   missing-annotation inspection
   - Diagram tab auto-refreshes when struts.xml is edited (same file,
   active tab) and on tab activation after Text edits (#97
   <https://github.com/apache/struts-intellij-plugin/issues/97>)

Removed

   - Remove deprecated Graph editor tab (com.intellij.struts2.graph) and
   com.intellij.struts2.enableGraphEditor JVM property; use the Diagram tab
   instead

Fixed

   - Recognize Struts 7 actions implementing
   org.apache.struts2.action.Action (and detect the action interface
   independently of the Convention plugin) so the @StrutsParameter
   inspection also covers convention/interface-based actions
   - Update Struts 7.2.1 metadata support: add current constants and
   completion values for annotation-required parameters, chaining annotatio=
n
   checks, html5/css_xhtml themes, jakarta-stream multipart parsing, and
   modern web.xml Struts filters
   - Fix false "Cannot resolve symbol" errors for namespace-relative JSP
   result paths (e.g. WEB-INF/upload.jsp without leading slash)
   - Fix path completion inside <result> tags by restoring correct
   FileReferenceSet construction for IntelliJ 2026.1
   - Assume default dispatcher result type when a package does not declare
   result types (typical extends=3D"struts-default" setups)
   - Report missing JSP result targets via StrutsResultPathAnnotator using
   unresolved FileReferences
   - Offer "Create file" intention for missing JSP result paths
   (Option+Enter)
   - Pin Marketplace ZIP Signer to 0.1.43 so signPlugin is
   deterministically resolvable and no longer fails with "No Marketplace ZI=
P
   Signer executable found" on a stale Gradle cache in the nightly/release
   workflows

Installation

Download the plugin zip file and install it manually in IntelliJ IDEA via:
Settings =E2=86=92 Plugins =E2=86=92 =E2=9A=99=EF=B8=8F =E2=86=92 Install P=
lugin from Disk...
Voting

Once testing is complete, promote this pre-release to a full release to
trigger publication to the JetBrains Marketplace Stable channel.
=E2=80=94

This release has 3 assets:

   - struts2-261.19027.1.zip
   - Source code (zip)
   - Source code (tar.gz)

Visit the release page
<https://github.com/apache/struts-intellij-plugin/releases/tag/v261.19027.1=
>
to download them.

=E2=80=94
You are receiving this because you are watching this repository.
View it on GitHub
<https://github.com/apache/struts-intellij-plugin/releases/tag/v261.19027.1=
?email_source=3Dnotifications&email_token=3DAABJQ57D43EIGQGRRRL7INT5C475RA5=
CNFSL6Z3JMQ5C6L3HNF2C22DVMIXVEZLMMVQXGZJPGM2DQNBSHAYTGMFGOJSWC43PN2VHG5LCON=
RXE2LCMVSKKZLWMVXHJLDGN5XXIZLSL5RWY2LDNM>
or unsubscribe
<https://github.com/apache/struts-intellij-plugin/unsubscribe_via_email/AAB=
JQ522IBGIC2SNBJXLGND5C475RANCNFSM4LHJWFPA>
from all notifications for this repository.

--0000000000007233190655ae5308--