FusionAuth / fusionauth-issues

FusionAuth issue submission project
https://fusionauth.io
90 stars 12 forks source link

Fully deprecate and remove Nashorn as a supported Lambda engine #1828

Closed robotdan closed 4 months ago

robotdan commented 1 year ago

Fully deprecate and remove Nashorn as a supported Lambda engine

Description

In version 1.35.0 FusionAuth added support for the GraalJS engine for Lambda functions. Since this version, the Nashorn engine is still available and has not been removed.

Once we are confident that the GraalJS engine is covering all of our use cases, and is sufficiently performant, we should remove Nashorn, and convert all Lambda functions using Nashorn to GraalJS.

Related

Tasks

Community guidelines

All issues filed in this repository must abide by the FusionAuth community guidelines.

Release Notes

We are officially announcing the end of life for the Nashorn JavaScript engine used by FusionAuth Lambda functions. All new functions have defaulted to the GraalJS since version 1.35.0. The engine is not being removed in the release, but this is an official notice that we plan to remove this engine in early 2024. Please review your lambda functions and ensure the engineType is set to GraalJS.

robotdan commented 1 year ago

Next steps in version 1.40.0 are to mark Nashorn as deprecated, remove Technology preview text from GraalJSand go with that for a few releases.

mooreds commented 1 year ago

Need to make sure we update the documentation here: https://fusionauth.io/docs/v1/tech/lambdas/#javascript when Nashorn goes away.

robotdan commented 10 months ago

Set milestone as 1.48.0. The only deliverable for 1.48.0 will be doc and copy to ensure the schedule is communicated.

Tasks for 1.48.0:

Once these are delivered, we'll move the milestone back out to something further in the future. We officially deprecated the Nashorn Lambda engine when we shipped GraalJS in version 1.35.0 which was released on March 10th, 2022. So I think it is safe to remove this in version 1.49.0 or 1.50.0.

lyleschemmerling commented 7 months ago

Internal: