Skip to content

Instantly share code, notes, and snippets.

@botic
Created March 23, 2022 08:08
Show Gist options
  • Save botic/d53394f9d6020512002207d2a14d886e to your computer and use it in GitHub Desktop.
Save botic/d53394f9d6020512002207d2a14d886e to your computer and use it in GitHub Desktop.

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.

Security

  • Secured Log4j2, see CVE-2021-44228.
  • Updated to latest Jetty 9 LTS.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment