Skip to content

Commit 385d2cd

Browse files
committed
Prepare v1.12 for release
1 parent de8e4f1 commit 385d2cd

File tree

3 files changed

+19
-17
lines changed

3 files changed

+19
-17
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ PREFIX ?= /usr/local
22
TEST_FILES ?= "*_test.exs"
33
SHARE_PREFIX ?= $(PREFIX)/share
44
MAN_PREFIX ?= $(SHARE_PREFIX)/man
5-
#CANONICAL := vMAJOR.MINOR/
5+
CANONICAL := v1.12/
66
CANONICAL ?= master/
77
ELIXIRC := bin/elixirc --ignore-module-conflict $(ELIXIRC_OPTS)
88
ERLC := erlc -I lib/elixir/include

SECURITY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ Elixir applies bug fixes only to the latest minor branch. Security patches are a
66

77
| Elixir version | Support
88
| -------------- | ------------------------------
9-
| 1.12 | Development
10-
| 1.11 | Bug fixes and security patches
9+
| 1.12 | Bug fixes and security patches
10+
| 1.11 | Security patches only
1111
| 1.10 | Security patches only
1212
| 1.9 | Security patches only
1313
| 1.8 | Security patches only

lib/elixir/pages/compatibility-and-deprecations.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ Elixir applies bug fixes only to the latest minor branch. Security patches are a
88

99
Elixir version | Support
1010
:------------- | :-----------------------------
11-
1.12 | Development
12-
1.11 | Bug fixes and security patches
11+
1.12 | Bug fixes and security patches
12+
1.11 | Security patches only
1313
1.10 | Security patches only
1414
1.9 | Security patches only
1515
1.8 | Security patches only
@@ -43,19 +43,19 @@ Erlang/OTP versioning is independent from the versioning of Elixir. Each version
4343

4444
Elixir version | Supported Erlang/OTP versions
4545
:------------- | :-------------------------------
46-
1.0 | 17 - 17 (and Erlang/OTP 18 from v1.0.5)
47-
1.1 | 17 - 18
48-
1.2 | 18 - 18 (and Erlang/OTP 19 from v1.2.6)
49-
1.3 | 18 - 19
50-
1.4 | 18 - 19 (and Erlang/OTP 20 from v1.4.5)
51-
1.5 | 18 - 20
52-
1.6 | 19 - 20 (and Erlang/OTP 21 from v1.6.6)
53-
1.7 | 19 - 22
54-
1.8 | 20 - 22
55-
1.9 | 20 - 22
56-
1.10 | 21 - 22 (and Erlang/OTP 23 from v1.10.3)
46+
1.12 | 21 - 24
5747
1.11 | 21 - 23
58-
1.12 | 21 - 23
48+
1.10 | 21 - 22 (and Erlang/OTP 23 from v1.10.3)
49+
1.9 | 20 - 22
50+
1.8 | 20 - 22
51+
1.7 | 19 - 22
52+
1.6 | 19 - 20 (and Erlang/OTP 21 from v1.6.6)
53+
1.5 | 18 - 20
54+
1.4 | 18 - 19 (and Erlang/OTP 20 from v1.4.5)
55+
1.3 | 18 - 19
56+
1.2 | 18 - 18 (and Erlang/OTP 19 from v1.2.6)
57+
1.1 | 17 - 18
58+
1.0 | 17 - 17 (and Erlang/OTP 18 from v1.0.5)
5959

6060
While Elixir often adds compatibility to new Erlang/OTP versions on released branches, such as support for Erlang/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/OTP release.
6161

@@ -77,6 +77,8 @@ The first column is the version the feature was hard deprecated. The second colu
7777

7878
Version | Deprecated feature | Replaced by (available since)
7979
:-------| :-------------------------------------------------- | :---------------------------------------------------------------
80+
[v1.12] | `^^^/2` | Use `bxor/2` instead (v1.0)
81+
[v1.12] | `@foo()` to read module attributes | Remove the parenthesis (v1.0)
8082
[v1.12] | `use EEx.Engine` | Explicitly delegate to EEx.Engine instead (v1.0)
8183
[v1.12] | `:xref` compiler in Mix | Nothing (it always runs as part of the compiler now)
8284
[v1.11] | `Mix.Project.compile/2` | `Mix.Task.run("compile", args)` (v1.0)

0 commit comments

Comments
 (0)