Elixir v1.20.0-rc.0 introduces comprehensive type system improvements with full type inference for functions, guards, and map operations. The type system can now infer function parameter types from usage, track map keys of all types (not just atoms), and detect typing violations without explicit type signatures. New features include guard inference, complete map key typing, and typed Map module operations. Additional enhancements include new functions like Integer.ceil_div/2, Enum.min_max, and mix test --dry-run, along with deprecations for Logger backends and File.stream! argument order.
Sort: