Skip to content

Commit 6519f5d

Browse files
committed
Update CHANGELOG
1 parent 0f6434d commit 6519f5d

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

CHANGELOG.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,16 @@ In this release, we will now prune the code paths to only the ones
2525
listed as dependencies. Previously if you attempted to use an Erlang/OTP
2626
or Elixir module without adding its dependency, we would warn. Now
2727
the module won't be found altogether, which is also the behaviour you see
28-
if you ran your application as a `mix release`.
28+
if you ran your application as a `mix release`. If you are using an
29+
application that does not correctly lists its dependencies, they will
30+
have to be updated to correctly list all dependencies and avoid
31+
fault behaviour in both development and production.
2932

3033
Furthermore, Erlang/OTP 26 allows us to start applications concurrently
31-
and cache the code path lookups, considerably decreasing the cost of
32-
booting applications. The combination of Elixir v1.15 and Erlang/OTP 26
33-
should reduce the boot time of applications, such as when starting
34-
`iex -S mix` or running a single test with `mix test`, from 10% to 30%.
34+
and cache the code path lookups, decreasing the cost of booting applications.
35+
The combination of Elixir v1.15 and Erlang/OTP 26 should reduce the boot
36+
time of applications, such as when starting `iex -S mix` or running a single
37+
test with `mix test`, from 5% to 15%.
3538

3639
## v1.15.0-dev
3740

@@ -43,15 +46,18 @@ should reduce the boot time of applications, such as when starting
4346

4447
#### Elixir
4548

49+
* [Calendar] Add support for epoch time (%s) to `Calendar.strftime/2`
4650
* [Code] `Code.format_string!/2` now converts `'charlists'` into `~c"charlists"` by default
4751
* [Code] Add `:on_undefined_variable` to the compiler options to preserve the warning behaviour which was deprecated back in Elixir v1.4
4852
* [Code] Add `Code.loaded?/1` and `Code.ensure_all_loaded(!)/1`
4953
* [Code] Add `Code.prepend_paths/1`, `Code.append_paths/1`, and `Code.delete_paths/1`
54+
* [Code] Support nested expressions in `Code.cursor_context/1`
5055
* [Date] Add `Date.before?/2` and `Date.after?/2`
5156
* [DateTime] Add `DateTime.before?/2` and `DateTime.after?/2`
5257
* [Inspect] `Inspect` now renders `'charlists'` as `~c"charlists"` by default
5358
* [Kernel] Add `t:nonempty_binary/0` and `t:nonempty_bitstring/0`
5459
* [Kernel] Treat `@behaviour`s as runtime dependencies
60+
* [Kernel] Do not add runtime dependencies for alias references in patterns and guards
5561
* [Kernel] Warn for nested calls without parens inside keywords
5662
* [Kernel] Introduce mechanism to collect several errors in a module. Previously, as soon as there was a compilation error, compilation would fail. Now the compiler became a bit smarter and will report multiple errors whenever possible as multiple `error: ...` messages, similar to `warning: ...`
5763
* [Kernel.CLI] Support `--sname undefined`/`--name undefined` so a name is automatically generated
@@ -68,12 +74,14 @@ should reduce the boot time of applications, such as when starting
6874
* [Supervisor] Add support for automatic shutdown in `Supervisor`
6975
* [System] Support `:lines` in `System.cmd/3` to capture output line by line
7076
* [Task] Remove head of line blocking on `Task.yield_many/2`
77+
* [Task] Enable selective receive optimizations in Erlang/OTP 26+
7178
* [Time] Add `Time.before?/2` and `Time.after?/2`
7279
* [URI] Add `URI.append_path/2`
7380

7481
#### ExUnit
7582

7683
* [ExUnit] Add more color configuration to ExUnit CLI formatter
84+
* [ExUnit.Callbacks] Accept `{module, function}` tuples in ExUnit `setup` callbacks
7785
* [ExUnit.Doctest] Add `ExUnit.DocTest.doctest_file/2`
7886
* [ExUnit.Formatter] When comparing to anonymous functions, defined at the same place but capturing a different enviroment, we will now also diff the environments
7987

@@ -108,6 +116,7 @@ should reduce the boot time of applications, such as when starting
108116
* [Code.Formatter] Remove unecessary parens in nullary type funs
109117
* [File] Do not raise if there are file system race conditions in `File.cp/2`
110118
* [Kernel] Expand macros on the left side of -> in `try/rescue`
119+
* [Kernel] Raise on misplaced `...` inside typespecs
111120
* [Kernel.ParallelCompiler] Make sure compiler doesn't crash when there are stray messages in the inbox
112121
* [URI] Make sure `URI.merge/2` works accordingly with relative paths
113122

0 commit comments

Comments
 (0)