pylon
pylon copied to clipboard
Deprecate usage of Node.js v14-v17 including all @pylonide dependencies
Time to move on and set the minimum required node version to v18, which is the next LTS version with lifespan up to 2025-04-30.
- I have moved on to v18 and no longer able to verify changes against older releases (nor do I think it makes sense to keep supporting older node versions for too long)
- Will reduce CI completion time and save some CPU cycles in the process 🌲
- Makes sense to focus compatibility against more modern versions including v20.
Taking into account the release schedule of Pylon, this will land after the v16 maintenance version has received EOL status. ⏲️
Within the scope of deprecation, it only makes sense to support newer NodeJS versions (v20, v21, v22, (v23)). Node-pty requires a move to prebuilt package to make the migration smoother.
Time does fly, expanding scope to deprecate node v18, so Node v20 would be the minimum supported version up to Node v24 (Current latest)
Pylon release v2.11.0 deprecates all older Node.js versions. New minimum requirement is Node.JS v20.19.0