M.E
M.E

Reputation: 998

What is the difference between Struts 2.3.x and Struts 2.5.x

I know the difference between Struts 1 and 2.

But what I don't know and cannot find an answer to, is why there are two versions of Struts 2?

Edit 1: As per this announcement https://struts.apache.org/announce-2019#a20190912 on Sep 2019, version 2.3.x has reached its EOL and now we only have 2.5.x version

Upvotes: 1

Views: 3304

Answers (2)

mickey
mickey

Reputation: 1

Here is the list of few changes made/replace/deprecated from Struts 2.3.x and Struts 2.5.x that I found while Googling the internet.

  1. StrutsPrepareAndExecuteFilter -> Inside the web.xml filter of Struts 2.5.x has been changed.
  2. Document Type Definition -> Struts DTD was updated to 2.5 version.
  3. Package Names Changed -> Some classes were moved to different packages.
  4. Tags Attributes -> Struts 2.5.x UI tags attribute id was replaced with var attribute.

You can also check Difference between Struts 2.3.x and 2.5.x for detail information.

Upvotes: 0

meskobalazs
meskobalazs

Reputation: 16041

There is a release notes document here: https://struts.apache.org/docs/version-notes-25.html. It contains the whole changelog, and it also references the fixed tickets.

The 2.5.x series introduced some breaking changes, so the development is now branching, as 2.3.x is still supported. Basically they backport some changes to 2.3.x without breaking things.

Upvotes: 3

Related Questions