Skip to content

Commit 0dd4cb4

Browse files
committed
Update CHANGELOG
1 parent 4d1de1d commit 0dd4cb4

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.2-dev
196+
197+
### 1. Enhancements
198+
199+
#### Elixir
200+
201+
* [Kernel.ParallelCompiler] Include per-module type checking times when compiler profiling is enabled with `profile: :time`
202+
203+
### 2. Bug fixes
204+
205+
#### Elixir
206+
207+
* [Kernel] Fix binary comprehensions with sizes when options such as `:uniq` or `:into` are used
208+
* [Kernel] Improve compiler error messages when `quote` with `unquote` is used inside a pattern or guard
209+
* [Kernel] Restore the compiler optimization of `Kernel.put_elem/3` to emit `:erlang.setelement/3`
210+
* [Module] Fix type checking of bitstring patterns that reuse variables
211+
* [Module] Fix type information for `__info__(:struct)` to include the `:required` key
212+
* [Module] Fix type warnings for protocol implementations whose protocol module defines additional callbacks
213+
* [Module] Raise clearer type checking errors when an expected struct is removed or redefined during compilation
214+
215+
#### Mix
216+
217+
* [mix deps.compile] Recompile fetched dependencies when their compile-time environment changes
218+
195219
## v1.20.1 (2026-06-09)
196220

197221
### 1. Security

0 commit comments

Comments
 (0)