Permalink
Browse files

Release v1.6.6

  • Loading branch information...
josevalim committed Jun 19, 2018
1 parent 462a9de commit 1ec9d1d7bdd01665deb3607ba6beb8bcd524b85d
Showing with 27 additions and 3 deletions.
  1. +24 −0 CHANGELOG.md
  2. +1 −1 VERSION
  3. +1 −1 lib/elixir/pages/Compatibility and Deprecations.md
  4. +1 −1 lib/elixir/src/elixir.app.src
@@ -123,12 +123,36 @@ Those improvements will help developers better understand the relationship betwe
Other improvements in Mix include better compiler diagnostics for editor integration, support for the `--slowest N` flag in `mix test` that shows the slowest tests in your suite, and a new `mix profile.eprof` task that provides time based profiling, complementing the existing `mix profile.cprof` (count based) and `mix profile.fprof` (flame based).
## v1.6.6 (2018-06-20)
This release supports Erlang/OTP 21.0 by removing all warnings and by properly supporting the new Erlang logger module.
### 1. Bug fixes
#### Elixir
* [Base] Do not raise when finding bad digits in `Base.decode32!` with `case: :mixed`
* [Code] Preserve the user's choice when `fn` is followed by a newline and it has only a single clause
* [DynamicSupervisor] Properly account for restarting children in the `:max_children` configuration
* [String] Add performant impl for string upcase/downcase `:ascii` mode
* [Task.Supervisor] Fix type spec for `start_child/4`
#### Logger
* [Logger] Do not crash truncation when truncate is set to infinity
#### Mix
* [mix format] Match files starting with dot
## v1.6.5 (2018-05-07)
This release supports Erlang/OTP 21.0-rc by removing all warnings and by properly redirecting logger output. Note it is not guaranteed it will support Erlang/OTP 21.0 final.
### 1. Bug fixes
#### Elixir
* [Code] Preserve the user's choice in the formatter on parens call with next break fits
* [Code] Preserve the user's choice in the formatter on calls without parens when we have one argument per line
* [Code] Fix formatting when there is a tilde in the first element of a bitstring
@@ -1 +1 @@
1.6.5
1.6.6
@@ -12,7 +12,7 @@ Elixir version | Supported Erlang/OTP versions
1.3 | 18 - 19
1.4 | 18 - 19 (and OTP 20 from v1.4.5)
1.5 | 18 - 20
1.6 | 19 - 20 (and OTP 21 from v1.6.5)
1.6 | 19 - 20 (and OTP 21 from v1.6.6)

While Elixir often adds compatibility to new Erlang versions on released branches, such as support for OTP 20 in v1.4.5, those releases usually contain the minimum changes for Elixir to run without errors. Only the next minor release, in this case v1.5.0, does effectively leverage the new features provided by the latest Erlang release.

@@ -1,6 +1,6 @@
{application, elixir,
[{description, "elixir"},
{vsn, "1.6.5"},
{vsn, "1.6.6"},
{modules, [
elixir
]},

0 comments on commit 1ec9d1d

Please sign in to comment.