Setting Your Elixir and Erlang Versions
Current defaults | Minimum supported |
---|---|
Elixir Erlang/OTP Services created before 2024-03-05 have different default versions. See below. |
Elixir Erlang/OTP Existing services that use older versions can continue to do so until 2025-07-01. See details. |
Elixir version 1.16.1
and Erlang/OTP version 26.2.2
are the defaults for Render services created on or after 2024-03-05.
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.18.3
1.18.2
1.18.1
1.18.0
1.17.3
1.17.2
1.17.1
1.17.0
1.16.3
1.16.2
1.16.1
1.16.0
1.15.8
1.15.7
1.15.6
1.15.5
1.15.4
1.15.3
1.15.2
1.15.1
1.15.0
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.3
27.3.2
27.3.1
27.3
27.2.4
27.2.3
27.2.2
27.2.1
27.2
27.1.3
27.1.2
27.1.1
27.1
27.0.1
27.0
26.2.5
26.2.4
26.2.3
26.2.2
26.2.1
26.2
26.1.2
26.1.1
26.1
26.0.2
26.0.1
26.0
25.3.2
25.3.1
25.3
25.2.3
25.2.2
25.2.1
25.2
25.1.2
25.1.1
25.1
25.0.4
25.0.3
25.0.2
25.0.1
25.0
24.3.4
24.3.3
24.3.2
24.3.1
24.3
24.2.2
24.2.1
24.2
24.1.7
24.1.6
24.1.5
24.1.4
24.1.3
24.1.2
24.1.1
24.1
24.0.6
24.0.5
24.0.4
24.0.3
24.0.2
24.0.1
24.0
23.3.4
23.3.3
23.3.2
23.3.1
23.3
23.2.7
23.2.6
23.2.5
23.2.4
23.2.3
23.2.2
23.2.1
23.2
23.1.5
23.1.4
23.1.3
23.1.2
23.1.1
23.1
23.0.4
23.0.3
23.0.2
23.0.1
23.0
22.3.4
22.3.3
22.3.2
22.3.1
22.3
22.2.8
22.2.7
22.2.6
22.2.5
22.2.4
22.2.3
22.2.2
22.2.1
22.2
22.1.8
22.1.7
22.1.6
22.1.5
22.1.4
22.1.3
22.1.2
22.1.1
22.1
22.0.7
22.0.6
22.0.5
22.0.4
22.0.3
22.0.2
22.0.1
22.0
21.3.8
21.3.7
21.3.6
21.3.5
21.3.4
21.3.3
21.3.2
21.3.1
21.3
21.2.7
21.2.6
21.2.5
21.2.4
21.2.3
21.2.2
21.2.1
21.2
21.1.4
21.1.3
21.1.2
21.1.1
21.1
21.0.9
21.0.8
21.0.7
21.0.6
21.0.5
21.0.4
21.0.3
21.0.2
21.0.1
21.0
20.3.8
20.3.7
20.3.6
20.3.5
20.3.4
20.3.3
20.3.2
20.3.1
20.3
20.2.4
20.2.3
20.2.2
20.2.1
20.2
20.1.7
20.1.6
20.1.5
20.1.4
20.1.3
20.1.2
20.1.1
20.1
20.0.5
20.0.4
20.0.3
20.0.2
20.0.1
20.0
19.3.6
19.3.5
19.3.4
19.3.3
19.3.2
19.3.1
19.3
19.2.3
19.2.2
19.2.1
19.2
19.1.6
19.1.5
19.1.4
19.1.3
19.1.2
19.1.1
19.1
19.0.7
19.0.6
19.0.5
19.0.4
19.0.3
19.0.2
19.0.1
19.0
18.3.4
18.3.3
18.3.2
18.3.1
18.3
18.2.4
18.2.3
18.2.2
18.2.1
18.2
18.1.5
18.1.4
18.1.3
18.1.2
18.1.1
18.1
18.0.3
18.0.2
18.0.1
18.0
17.5.6
17.5.5
17.5.4
17.5.3
17.5.2
17.5.1
17.5
17.4.1
17.4
17.3.4
17.3.3
17.3.2
17.3.1
17.3
17.2.2
17.2.1
17.2
17.1.2
17.1.1
17.1
17.0.2
17.0.1
17.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 |
---|---|
2024-03-05 and later | 1.16.1 |
2023-11-01 to 2024-03-05 | 1.15.6 |
Before 2023-11-01 | 1.9.4 |