You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,23 @@
14
14
15
15
### 4. Hard deprecations
16
16
17
+
#### Elixir
18
+
19
+
*[Code] The `on_undefined_variable: :warn` is deprecated. Relying on undefined variables becoming function calls will not be supported in the future
20
+
*[File] Passing a callback as third argument to `File.cp/3` is deprecated, pass it as a `on_conflict: callback` option instead
21
+
*[File] Passing a callback as third argument to `File.cp_r/3` is deprecated, pass it as a `on_conflict: callback` option instead
22
+
*[Kernel] Using `size(var)` in bitstrings requires the pin operator on the variable if the variable was defined outside of the current pattern
23
+
*[Kernel.ParallelCompiler] Passing `return_diagnostics: true` as an option is required on `compile`, `compile_to_path` and `require`
24
+
25
+
#### Logger
26
+
27
+
*[Logger] The `:backends` configuration is deprecated, either set the `:default_handler` to false or start backends in your application start callback
28
+
29
+
#### Mix
30
+
31
+
*[mix] The `:default_task`, `:preferred_cli_env`, and `:preferred_cli_target` configuration inside `def project` in your `mix.exs` has been deprecated in favor of `:default_task`, `:preferred_envs` and `:preferred_targets` inside the `def cli` function
32
+
*[mix do] Using commas as task separator in `mix do` (such as `mix do foo, bar`) is deprecated, use `+` instead (as in `mix do foo + bar`)
33
+
17
34
## v1.18
18
35
19
36
The CHANGELOG for v1.18 releases can be found [in the v1.18 branch](https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md).
*[Code] The `on_undefined_variable: :warn` is deprecated. Relying on undefined variables becoming function calls will not be supported in the future
238
+
239
+
*[Kernel] Using `size(var)` in bitstrings requires the pin operator on the variable if the variable was defined outside of the current pattern
240
+
*[Kernel.ParallelCompiler] Passing `return_diagnostics: true` as an option is required on `compile`, `compile_to_path` and `require`
241
+
242
+
#### Logger
243
+
244
+
*[Logger]`Logger.enable/1` is deprecated in favor of `Logger.delete_process_level/1`
245
+
*[Logger] The `:backends` configuration is deprecated, either set the `:default_handler` to false or start backends in your application start callback
246
+
247
+
#### Mix
248
+
249
+
*[mix] The `:default_task`, `:preferred_cli_env`, and `:preferred_cli_target` configuration inside `def project` in your `mix.exs` has been deprecated in favor of `:default_task`, `:preferred_envs` and `:preferred_targets` inside the `def cli` function
250
+
*[mix do] Using commas as task separator in `mix do` (such as `mix do foo, bar`) is deprecated, use `+` instead (as in `mix do foo + bar`)
0 commit comments