Another jump in Codehaus Cargo's history: version 1.8.0 is here!

7 views
Skip to first unread message

S. Ali Tokmen

unread,
Aug 14, 2020, 3:43:15 AM8/14/20
to Codehaus Cargo

Dear Codehaus Cargo enthusiasts

We are happy to announce another jump in Codehaus Cargo’s history, version 1.8.0.

As with other such jumps, this comes with the change in the minimum Java version for Codehaus Cargo: our minimum requirement is now Java 8 (of course, you can still set the JAVA_HOME of the container executions to “any” Java version). Differently from other times, though, the motivations for this change are different:

  • Contrarily to previous times, Java 7 itself is not “fully EOL” yet: Java 7’s extended support will actually last until July 2022, on the other hand the last public release of Java 7 lacks the support for the TLS 1.2 protocol - which is used by most HTTPS-based Web servers (and hence many Maven2/Maven3 repositories) today - while the “only” way to have such “modern” versions of Java 7 is to have an Oracle Extended Support subscription. That hence made Java 7 very difficult to justify for a free of charge, open source project.
  • In addition, some parts of Codehaus Cargo which have been backwards compatible to the level where it would be considered “ancient” finally ended up failing us: yes, I’m talking about our various WARs, used for testing and for the Cargo Ping Component, which so far had been using the XSD-based servlet 2.3 definitions. TomEE 9.x has been the first container to support for such ancient servlet versions, we hence have “upgraded” these to servlet 2.4 (which dates back to 2003!), which in turn implies Codehaus Cargo’s support for the “antique” Jetty 4.x and Resin 2.x containers is now gone.

Here come the full details of what’s new with Codehaus Cargo 1.8.0:

  • Core
    • [CARGO-1520] - Upgrade various dependencies to the latest versions compatible with Java 8
    • [CARGO-1526] - Change the minimum servlet requirement to version 2.4
  • Containers - Jetty
    • [CARGO-1527] - Remove Jetty 4.x (as it doesn't support servlet 2.4)
  • Containers - Resin
    • [CARGO-1527] - Remove Resin 2.x (as it doesn't support servlet 2.4)
  • Containers - TomEE

To try it out:

Enjoy!

-- 

S. Ali Tokmen
http://ali.tokmen.com/
http://contact.ali.tokmen.com/
Reply all
Reply to author
Forward
0 new messages