Skip to content

Commit 580bd76

Browse files
author
José Valim
committed
Clarify potentially breaking bug fix, closes #9191
1 parent 49dec48 commit 580bd76

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ There are many other enhancements. The Elixir CLI got a handful of new options i
135135
* [Kernel] Type variables starting with an underscore (`_foo`) should not raise compile error
136136
* [Kernel] Keep order of elements when macro `in/2` is expanded with a literal list on the right-hand side
137137
* [Kernel] Print proper location on undefined function error from dynamically generated functions
138+
* [Kernel] **Potentially breaking** Do not leak aliases when nesting module definitions that are fully namespaced modules. If you defined `defmodule Elixir.Foo.Bar` inside `defmodule Foo`, previous Elixir versions would automatically define an alias, but fully namespaced modules such as `Elixir.Foo.Bar` should never define or require an alias. If you were accidentally relying on this broken behaviour, your code may no longer work
138139
* [System] Make sure `:init.get_status/0` is set to `{:started, :started}` once the system starts
139140
* [Path] Do not expand `~` in `Path.expand/2` when not followed by a path separator
140141
* [Protocol] Ensure `debug_info` is kept in protocols

0 commit comments

Comments
 (0)