Skip to content

Releases: piranhacloud/piranha

May 2022 - the "Getting rid of some code smells" edition

13 May 12:12
Compare
Choose a tag to compare

Piranha 22.5.0

Piranha Cloud is a runtime for Jakarta EE, MicroProfile and other libraries. It scales from a nano version useful for serverless/functions, to a server version. NOTE: Piranha is a work in progress project.

For more information please visit our website at https://piranha.cloud, or browse the JavaDoc documentation.

Full list of changes

Contributions

The following GitHub users contributed code/documentation for this release

Additional information

  1. Passing 100% of the Expression Language TCK
  2. Passing 100% of the MicroProfile JWT TCK
  3. Passing 98.2% of the Servlet TCK

Piranha Nano Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-nano</artifactId>
    <version>22.5.0</version>
<dependency>

Piranha Embedded Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-embedded</artifactId>
    <version>22.5.0</version>
<dependency>

Piranha Micro

Download Piranha Micro A
Download Piranha Micro M

Piranha Server

Download Piranha Server

April 2022 - the "Slowing the pace" edition

13 Apr 12:21
Compare
Choose a tag to compare

Piranha 22.4.0

Piranha Cloud is a runtime for Jakarta EE, MicroProfile and other libraries. It scales from a nano version useful for serverless/functions, to a server version. NOTE: Piranha is a work in progress project.

For more information please visit our website at https://piranha.cloud, or browse the JavaDoc documentation.

Full list of changes

Contributions

The following GitHub users contributed code/documentation for this release

Additional information

  1. Passing 100% of the Expression Language TCK
  2. Passing 100% of the MicroProfile JWT TCK
  3. Passing 98.2% of the Servlet TCK

Piranha Nano Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-nano</artifactId>
    <version>22.4.0</version>
<dependency>

Piranha Embedded Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-embedded</artifactId>
    <version>22.4.0</version>
<dependency>

Piranha Micro

Download Piranha Micro A
Download Piranha Micro M

Piranha Server

Download Piranha Server

March 2022 - the "We are spring cleaning" edition

13 Mar 13:33
Compare
Choose a tag to compare

Piranha 22.3.0

Piranha Cloud is a runtime for Jakarta EE, MicroProfile and other libraries. It scales from a nano version useful for serverless/functions, to a server version. NOTE: Piranha is a work in progress project.

For more information please visit our website at https://piranha.cloud, or browse the JavaDoc documentation.

Notable changes

  • Lots of cleanup on the project
  • Marker files to indicate start/stop status of server variants
  • List deployed applications of server variants
  • Debug module that can be referenced by an IDE to get all dependencies and source in one go

Full list of changes

Contributions

The following GitHub users contributed code/documentation for this release

Additional information

  1. Passing 100% of the Expression Language TCK
  2. Passing 100% of the MicroProfile JWT TCK
  3. Passing 98.2% of the Servlet TCK
  4. Passing 75% of the Pages TCK

Piranha Nano Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-nano</artifactId>
    <version>22.3.0</version>
<dependency>

Piranha Embedded Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-embedded</artifactId>
    <version>22.3.0</version>
<dependency>

Piranha Micro

Download Piranha Micro A
Download Piranha Micro M

Piranha Server

Download Piranha Server

February 2022 - the "Light at the end of the tunnel" edition

13 Feb 14:28
Compare
Choose a tag to compare

Piranha 22.2.0

Piranha Cloud is a runtime for Jakarta EE, MicroProfile and other libraries. It scales from a nano version useful for serverless/functions, to a server version. NOTE: Piranha is a work in progress project.

For more information please visit our website at https://piranha.cloud, or browse the JavaDoc documentation.

Notable changes

  • Added MicroProfile JWT support
  • Passing MicroProfile JWT TCK
  • Authorization code improvements
  • Piranha Micro A and M versions

Full list of changes

Contributions

The following GitHub users contributed code/documentation for this release

Additional information

  1. Passing 100% of the Expression Language TCK
  2. Passing 100% of the MicroProfile JWT TCK
  3. Passing 98.2% of the Servlet TCK
  4. Passing 75% of the Pages TCK

Piranha Nano Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-nano</artifactId>
    <version>22.2.0</version>
<dependency>

Piranha Embedded Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-embedded</artifactId>
    <version>22.2.0</version>
<dependency>

Piranha Micro

Download Piranha Micro A
Download Piranha Micro M

Piranha Server

Download Piranha Server

January 2022 - the "We are down to the home stretch" edition

13 Jan 13:40
Compare
Choose a tag to compare

Piranha 22.1.0

Piranha Cloud is a runtime for Jakarta EE, MicroProfile and other libraries. It scales from a nano version useful for serverless/functions, to a server version. NOTE: Piranha is a work in progress project.

For more information please visit our website at https://piranha.cloud, or browse the JavaDoc documentation. See GitHub for a detailed list of the closed issues

Notable changes

  • Fixed various Servlet TCK issues
  • Added initial support for data-source in web.xml
  • Building and testing on JDK 18ea

Full list of changes

Contributions

The following GitHub users contributed code/documentation for this release

Additional information

  1. Passing 100% of the Expression Language TCK
  2. Passing 98.2% of the Servlet TCK
  3. Passing 75% of the Pages TCK

Piranha Nano Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-nano</artifactId>
    <version>22.1.0</version>
<dependency>

Piranha Embedded Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-embedded</artifactId>
    <version>22.1.0</version>
<dependency>

Piranha Micro

Download Piranha Micro

Piranha Server

Download Piranha Server

December 2021 - the "Are we there yet?" edition

13 Dec 14:37
Compare
Choose a tag to compare

Piranha 21.12.0

