Download Latest Version elixir-otp-29.exe (8.7 MB)
Email in envelope

Get an email when there's a new version of Elixir

Home / v1.20.2
Name Modified Size InfoDownloads / Week
Parent folder
bom.cyclonedx.json.sigstore 2026-06-23 325.9 kB
bom.cyclonedx.xml 2026-06-23 227.1 kB
bom.cyclonedx.xml.sigstore 2026-06-23 325.9 kB
bom.spdx.json 2026-06-23 286.6 kB
bom.spdx.json.sigstore 2026-06-23 325.9 kB
bom.spdx.yml 2026-06-23 245.5 kB
bom.spdx.yml.sigstore 2026-06-23 325.9 kB
bom.cyclonedx.json 2026-06-23 209.6 kB
Docs.zip 2026-06-23 7.0 MB
Docs.zip.sha1sum 2026-06-23 51 Bytes
Docs.zip.sha256sum 2026-06-23 75 Bytes
Docs.zip.sigstore 2026-06-23 325.9 kB
elixir-otp-27.exe.sigstore 2026-06-23 325.9 kB
elixir-otp-28.exe.sigstore 2026-06-23 325.9 kB
elixir-otp-29.exe.sha256sum 2026-06-23 85 Bytes
elixir-otp-29.exe.sigstore 2026-06-23 325.9 kB
elixir-otp-27.exe.sha1sum 2026-06-23 61 Bytes
elixir-otp-27.exe.sha256sum 2026-06-23 85 Bytes
elixir-otp-28.exe.sha1sum 2026-06-23 61 Bytes
elixir-otp-28.exe.sha256sum 2026-06-23 85 Bytes
elixir-otp-29.exe.sha1sum 2026-06-23 61 Bytes
elixir-otp-27.exe 2026-06-23 8.7 MB
elixir-otp-27.zip.sha256sum 2026-06-23 84 Bytes
elixir-otp-27.zip.sigstore 2026-06-23 325.9 kB
elixir-otp-28.exe 2026-06-23 8.7 MB
elixir-otp-28.zip.sha256sum 2026-06-23 84 Bytes
elixir-otp-28.zip.sigstore 2026-06-23 325.9 kB
elixir-otp-29.exe 2026-06-23 8.7 MB
elixir-otp-29.zip.sha256sum 2026-06-23 84 Bytes
elixir-otp-29.zip.sigstore 2026-06-23 325.9 kB
elixir-otp-27.zip 2026-06-23 8.6 MB
elixir-otp-27.zip.sha1sum 2026-06-23 60 Bytes
elixir-otp-28.zip 2026-06-23 8.6 MB
elixir-otp-28.zip.sha1sum 2026-06-23 60 Bytes
elixir-otp-29.zip 2026-06-23 8.6 MB
elixir-otp-29.zip.sha1sum 2026-06-23 60 Bytes
README.md 2026-06-23 1.6 kB
v1.20.2 source code.tar.gz 2026-06-23 3.7 MB
v1.20.2 source code.zip 2026-06-23 4.1 MB
Totals: 39 Items   71.3 MB 7

1. Enhancements

Elixir

  • [Kernel.ParallelCompiler] Include per-module type checking times when compiler profiling is enabled with profile: :time

2. Bug fixes

Elixir

  • [Kernel] Fix binary comprehensions with sizes when options such as :uniq or :into are used
  • [Kernel] Improve compiler error messages when quote with unquote is used inside a pattern or guard
  • [Kernel] Restore the compiler optimization of Kernel.put_elem/3 to emit :erlang.setelement/3
  • [Module] Fix type checking when applying an empty function type
  • [Module] Fix type checking of bitstring patterns that reuse variables
  • [Module] Fix type information for __info__(:struct) to include the :required key
  • [Module] Fix type operations on map and optional keys during difference/intersection, including open keys and empty intersections
  • [Module] Fix typing of list types involving dynamic or empty lists
  • [Module] Include bitstrings as a possible domain key in the type system
  • [Module] Preserve file metadata from each clause in type system warnings
  • [Module] Fix type warnings for protocol implementations whose protocol module defines additional callbacks
  • [Module] Raise clearer type checking errors when an expected struct is removed or redefined during compilation

Mix

  • [mix compile] Avoid unnecessary umbrella recompilation when a path dependency's manifest is newer but unchanged
  • [mix deps.compile] Recompile fetched dependencies when their compile-time environment changes
Source: README.md, updated 2026-06-23