Skip to content

Commit 5055bee

Browse files
authored
Update Erlang to 28.3, Elixir to 1.19.4, and all deps to latest (#97)
* Update Erlang to 28.3, Elixir to 1.19.4, and all dependencies to latest - Erlang 28.1.1 → 28.3 - Elixir 1.19.2 → 1.19.4 - castore 1.0.15 → 1.0.17 - cowboy 2.13.0 → 2.14.2 - credo 1.7.12 → 1.7.15 - dialyxir 1.4.6 → 1.4.7 - ex_doc 0.39.1 → 0.39.3 - jose 1.11.10 → 1.11.12 - plug 1.18.1 → 1.19.1 - plug_cowboy 2.7.4 → 2.7.5 - req 0.5.15 → 0.5.16 Also fixes credo alias ordering in connection.ex * Drop Elixir 1.16 from CI matrix (requires 1.17+)
1 parent 25d950a commit 5055bee

File tree

6 files changed

+45
-39
lines changed

6 files changed

+45
-39
lines changed

.github/workflows/elixir.yml

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,7 @@ jobs:
77
strategy:
88
matrix:
99
include:
10-
# Earliest supported version
11-
- elixir: "1.16.0"
12-
otp: "26.0"
13-
# Latest 1.16 series
14-
- elixir: "1.16.3"
15-
otp: "26.2"
16-
# Latest 1.17 series
10+
# Earliest supported version (1.17)
1711
- elixir: "1.17.3"
1812
otp: "27.1"
1913
# Latest 1.18 series with OTP 27
@@ -23,8 +17,8 @@ jobs:
2317
- elixir: "1.18.4"
2418
otp: "28.0"
2519
# Latest 1.19 series with OTP 28
26-
- elixir: "1.19.2"
27-
otp: "28.1.1"
20+
- elixir: "1.19.4"
21+
otp: "28.3"
2822
steps:
2923
- uses: actions/checkout@v3
3024

@@ -75,9 +69,9 @@ jobs:
7569
mix test --trace
7670
7771
- name: Check formatting
78-
if: matrix.elixir == '1.19.2' && matrix.otp == '28.1.1'
72+
if: matrix.elixir == '1.19.4' && matrix.otp == '28.3'
7973
run: mix format --check-formatted
8074

8175
- name: Run Dialyzer
82-
if: matrix.elixir == '1.19.2' && matrix.otp == '28.1.1'
76+
if: matrix.elixir == '1.19.4' && matrix.otp == '28.3'
8377
run: mix dialyzer

.tool-versions

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
erlang 28.1.1
2-
elixir 1.19.2-otp-28
3-
nodejs 24.4.1
1+
elixir 1.19.4-otp-28
2+
erlang 28.3

CHANGELOG.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,25 @@
2323

2424
### Dependencies
2525

26-
- Update Erlang to 28.1.1 and Elixir to 1.19.2
26+
- Update Erlang to 28.3 and Elixir to 1.19.4
27+
- Update castore to 1.0.17
28+
- Update cowboy to 2.14.2
29+
- Update cowlib to 2.16.0
30+
- Update credo to 1.7.15
31+
- Update dialyxir to 1.4.7
32+
- Update ex_doc to 0.39.3
33+
- Update jose to 1.11.12
34+
- Update mix_test_watch to 1.4.0
35+
- Update plug to 1.19.1
36+
- Update plug_cowboy to 2.7.5
37+
- Update req to 0.5.16
2738
- Relax dependency version constraints to allow latest patch versions automatically
28-
- Add Elixir 1.19 support to mix.exs version constraint
39+
- Drop Elixir 1.16 support (now requires 1.17+)
2940

3041
### CI/Testing
3142

32-
- Update CI test matrix to include Elixir 1.19.2 with OTP 28.1.1
33-
- Update .tool-versions to Erlang 28.1.1 and Elixir 1.19.2
34-
- Update CI format check and dialyzer conditions for new versions
43+
- Update CI test matrix: drop 1.16, test 1.17-1.19 with OTP 27-28
44+
- Update .tool-versions to Erlang 28.3 and Elixir 1.19.4
3545

3646
## v3.1.1 (2025-09-04)
3747

lib/docusign/connection.ex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,11 @@ defmodule DocuSign.Connection do
2929
{:ok, %DocuSign.Model.UserInformationList{...}}
3030
"""
3131

32+
alias DocuSign.ClientRegistry
33+
alias DocuSign.Debug
34+
alias DocuSign.Error
35+
alias DocuSign.User
3236
alias DocuSign.Util.Environment
33-
alias DocuSign.{ClientRegistry, Debug, Error, User}
3437

3538
defstruct [:app_account, :client, :req]
3639

mix.exs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ defmodule DocuSign.MixProject do
1313
name: "DocuSign",
1414
app: :docusign,
1515
version: @version,
16-
elixir: "~> 1.16 or ~> 1.17 or ~> 1.18 or ~> 1.19",
16+
elixir: "~> 1.17 or ~> 1.18 or ~> 1.19",
1717
package: package(),
1818
source_url: @url,
1919
maintainers: @maintainers,
@@ -51,18 +51,18 @@ defmodule DocuSign.MixProject do
5151
{:finch, "~> 0.20"},
5252
{:temp, "~> 0.4"},
5353
{:plug, "~> 1.18"},
54-
{:cowlib, "2.15.0"},
54+
{:cowlib, "2.16.0"},
5555

5656
# test
5757
{:bypass, "~> 2.1", only: :test},
5858
{:mox, "~> 1.0", only: :test},
5959
{:briefly, "~> 0.5", only: :test},
6060

6161
# dev
62-
{:ex_doc, "~> 0.38", only: :dev},
63-
{:credo, "~> 1.0", only: [:dev, :test], runtime: false},
62+
{:ex_doc, "~> 0.39", only: :dev},
63+
{:credo, "~> 1.7", only: [:dev, :test], runtime: false},
6464
{:dialyxir, "~> 1.4", only: [:dev], runtime: false},
65-
{:mix_test_watch, "~> 1.0", only: :dev, runtime: false},
65+
{:mix_test_watch, "~> 1.4", only: :dev, runtime: false},
6666
{:quokka, "~> 2.11", only: [:dev, :test], runtime: false}
6767
]
6868
end

0 commit comments

Comments
 (0)