Skip to content

Commit cba3d42

Browse files
committed
Update CHANGELOG
1 parent 3dc3f4e commit cba3d42

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

CHANGELOG.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,31 +94,63 @@ but expected a type that implements the Enumerable protocol, it must be one of:
9494
) or fun() or list(term()) or non_struct_map()
9595
```
9696

97+
## Parallelization of `mix deps.compile`
98+
99+
https://github.com/elixir-lang/elixir/pull/14340
100+
101+
## OpenChain certification
102+
103+
https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/
104+
97105
## v1.19.0-dev
98106

99107
### 1. Enhancements
100108

101109
#### Elixir
102110

111+
* [Access] Add `Access.values/0` for traversing maps and keyword lists values
112+
* [Calendar] Support 2-arity options for `Calendar.strftime/3` which receives the whole data type
103113
* [Code] Add `:migrate_call_parens_on_pipe` formatter option
114+
* [Code.Fragment] Preserve more block content around cursor in `container_cursor_to_quoted` `:migrate_call_parens_on_pipe` formatter option
104115
* [Enum] Provide more information on `Enum.OutOfBoundsError`
116+
* [Kernel] Allow controlling which applications are used during inference
105117
* [Kernel] Support `min/2` and `max/2` as guards
118+
* [Macro] Print debugging results from `Macro.dbg/1` as they happen, instead of once at the end
106119
* [Protocol] Type checking of protocols dispatch and implementations
107120
* [Protocol] Add `Protocol.impl_for/2` and `Protocol.impl_for!/2`
108121

122+
#### ExUnit
123+
124+
* [ExUnit.CaptureLog] Parallelize log dispatch when multiple processes are capturing log
125+
* [ExUnit.Doctest] Support ellipsis in doctest exceptions to match the remaining of the exception
126+
* [ExUnit.Doctest] Add `:inspect_opts` option for doctest
127+
109128
#### IEx
110129

111130
* [IEx.Autocomplete] Functions annotated with `@doc group: "Name"` metadata will appear within their own groups in autocompletion
112131

113132
#### Mix
114133

115-
* [Mix.Tasks.Compile] Add `Mix.Tasks.Compile.reenable/1`
134+
* [mix] Add support for `MIX_PROFILE_FLAGS` to configure `MIX_PROFILE`
135+
* [mix compile] Add `Mix.Tasks.Compile.reenable/1`
136+
* [mix deps.compile] Support `MIX_OS_DEPS_COMPILE_PARTITION_COUNT` for compiling deps concurrently across multiple operating system processes
137+
* [mix help] Add `mix help Mod`, `mix help :mod`, `mix help Mod.fun` and `mix help Mod.fun/arity`
138+
* [mix xref graph] Add support for `--format json`
139+
* [mix xref graph] Emit a warning if `--source` is part of a cycle
116140

117141
### 2. Bug fixes
118142

143+
#### Elixir
144+
145+
* [DateTime] Do not truncate microseconds regardless of precision in `DateTime.diff/3`
146+
* [File] Properly handle permissions errors cascading from parent in `File.mkdir_p/1`
147+
* [Stream] Ensure `Stream.transform/1` respects suspend command when its inner stream halts
148+
* [URI] Several fixes to `URI.merge/2` related to trailing slashes, trailing dots, and hostless base URIs
149+
119150
#### Mix
120151

121152
* [mix cmd] Preserve argument quoting in subcommands
153+
* [mix xref graph] Provide more consistent output by considering strong connected components only when computing graphs
122154

123155
### 3. Soft deprecations (no warnings emitted)
124156

0 commit comments

Comments
 (0)