Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] EOL of Node.js version 18.x used in Opensearch-dashboards #8463

Open
Chandana-EP opened this issue Oct 3, 2024 · 2 comments
Open

[BUG] EOL of Node.js version 18.x used in Opensearch-dashboards #8463

Chandana-EP opened this issue Oct 3, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@Chandana-EP
Copy link

Node.js version 18.x will reach its end of life on April 30th, 2025.

Expected behavior
Opensearch-dashboards to not bundle dependencies/libraries that have reached EOL and aren't supported anymore.

Dashboards Version
2.14.0

When can we expect the NodeJS Non-EOL version update for Opensearch Dashboards ??

@Chandana-EP Chandana-EP added bug Something isn't working untriaged labels Oct 3, 2024
@ananzh
Copy link
Member

ananzh commented Oct 15, 2024

Node 18 ends security support on 4/30/2025.

Screenshot 2024-10-14 at 6 59 20 PM

Should we plan to bump to 20 or 22?

CC: @ashwin-pc @AMoo-Miki

@AMoo-Miki
Copy link
Collaborator

Due to its commitment to backward compatibility within a major version, OSD 2.x will need to support Node.js versions 14, 16, and 18. It is likely that OSD will need to upgrade or replace numerous libraries to ensure compatibility with Node.js 20 or 22 during both the development and runtime execution phases. While some libraries may run correctly with an older version of Node.js at runtime, developing with them on older Node.js versions may not be possible. If these upgrades impose any breaking changes, it is highly probable that Node.js upgrades will need to be deferred until the release of OSD 3.x.

In my opinion, there should be no issues using OSD 2.x runtime on Node.js 20 or 22, and the documentation provides instructions for utilizing these versions in your runtime environment. Maybe post back if you give it a shot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants