Elixir release

1.18.2

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

5 changes

Tool: Elixir Module: CLI

Add --color/--no-color for enabling and disabling of ANSI colors

Tool: Elixir Module: Code.Fragment

Provide more AST context when invoking container_cursor_to_quoted with trailing fragments

Tool: Elixir Module: Regex

Ensure compatibility with Erlang/OTP 28+ new Regex engine

Tool: Mix Module: mix

Print compilation lock waiting message to stderr

Tool: Mix Module: mix

Add an environment variable to optionally disable compilation locking

Bugfix

5 changes

Tool: Elixir Module: CLI

Temporarily remove PowerShell scripts for elixir, elixirc, and mix on Windows, as they leave the shell broken after quitting Erlang

Tool: ExUnit Module: ExUnit

Fix crash when diffing bitstring specifiers

Tool: IEx Module: IEx.Autocomplete

Fix crashing whhen autocompleting structs with runtime values

Tool: Mix Module: mix

Track compilation locks per user to avoid permission errors

Tool: Mix Module: mix deps.update

Ensure Git dependencies can be upgraded by doing so against the origin