From 4ee14d2120519e18b3a8c15268d58232c8448920 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 10 Jan 2026 22:20:57 -0500 Subject: [PATCH] beamPackages.elixir_1_20: init at 1.20.0-rc.1 Changelog: https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.1 --- pkgs/development/beam-modules/default.nix | 5 +++++ pkgs/development/interpreters/elixir/1.19.nix | 2 +- pkgs/development/interpreters/elixir/1.20.nix | 7 +++++++ pkgs/top-level/beam-packages.nix | 1 + 4 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/interpreters/elixir/1.20.nix diff --git a/pkgs/development/beam-modules/default.nix b/pkgs/development/beam-modules/default.nix index b2c6e263134a..0bcee85e7fcc 100644 --- a/pkgs/development/beam-modules/default.nix +++ b/pkgs/development/beam-modules/default.nix @@ -48,6 +48,11 @@ let # BEAM-based languages. elixir = elixir_1_18; + elixir_1_20 = callPackage ../interpreters/elixir/1.20.nix { + inherit erlang; + debugInfo = true; + }; + elixir_1_19 = callPackage ../interpreters/elixir/1.19.nix { inherit erlang; debugInfo = true; diff --git a/pkgs/development/interpreters/elixir/1.19.nix b/pkgs/development/interpreters/elixir/1.19.nix index 9444d4958a01..48694f1dc661 100644 --- a/pkgs/development/interpreters/elixir/1.19.nix +++ b/pkgs/development/interpreters/elixir/1.19.nix @@ -1,7 +1,7 @@ import ./generic-builder.nix { version = "1.19.5"; hash = "sha256-ph7zu0F5q+/QZcsVIwpdU1icN84Rn3nIVpnRelpRIMQ="; - # https://hexdocs.pm/elixir/1.19.0-rc.1/compatibility-and-deprecations.html#between-elixir-and-erlang-otp + # https://hexdocs.pm/elixir/1.19.5/compatibility-and-deprecations.html#between-elixir-and-erlang-otp minimumOTPVersion = "26"; maximumOTPVersion = "28"; } diff --git a/pkgs/development/interpreters/elixir/1.20.nix b/pkgs/development/interpreters/elixir/1.20.nix new file mode 100644 index 000000000000..861aea892bbe --- /dev/null +++ b/pkgs/development/interpreters/elixir/1.20.nix @@ -0,0 +1,7 @@ +import ./generic-builder.nix { + version = "1.20.0-rc.1"; + hash = "sha256-FuTZHDI8ZNe6SHjiaPDZh21Ah7ek4kHqlYVvx0ybqI4="; + # https://hexdocs.pm/elixir/1.20.0-rc.1/compatibility-and-deprecations.html#between-elixir-and-erlang-otp + minimumOTPVersion = "26"; + maximumOTPVersion = "28"; +} diff --git a/pkgs/top-level/beam-packages.nix b/pkgs/top-level/beam-packages.nix index fecf5d78208b..b4df907bb50d 100644 --- a/pkgs/top-level/beam-packages.nix +++ b/pkgs/top-level/beam-packages.nix @@ -51,6 +51,7 @@ in # `beam.packages.erlang_27.elixir`. inherit (self.packages.erlang) elixir + elixir_1_20 elixir_1_19 elixir_1_18 elixir_1_17