Skip to content

Commit 04407d3

Browse files
committed
drop support for elixir 1.11
1 parent 77670d5 commit 04407d3

File tree

11 files changed

+25
-42
lines changed

11 files changed

+25
-42
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -16,36 +16,26 @@ jobs:
1616
fail-fast: false
1717
matrix:
1818
include:
19-
- elixir: 1.11.x
20-
otp: 22.3.x
21-
tests_may_fail: false
22-
- elixir: 1.11.x
23-
otp: 23.3.x
24-
tests_may_fail: false
2519
- elixir: 1.12.x
26-
otp: 23.3.x
27-
tests_may_fail: false
20+
otp: 22.x
21+
- elixir: 1.12.x
22+
otp: 23.x
23+
- elixir: 1.12.x
24+
otp: 24.x
2825
- elixir: 1.13.x
29-
otp: 22.3.x
30-
tests_may_fail: false
26+
otp: 22.x
3127
- elixir: 1.13.x
32-
otp: 23.3.x
33-
tests_may_fail: false
28+
otp: 23.x
3429
- elixir: 1.13.x
35-
otp: 24.3.x
36-
tests_may_fail: false
30+
otp: 24.x
3731
- elixir: 1.13.x
3832
otp: 25.x
39-
tests_may_fail: false
4033
- elixir: 1.14.x
41-
otp: 23.3.x
42-
tests_may_fail: false
34+
otp: 23.x
4335
- elixir: 1.14.x
44-
otp: 24.3.x
45-
tests_may_fail: false
36+
otp: 24.x
4637
- elixir: 1.14.x
4738
otp: 25.x
48-
tests_may_fail: false
4939
env:
5040
MIX_ENV: test
5141
steps:
@@ -59,7 +49,7 @@ jobs:
5949
mix local.hex --force
6050
mix local.rebar --force
6151
mix deps.get --only test
62-
- run: mix test || ${{ matrix.tests_may_fail }}
52+
- run: mix test
6353

6454
static_analysis:
6555
name: static analysis (Elixir ${{matrix.elixir}} | Erlang/OTP ${{matrix.otp}})

.github/workflows/release-asset.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,6 @@ jobs:
5252
otp-version: '23.3'
5353
- elixir-version: '1.12'
5454
otp-version: '22.3'
55-
- elixir-version: '1.11'
56-
otp-version: '24.3'
57-
- elixir-version: '1.11'
58-
otp-version: '23.3'
59-
- elixir-version: '1.11'
60-
otp-version: '22.3'
6155
default: true
6256

6357
steps:

.release-tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
#
44
# The versions selected here are the versions that are used to build a binary
55
# release for distribution
6-
elixir 1.11.4-otp-22
6+
elixir 1.12.3-otp-22
77
erlang 22.3.4.20

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
### Unreleased
22

3+
**Deprecations**
4+
- Minimum version of Elixir is now 1.12.3
5+
36
### v0.12.0: 7 November 2022
47

58
Improvements:

apps/elixir_ls_debugger/mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ defmodule ElixirLS.Debugger.Mixfile do
99
config_path: "../../config/config.exs",
1010
deps_path: "../../deps",
1111
lockfile: "../../mix.lock",
12-
elixir: ">= 1.11.0",
12+
elixir: ">= 1.12.3",
1313
build_embedded: false,
1414
start_permanent: true,
1515
build_per_environment: false,

apps/elixir_ls_utils/lib/minimum_version.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ defmodule ElixirLS.Utils.MinimumVersion do
1111
end
1212

1313
def check_elixir_version do
14-
if Version.match?(System.version(), ">= 1.11.0") do
14+
if Version.match?(System.version(), ">= 1.12.3") do
1515
:ok
1616
else
1717
{:error,
18-
"Elixir versions below 1.11 are not supported. (Currently running v#{System.version()})"}
18+
"Elixir versions below 1.12.3 are not supported. (Currently running v#{System.version()})"}
1919
end
2020
end
2121
end

apps/elixir_ls_utils/mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ defmodule ElixirLS.Utils.Mixfile do
1010
deps_path: "../../deps",
1111
elixirc_paths: elixirc_paths(Mix.env()),
1212
lockfile: "../../mix.lock",
13-
elixir: ">= 1.11.0",
13+
elixir: ">= 1.12.3",
1414
build_embedded: false,
1515
start_permanent: false,
1616
build_per_environment: false,

apps/language_server/lib/language_server/tracer.ex

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -206,13 +206,9 @@ defmodule ElixirLS.LanguageServer.Tracer do
206206

207207
defp build_module_info(module, file, line) do
208208
defs =
209-
if Version.match?(System.version(), ">= 1.12.0") do
210-
for {name, arity} <- Module.definitions_in(module) do
211-
def_info = apply(Module, :get_definition, [module, {name, arity}])
212-
{{name, arity}, build_def_info(def_info)}
213-
end
214-
else
215-
[]
209+
for {name, arity} <- Module.definitions_in(module) do
210+
def_info = apply(Module, :get_definition, [module, {name, arity}])
211+
{{name, arity}, build_def_info(def_info)}
216212
end
217213

218214
attributes =

apps/language_server/mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ defmodule ElixirLS.LanguageServer.Mixfile do
55
[
66
app: :language_server,
77
version: "0.12.0",
8-
elixir: ">= 1.11.0",
8+
elixir: ">= 1.12.3",
99
build_path: "../../_build",
1010
config_path: "../../config/config.exs",
1111
deps_path: "../../deps",

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ defmodule ElixirLS.Mixfile do
99
start_permanent: Mix.env() == :prod,
1010
build_per_environment: false,
1111
deps: deps(),
12-
elixir: ">= 1.11.0",
12+
elixir: ">= 1.12.3",
1313
dialyzer: [
1414
plt_add_apps: [:dialyxir_vendored, :debugger, :dialyzer, :ex_unit],
1515
flags: [

0 commit comments

Comments
 (0)