Skip to content

Commit d82c97e

Browse files
lukaszsamsonclaude
andcommitted
Restore Elixir 1.16-1.18 support; bump elixir_sense
Reverses the version-floor drop that came from toxic2's `~> 1.19` pin. toxic2 and elixir_sense now build on 1.16-1.20 again, so the language server does too. - Restore the 1.16/1.17/1.18 jobs in the smoke-test and compatibility-test CI matrices. - Bump elixir_sense to 99570b9b (its 1.16-compatible build, which pins the 1.16-compatible toxic2) in dep_versions.exs + mix.lock. The public version gates (mix.exs `>= 1.16.0`, MinimumVersion, README support matrix) are unchanged - they already advertised 1.16+, which is now accurate again. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XRd15BX6wBpZ8ThaNSo232
1 parent 291d197 commit d82c97e

3 files changed

Lines changed: 34 additions & 7 deletions

File tree

.github/workflows/ci.yml

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,12 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
include:
20-
# toxic2/elixir_sense require Elixir ~> 1.19; 1.16/1.17/1.18 dropped.
20+
- elixir: 1.16.x
21+
otp: 26.x
22+
- elixir: 1.17.x
23+
otp: 27.x
24+
- elixir: 1.18.x
25+
otp: 27.x
2126
- elixir: 1.19.x
2227
otp: 28.x
2328
- elixir: 1.20.x
@@ -56,7 +61,12 @@ jobs:
5661
fail-fast: false
5762
matrix:
5863
include:
59-
# toxic2/elixir_sense require Elixir ~> 1.19; 1.16/1.17/1.18 dropped.
64+
- elixir: 1.16.x
65+
otp: 26.x
66+
- elixir: 1.17.x
67+
otp: 27.x
68+
- elixir: 1.18.x
69+
otp: 27.x
6070
- elixir: 1.19.x
6171
otp: 28.x
6272
- elixir: 1.20.x
@@ -97,8 +107,25 @@ jobs:
97107
fail-fast: false
98108
matrix:
99109
include:
100-
# Minimum OTP for each supported Elixir.
101-
# toxic2/elixir_sense require Elixir ~> 1.19; 1.16/1.17/1.18 dropped.
110+
# Minimum OTP for each supported Elixir
111+
- elixir: 1.16.x
112+
otp: 26.x
113+
os: ubuntu-22.04
114+
- elixir: 1.16.x
115+
otp: 26.x
116+
os: windows-2022
117+
- elixir: 1.17.x
118+
otp: 26.x
119+
os: ubuntu-22.04
120+
- elixir: 1.17.x
121+
otp: 26.x
122+
os: windows-2022
123+
- elixir: 1.18.x
124+
otp: 26.x
125+
os: ubuntu-22.04
126+
- elixir: 1.18.x
127+
otp: 26.x
128+
os: windows-2022
102129
- elixir: 1.19.x
103130
otp: 26.x
104131
os: ubuntu-22.04

dep_versions.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[
2-
elixir_sense: "a2b0e592b0518aa8423577cb03f811a78100eac6",
2+
elixir_sense: "99570b9b749dbdde5120e22963c95298365511a0",
33
dialyxir_vendored: "accfec9393079abc4a82b7e79a4997f59f085b67",
44
jason_v: "f1c10fa9c445cb9f300266122ef18671054b2330",
55
erl2ex_vendored: "04f93e55f46d35d0aa3c149616f2c7a6a1ad9311",

mix.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"benchee": {:hex, :benchee, "1.1.0", "f3a43817209a92a1fade36ef36b86e1052627fd8934a8b937ac9ab3a76c43062", [:mix], [{:deep_merge, "~> 1.0", [hex: :deep_merge, repo: "hexpm", optional: false]}, {:statistex, "~> 1.0", [hex: :statistex, repo: "hexpm", optional: false]}], "hexpm", "7da57d545003165a012b587077f6ba90b89210fd88074ce3c60ce239eb5e6d93"},
33
"deep_merge": {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm", "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"},
44
"dialyxir_vendored": {:git, "https://github.com/elixir-lsp/dialyxir.git", "accfec9393079abc4a82b7e79a4997f59f085b67", [ref: "accfec9393079abc4a82b7e79a4997f59f085b67"]},
5-
"elixir_sense": {:git, "https://github.com/elixir-lsp/elixir_sense.git", "a2b0e592b0518aa8423577cb03f811a78100eac6", [ref: "a2b0e592b0518aa8423577cb03f811a78100eac6"]},
5+
"elixir_sense": {:git, "https://github.com/elixir-lsp/elixir_sense.git", "99570b9b749dbdde5120e22963c95298365511a0", [ref: "99570b9b749dbdde5120e22963c95298365511a0"]},
66
"erl2ex_vendored": {:git, "https://github.com/elixir-lsp/erl2ex.git", "04f93e55f46d35d0aa3c149616f2c7a6a1ad9311", [ref: "04f93e55f46d35d0aa3c149616f2c7a6a1ad9311"]},
77
"erlex_vendored": {:git, "https://github.com/elixir-lsp/erlex.git", "50b8307f90451a5d0288fb239fb6405b5ca1f1a4", [ref: "50b8307f90451a5d0288fb239fb6405b5ca1f1a4"]},
88
"jason_v": {:git, "https://github.com/elixir-lsp/jason.git", "f1c10fa9c445cb9f300266122ef18671054b2330", [ref: "f1c10fa9c445cb9f300266122ef18671054b2330"]},
@@ -12,6 +12,6 @@
1212
"schematic_v": {:git, "https://github.com/elixir-lsp/schematic_vendored.git", "7ecf3cd4b3ee319abf7d0914d325657a1f56cffd", [ref: "7ecf3cd4b3ee319abf7d0914d325657a1f56cffd"]},
1313
"statistex": {:hex, :statistex, "1.0.0", "f3dc93f3c0c6c92e5f291704cf62b99b553253d7969e9a5fa713e5481cd858a5", [:mix], [], "hexpm", "ff9d8bee7035028ab4742ff52fc80a2aa35cece833cf5319009b52f1b5a86c27"},
1414
"stream_data": {:hex, :stream_data, "0.5.0", "b27641e58941685c75b353577dc602c9d2c12292dd84babf506c2033cd97893e", [:mix], [], "hexpm", "012bd2eec069ada4db3411f9115ccafa38540a3c78c4c0349f151fc761b9e271"},
15-
"toxic2": {:git, "https://github.com/lukaszsamson/toxic2.git", "6fde2f89acf94e9231e28245bf0c61f4fd4e0422", [ref: "6fde2f89acf94e9231e28245bf0c61f4fd4e0422"]},
15+
"toxic2": {:git, "https://github.com/lukaszsamson/toxic2.git", "c47c911dac5aafa860206d222a781c3d71afc843", [ref: "c47c911dac5aafa860206d222a781c3d71afc843"]},
1616
"typed_struct": {:hex, :typed_struct, "0.3.0", "939789e3c1dca39d7170c87f729127469d1315dcf99fee8e152bb774b17e7ff7", [:mix], [], "hexpm", "c50bd5c3a61fe4e198a8504f939be3d3c85903b382bde4865579bc23111d1b6d"},
1717
}

0 commit comments

Comments
 (0)