Piranha Cloud is a runtime for Jakarta EE, MicroProfile and other libraries. It scales from a nano version useful for serverless/functions, to a server version. NOTE: Piranha is a work in progress project.

For more information please visit our website at https://piranha.cloud, or browse the JavaDoc documentation. See GitHub for a detailed list of the closed issues

Notable changes

  • Added piranha-micro M Maven plugin
  • Added piranha-server Maven plugin

Full list of changes

Contributions

The following GitHub users contributed code/documentation for this release

Additional information

  1. Passing 100% of the Expression Language TCK
  2. Passing 97% of the Servlet TCK
  3. Passing 75% of the Pages TCK

Piranha Nano Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-nano</artifactId>
    <version>21.12.0</version>
<dependency>

Piranha Embedded Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-embedded</artifactId>
    <version>21.12.0</version>
<dependency>

Piranha Micro

Download Piranha Micro

Piranha Server

Download Piranha Server

November 2021 release - the "Veterans, thank you for your service!" edition

13 Nov 13:33
Compare
Choose a tag to compare

Piranha 21.11.0

Piranha Cloud is a runtime for Jakarta EE, MicroProfile and other libraries. It scales from a nano version useful for serverless/functions, to a server version. NOTE: Piranha is a work in progress project.

For more information please visit our website at https://piranha.cloud, or browse the JavaDoc documentation. See GitHub for a detailed list of the closed issues

Notable changes

  • Fixed many Servlet TCK issues
  • Integrated new version of Eleos (Jakarta Authentication)
  • Introduced PiranhaFeature API
  • Added ServerPiranhaBuilder
  • Updated components

Full list of changes

Contributions

The following GitHub users contributed code/documentation for this release

Additional information

  1. Passing 100% of the Expression Language TCK
  2. Passing 97% of the Servlet TCK
  3. Passing 75% of the Pages TCK

Piranha Nano Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-nano</artifactId>
    <version>21.11.0</version>
<dependency>

Piranha Embedded Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-embedded</artifactId>
    <version>21.11.0</version>
<dependency>

Piranha Micro

Download Piranha Micro

Piranha Server

Download Piranha Server

October 2021 release - the "Our first supported version" edition

13 Oct 12:45
Compare
Choose a tag to compare

Piranha 21.10.0

Piranha Cloud is a runtime for Jakarta EE, MicroProfile and other libraries. It scales from a nano version useful for serverless/functions, to a server version. NOTE: Piranha is a work in progress project.

For more information please visit our website at https://piranha.cloud, or browse the JavaDoc documentation. See GitHub for a detailed list of the closed issues

First supported version

This release will be the first release that will have a support branch. This is because Java 17 has been released and is an LTS version. Going forward we are targeting the release of Java LTS versions and/or the release of Jakarta EE versions for our own supported versions. The current branch will still move the runtime version of Java to the latest and greatest version of Java, however the syntax is kept to the latest released Java LTS version.

Notable changes

  • Fixed some TCK issues
  • Baseline of Java 17
  • Refactored JNDI support

Full list of changes

Contributions

The following GitHub users contributed code/documentation for this release

Additional information

  1. Passing 100% of the Expression Language TCK
  2. Passing 95% of the Servlet TCK
  3. Passing 74% of the Pages TCK

Piranha Nano Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-nano</artifactId>
    <version>21.10.0</version>
<dependency>

Piranha Embedded Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-embedded</artifactId>
    <version>21.10.0</version>
<dependency>

Piranha Micro

Download Piranha Micro

Piranha Server

Download Piranha Server

September 2021 release - the "Small Steps" edition

13 Sep 13:17
Compare
Choose a tag to compare

Piranha 21.9.0

Piranha Cloud is a runtime for Jakarta EE, MicroProfile and other libraries. It scales from a nano version useful for serverless/functions, to a server version. NOTE: Piranha is a work in progress project.

For more information please visit our website at https://piranha.cloud, or browse the JavaDoc documentation. See GitHub for a detailed list of the closed issues

Notable changes

  • Fixed some TCK issues
  • Moved Piranha Micro to new groupId / artifactId

Full list of changes

Contributions

The following GitHub users contributed code/documentation for this release

Additional information

  1. Passing 100% of the Expression Language TCK
  2. Passing 86% of the Servlet TCK
  3. Passing 74% of the Pages TCK

Piranha Nano Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-nano</artifactId>
    <version>21.9.0</version>
<dependency>

Piranha Embedded Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-embedded</artifactId>
    <version>21.9.0</version>
<dependency>

Piranha Micro

Download Piranha Micro

Piranha Server

Download Piranha Server

August 2021 release - the "Lets do some more polishing" edition

13 Aug 13:25
Compare
Choose a tag to compare

Piranha 21.8.0

Piranha Cloud is a runtime for Jakarta EE, MicroProfile and other libraries. It scales from a nano version useful for serverless/functions, to a server version. NOTE: Piranha is a work in progress project.

For more information please visit our website at https://piranha.cloud, or browse the JavaDoc documentation. See GitHub for a detailed list of the closed issues

Notable changes

  • Fixed numerous SonarCloud issues

Full list of changes

Contributions

The following GitHub users contributed code/documentation for this release

Additional information

  1. Passing 100% of the Expression Language TCK
  2. Passing 94% of the Servlet TCK
  3. Passing 75% of the Pages TCK

Piranha Nano Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-nano</artifactId>
    <version>21.8.0</version>
<dependency>

Piranha Embedded Maven dependency

<dependency>
    <groupId>cloud.piranha</groupId>
    <artifactId>piranha-embedded</artifactId>
    <version>21.8.0</version>
<dependency>

Piranha Micro

Download Piranha Micro

Piranha Server

Download Piranha Server