Skip to content

Support OTP 27-29 and Elixir 1.16-1.20 - #231

Merged
gomoripeti merged 5 commits into
Appliscale:masterfrom
gomoripeti:otp_28
Jun 9, 2026
Merged

Support OTP 27-29 and Elixir 1.16-1.20#231
gomoripeti merged 5 commits into
Appliscale:masterfrom
gomoripeti:otp_28

Conversation

@gomoripeti

Copy link
Copy Markdown
Collaborator

No description provided.

`xprof_core_ms` uses `erl_syntax:concrete/1` at runtime. Dialyzer also
complains about unknown calls since OTP 24.
- rebar3 updated to 3.26.0

- cowboy updated from 2.6.3 to 2.14.2 in rebar.lock

  Because cowboy 2.0 requires OTP 19, cowboy 2.7 requires OTP 20 and
  2.11 require OTP 24, in CI override to use cowboy 1.1.2 for OTP 18
  and cowboy 2.6.3 on OTP 19-23. (These are the last versions that
  compile fine on these old OTP versions.)

- Elixir 1.16 changed the "missing terminator" warning

- The Elixir 1.18 tokenizer changed its output format both on success
  and errors. Fix `unify_tokenizer_output/1` to handle the new formats.

- Elixir 1.19 only added a newline in a warning.
- Deprecated standalone `catch Expr`: rewritten to `try catch`
- Exporting bindings from subexpressions (bound in function call
  arguments).

No changes for Elixir 1.20
@gomoripeti
gomoripeti merged commit 7a1c55f into Appliscale:master Jun 9, 2026
28 checks passed
@gomoripeti
gomoripeti deleted the otp_28 branch June 9, 2026 23:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant