Releases: ringo/ringojs
v4.0.0
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
- Adds Dockerfile and Github Action to publish main by @botic in #451
- Updated to Jetty11 by @grob in #449
- Fixes shell completion by @grob in #454
- Implements
system.properties
, fixes #456 by @botic in #457
Security
- Further updates for Log4j2.
- Updated to latest Jetty 11 to fix CVE-2022-2191.
Contributors
- Robert Gaggl
- Philipp Naderer-Puiu
Full Changelog: v3.0.0...v4.0.0
v4.0.0-Beta1
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
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
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 <[email protected]>
1405 9F17 6485 6429 089F B423 6167 CFBB BDF2 A508
New Features
- New
ringo-admin
tool, deprecatedrp
. - 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
andconst
. - 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
- Secured Log4j2, see CVE-2021-44228.
- Updated to latest Jetty 9 LTS.
Contributors
- Manfred Andres
- Robert Gaggl
- Philipp Naderer-Puiu
- Simon Oberhammer
v3.0.0-RC6
This is the final release candidate for RingoJS 3.0.
What's Changed
- Java 11 Compatibility by @grob in #406
- #365 Update logging to Log4j2 by @grob in #407
- Upgrade to jline3 by @grob in #413
- Modules modernization by @grob in #412
- add fs.getAttributes(path) in vein of java.nio readAttributes by @oberhamsi in #415
- Implements engine.loadJars(), fixes #350 by @botic in #425
- Allows a Binary instance as param for conversion by @botic in #432
- Drops the Java Security Manager support by @botic in #437
- Shell autocompletion/suggestion fixes by @grob in #436
- Adapt to Rhino's NativePromise by @grob in #443
- New ringo-admin by @grob in #435
- Improvements for the logging module by @botic in #445
- Prevent signal() firing too early by @botic in #446
Full Changelog: v2.0.0...v3.0.0-RC6
v3.0.0-RC5
Release Candidate 5 with the new ringo-admin
and further fixes for Rhino 1.7.14.
v3.0.0-RC4
The fourth release candidate of Ringo 3.0.0 with updated Log4J.
v3.0.0-RC3
The third release candidate of Ringo 3.0.0. Includes the latest Jetty release 9.4.43.v20210629.
v3.0.0-RC2
The second release candidate of Ringo 3.0.0. Includes the latest Jetty release and Rhino 1.7.13.
v3.0.0-RC1
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.