Setting Your Elixir and Erlang Versions
| Current defaults | Minimum supported |
|---|---|
|
Elixir Erlang/OTP Services created before 2025-06-12 have different default versions. See below. |
Elixir Erlang/OTP |
Elixir version 1.18.4 and Erlang/OTP version 27.0 are the defaults for Render services created on or after 2025-06-12.
You can specify your service's Elixir and/or Erlang/OTP version by setting environment variables:
Elixir
Add an environment variable called ELIXIR_VERSION to your service and set its value to a valid version (e.g., 1.14.5).
Supported Elixir versions are listed below.
If you don't also specify an Erlang/OTP version, Render automatically downloads an Erlang runtime that's compatible with your chosen Elixir version.
Supported Elixir versions
Click to show versions
1.19.11.19.01.18.41.18.31.18.21.18.11.18.01.17.31.17.21.17.11.17.01.16.31.16.21.16.11.16.01.15.81.15.71.15.61.15.5
Erlang/OTP
Add an environment variable called ERLANG_VERSION to your app and set the value to a valid version (e.g., 24.3.4).
If you set an Erlang/OTP version, make sure it's compatible with your Elixir version!
Supported Erlang/OTP versions are listed below.
Note that 22.2 is a less recent version than 22.2.8, because valid versions are based on tags in the official Erlang repo.
Supported Erlang/OTP versions
Click to show versions
27.3.427.3.327.3.227.3.127.327.2.427.2.327.2.227.2.127.227.1.327.1.227.1.127.127.0.127.026.2.526.2.426.2.326.2.226.2.126.226.1.226.1.126.126.0.226.0.126.025.3.225.3.125.325.2.325.2.225.2.125.225.1.225.1.125.125.0.425.0.325.0.225.0.125.024.3.424.3.324.3.224.3.124.324.2.224.2.124.224.1.724.1.624.1.524.1.424.1.324.1.224.1.124.124.0.624.0.524.0.424.0.324.0.224.0.124.023.3.423.3.323.3.223.3.123.323.2.723.2.623.2.523.2.423.2.323.2.223.2.123.223.1.523.1.423.1.323.1.223.1.123.123.0.423.0.323.0.223.0.123.022.3.422.3.322.3.222.3.122.322.2.822.2.722.2.622.2.522.2.422.2.322.2.222.2.122.222.1.822.1.722.1.622.1.522.1.422.1.322.1.222.1.122.122.0.722.0.622.0.522.0.422.0.322.0.222.0.122.021.3.821.3.721.3.621.3.521.3.421.3.321.3.221.3.121.321.2.721.2.621.2.521.2.421.2.321.2.221.2.121.221.1.421.1.321.1.221.1.121.121.0.921.0.821.0.721.0.621.0.521.0.421.0.321.0.221.0.121.020.3.820.3.720.3.620.3.520.3.420.3.320.3.220.3.120.320.2.420.2.320.2.220.2.120.220.1.720.1.620.1.520.1.420.1.320.1.220.1.120.120.0.520.0.420.0.320.0.220.0.120.019.3.619.3.519.3.419.3.319.3.219.3.119.319.2.319.2.219.2.119.219.1.619.1.519.1.419.1.319.1.219.1.119.119.0.719.0.619.0.519.0.419.0.319.0.219.0.119.018.3.418.3.318.3.218.3.118.318.2.418.2.318.2.218.2.118.218.1.518.1.418.1.318.1.218.1.118.118.0.318.0.218.0.118.017.5.617.5.517.5.417.5.317.5.217.5.117.517.4.117.417.3.417.3.317.3.217.3.117.317.2.217.2.117.217.1.217.1.117.117.0.217.0.117.0
History of default Elixir versions
If you don't set an Elixir version for your service, Render's default version depends on when you originally created the service:
| Service Creation Date | Default Elixir Version |
|---|---|
2025-06-12 and later | 1.18.4 |
2024-03-05 to 2025-06-12 | 1.16.1 |
2023-11-01 to 2024-03-05 | 1.15.6 |
Before 2023-11-01 | 1.9.4 |