Skip to content

Releases: ringo/ringojs

v4.0.0

07 Sep 14:50
Compare
Choose a tag to compare

Changelog for RingoJS 4.0.0

Release date: 7 September 2022

This is the first release on the Jetty 11 line. This brings support for the Servlet 5.0 API, JakartaEE 9 with the jakartaee.servlet.* namespace and requires at least Java 11.

What's Changed

Security

Contributors

  • Robert Gaggl
  • Philipp Naderer-Puiu

Full Changelog: v3.0.0...v4.0.0

v4.0.0-Beta1

11 May 14:29
Compare
Choose a tag to compare
v4.0.0-Beta1 Pre-release
Pre-release

Due to further breaking code, we decided that RingoJS with Jetty 11 requires a major version jump. This is the first pre-release of this new line. We switched to Debian's bullseye-slim as base image for our releases.

Full Changelog: v3.0.0...v4.0.0-Beta1

v3.1.0-Beta1

03 May 11:20
Compare
Choose a tag to compare
v3.1.0-Beta1 Pre-release
Pre-release

What's Changed

This is the first beta of RingoJS with Jetty 11, see #449

We are not ready to ship this as a final release and will continue testing.

v3.0.0

23 Mar 09:43
Compare
Choose a tag to compare

Changelog for RingoJS 3.0.0

Release date: 23 March 2022

This release brings a variety of new ECMAScript features shipped with Rhino 1.7.14. The underlying Java integration has been updated to run smoothness on Java 11 and 17. We recommend to us these two Java LTS releases for Ringo. It also includes Log4j 2 as basic logging framework and improves integration with SLF4J. We encourage everyone to update from older releases to this one, since we will not support any older versions except for security-related issues.

This release is signed with a new key: Philipp Naderer-Puiu <philipp@naderer-puiu.at>
1405 9F17 6485 6429 089F B423 6167 CFBB BDF2 A508

New Features

  • New ringo-admin tool, deprecated rp.
  • Rhino 1.7.14 with improved JavaScript support:
    • Native Promise
    • Template Literals
    • Short-hand Property Names
    • Object.values / Object.entries / Object.fromEntries
    • Exponential Operator
    • JSON Superset
    • globalThis
  • Java 11 and 17 Compatibility.

Core Modules

  • Updated to Log4j 2 in ringo/logging.
  • Changed binary.toByteString(), see #431
  • Added fs.getAttributes().
  • Added engine.loadJars().

What's Changed

  • New logging configurations following the Log4j update.
  • Switched to Gradle as build tool.
  • Modernized Ringo's core modules, e.g. using let and const.
  • Drops the Security Manager support due deprecation by Java.
  • Various shell autocompletion and suggestion fixes.
  • Adapted to Java 9+ class loading.
  • Dropped Debian package support.
  • Switched to Github Actions for CI.

Security

Contributors

  • Manfred Andres
  • Robert Gaggl
  • Philipp Naderer-Puiu
  • Simon Oberhammer

v3.0.0-RC6

23 Feb 11:03
Compare
Choose a tag to compare
v3.0.0-RC6 Pre-release
Pre-release

This is the final release candidate for RingoJS 3.0.

What's Changed

Full Changelog: v2.0.0...v3.0.0-RC6

v3.0.0-RC5

14 Jan 18:49
Compare
Choose a tag to compare
v3.0.0-RC5 Pre-release
Pre-release

Release Candidate 5 with the new ringo-admin and further fixes for Rhino 1.7.14.

v3.0.0-RC4

13 Dec 11:11
Compare
Choose a tag to compare
v3.0.0-RC4 Pre-release
Pre-release

The fourth release candidate of Ringo 3.0.0 with updated Log4J.

v3.0.0-RC3

10 Aug 10:15
Compare
Choose a tag to compare
v3.0.0-RC3 Pre-release
Pre-release

The third release candidate of Ringo 3.0.0. Includes the latest Jetty release 9.4.43.v20210629.

v3.0.0-RC2

23 Jun 16:38
Compare
Choose a tag to compare
v3.0.0-RC2 Pre-release
Pre-release

The second release candidate of Ringo 3.0.0. Includes the latest Jetty release and Rhino 1.7.13.

v3.0.0-RC1

18 Jun 15:58
Compare
Choose a tag to compare
v3.0.0-RC1 Pre-release
Pre-release

The first release candidate of Ringo 3.0. Includes the latest Jetty release and Rhino 1.7.13. Depending on Rhino, we might ship a even newer Rhino.