A deploy for one of my services started failing unexpectedly today because its Node.js major version was suddenly upgraded from v16 to v17 tonight, and the OpenSSL v3 transition is likely a breaking change for many applications.
I understand that the first Node.js v17 stable release was cut in the past day.
I was able to resolve the issue just fine by for now by reverting to v16 with an explicit env-var declaration of
NODE_VERSION for this service, which Render did honor as expected.
Just wanted to report this in case it took other folks by surprise, and suggest maybe revising the docs here:
The docs currently state that Render defaults to the latest LTS version of Node.
Last I checked, Node v17 is not an LTS release.
FWIW, this was an Elixir service. Maybe this issue is pervasive, or maybe it is specific to the default elixir service configuration.