Skip to content

Commit caed7d1

Browse files
committed
Release v1.13.0
1 parent dfd12b9 commit caed7d1

File tree

4 files changed

+11
-40
lines changed

4 files changed

+11
-40
lines changed

CHANGELOG.md

+8-37
Original file line numberDiff line numberDiff line change
@@ -128,43 +128,7 @@ Now any application can use your formatter as follows:
128128

129129
Finally, the `Code` module has also been augmented with two functions: `Code.string_to_quoted_with_comments/2` and `Code.quoted_to_algebra/2`. Those functions allow someone to retrieve the Elixir AST with their original source code comments, and then convert this AST to formatted code. In other words, those functions provide a wrapper around the Elixir Code Formatter, supporting developers who wish to create tools that directly manipulate and custom format Elixir source code.
130130

131-
## v1.13.0-rc.1 (2021-11-16)
132-
133-
### 1. Enhancements
134-
135-
#### Mix
136-
137-
* [Mix] Add `Mix.installed?/0`
138-
139-
### 2. Bug fixes
140-
141-
#### Elixir
142-
143-
* [Application] Allow any expression as first argument of `compile_env`
144-
* [Kernel] Reject bidirectional formatting characters in strings and comments
145-
* [Kernel] Support escaping of terminators in uppercase sigils heredocs for consistency
146-
147-
#### IEx
148-
149-
* [IEx] Stop evaluator before exiting IEx server
150-
151-
#### Mix
152-
153-
* [mix release] Raise proper error message when non-serializable values are in configs
154-
155-
### 3. Regressions
156-
157-
#### Elixir
158-
159-
* [Code] Do not crash on duplicate bindings during eval
160-
* [Macro] Do not raise on variables that look like an empty tuple in `Macro.to_string/1`
161-
* [URI] Make sure parsed URIs with empty paths have the path field set to nil
162-
163-
#### Mix
164-
165-
* [Mix.Shell] Re-add `yes?/1` as a callback
166-
167-
## v1.13.0-rc.0 (2021-11-01)
131+
## v1.13.0 (2021-12-03)
168132

169133
### 1. Enhancements
170134

@@ -228,6 +192,7 @@ Finally, the `Code` module has also been augmented with two functions: `Code.str
228192

229193
* [Mix] Add `MIX_INSTALL_FORCE` environment variable support
230194
* [Mix] Support `:config` and `:system_env` in `Mix.install/2`
195+
* [Mix] Add `Mix.installed?/0`
231196
* [Mix.Shell] Add `:default` option to `Mix.Shell.yes?`
232197
* [mix archive.install] Run `loadconfig` before building archive
233198
* [mix compile] Move Elixir version check to before deps are compiled, in order to give feedback earlier
@@ -263,10 +228,13 @@ Finally, the `Code` module has also been augmented with two functions: `Code.str
263228

264229
#### Elixir
265230

231+
* [Application] Allow any expression as first argument of `compile_env`
266232
* [Application] Warn if `Application.compile_env` or `Application.compile_env!` are called without a require
267233
* [Code] Make sure `:static_atoms_encoder` in `Code.string_to_quoted/2` also applies to quoted keyword keys
268234
* [Code] Ensure bindings with no context are returned as atoms instead of `{binding, nil}` in eval operations
269235
* [Inspect] Fix a bug when inspecting a non-binary bitstring with colors
236+
* [Kernel] Reject bidirectional formatting characters in strings and comments
237+
* [Kernel] Support escaping of terminators in uppercase sigils heredocs for consistency
270238
* [Kernel] Raise if `__CALLER__` or `__ENV__` or `__STACKTRACE__` are used in match
271239
* [Kernel] Improve error message on invalid argument for `byte_size` from binary concat
272240
* [Kernel] Raise when aliasing non-Elixir modules without `:as`
@@ -293,6 +261,7 @@ Finally, the `Code` module has also been augmented with two functions: `Code.str
293261
#### IEx
294262

295263
* [IEx] Fix the loss of `.iex.exs` context after a pry session
264+
* [IEx] Stop evaluator before exiting IEx server to avoid evaluators leaking
296265

297266
#### Logger
298267

@@ -301,6 +270,7 @@ Finally, the `Code` module has also been augmented with two functions: `Code.str
301270

302271
#### Mix
303272

273+
* [mix compile.elixir] Track transitive runtime dependencies coming from local/path dependencies
304274
* [mix compile.elixir] Recompile file if `@external_resource` is deleted
305275
* [mix compile.elixir] Print number of compiling files on all compiler cycles. This will make the `Compiling N files (.ex)` show up multiple times if necessary
306276
* [mix deps] Raise if local dep is unavailable while compiling
@@ -309,6 +279,7 @@ Finally, the `Code` module has also been augmented with two functions: `Code.str
309279
* [mix release] Improve release scripts by making sure shell errors cascade (this is done by avoiding exporting and defining variables in a single step)
310280
* [mix release] Do not boot release if `RELEASE_COOKIE` is empty
311281
* [mix release] Allow releases running as a daemon to be restarted
282+
* [mix release] Raise proper error message when non-serializable values are in configs
312283
* [mix test] Fix coverage engine to also tag `case`, `cond`, and `receive` branches where the right side is a literal
313284

314285
### 3. Soft-deprecations (no warnings emitted)

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.13.0-rc.1
1+
1.13.0

bin/elixir

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh
22
set -e
33

4-
ELIXIR_VERSION=1.13.0-rc.1
4+
ELIXIR_VERSION=1.13.0
55

66
if [ $# -eq 0 ] || { [ $# -eq 1 ] && { [ "$1" = "--help" ] || [ "$1" = "-h" ]; }; }; then
77
cat <<USAGE >&2

bin/elixir.bat

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@if defined ELIXIR_CLI_ECHO (@echo on) else (@echo off)
22

3-
set ELIXIR_VERSION=1.13.0-rc.1
3+
set ELIXIR_VERSION=1.13.0
44

55
setlocal enabledelayedexpansion
66
if ""%1""=="""" if ""%2""=="""" goto documentation

0 commit comments

Comments
 (0)