@@ -94,31 +94,63 @@ but expected a type that implements the Enumerable protocol, it must be one of:
94
94
) or fun() or list(term()) or non_struct_map()
95
95
```
96
96
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
+
97
105
## v1.19.0-dev
98
106
99
107
### 1. Enhancements
100
108
101
109
#### Elixir
102
110
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
103
113
* [ 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
104
115
* [ Enum] Provide more information on ` Enum.OutOfBoundsError `
116
+ * [ Kernel] Allow controlling which applications are used during inference
105
117
* [ 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
106
119
* [ Protocol] Type checking of protocols dispatch and implementations
107
120
* [ Protocol] Add ` Protocol.impl_for/2 ` and ` Protocol.impl_for!/2 `
108
121
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
+
109
128
#### IEx
110
129
111
130
* [ IEx.Autocomplete] Functions annotated with ` @doc group: "Name" ` metadata will appear within their own groups in autocompletion
112
131
113
132
#### Mix
114
133
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
116
140
117
141
### 2. Bug fixes
118
142
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
+
119
150
#### Mix
120
151
121
152
* [ mix cmd] Preserve argument quoting in subcommands
153
+ * [ mix xref graph] Provide more consistent output by considering strong connected components only when computing graphs
122
154
123
155
### 3. Soft deprecations (no warnings emitted)
124
156
0 commit comments