Skip to content

Commit 6bb46c3

Browse files
committed
Update CHANGELOG
1 parent aa3dbdb commit 6bb46c3

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,30 @@ It also introduces a new compiler option called `:module_definition`, which if t
192192

193193
You can enable it by setting `elixirc_options: [module_definition: :interpreted]` in your `mix.exs`.
194194

195+
## v1.20.3-dev
196+
197+
### 1. Enhancements
198+
199+
#### Elixir
200+
201+
* [Kernel.ParallelCompiler] Batch type checker cache operations to improve compilation times
202+
203+
### 2. Bug fixes
204+
205+
#### Elixir
206+
207+
* [Kernel] Improve type precision of the `++/2` operator
208+
* [Kernel] Improve type refinement for `:erlang.andalso/2` and `:erlang.orelse/2`
209+
* [Kernel] Fix type checking of tuple insertion on equivalent tuple types
210+
* [Kernel] Fix variable refinements leaking from invalid `receive/after` timeout expressions
211+
* [Kernel] Fix rendering inferred types containing unions of static and dynamic functions
212+
* [Kernel] Ensure typing errors in `:maps.values/1` reference the correct function
213+
* [Kernel] Mark `%_{}` patterns as precise so subsequent redundant struct clauses are detected
214+
215+
#### IEx
216+
217+
* [IEx.Helpers] Fix `break!/1` with unknown expressions
218+
195219
## v1.20.2 (2026-06-23)
196220

197221
### 1. Enhancements

0 commit comments

Comments
 (0)