Skip to content

Commit ec484da

Browse files
BJClarkclaude
andauthored
chore: upgrade dependencies and toolchain (2026-05) (#24)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent b056a43 commit ec484da

5 files changed

Lines changed: 66 additions & 50 deletions

File tree

.github/workflows/ruby.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ jobs:
1616
fail-fast: false
1717
matrix:
1818
ruby-version:
19-
- "3.2"
2019
- "3.3"
2120
- "3.4"
21+
- "4.0"
2222

2323
name: Ruby ${{ matrix.ruby-version }}
2424

.mise.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[tools]
2+
ruby = "4.0.5"

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.4.4
1+
4.0.5

Gemfile.lock

Lines changed: 59 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -12,79 +12,93 @@ PATH
1212
GEM
1313
remote: https://rubygems.org/
1414
specs:
15-
addressable (2.8.5)
16-
public_suffix (>= 2.0.2, < 6.0)
15+
addressable (2.9.0)
16+
public_suffix (>= 2.0.2, < 8.0)
1717
base64 (0.3.0)
18-
bigdecimal (3.1.8)
18+
bigdecimal (4.1.2)
1919
coderay (1.1.3)
20-
concurrent-ruby (1.0.3)
21-
crack (0.4.5)
20+
concurrent-ruby (1.3.6)
21+
crack (1.0.1)
22+
bigdecimal
2223
rexml
23-
diff-lcs (1.5.0)
24-
dotenv (2.8.1)
25-
dry-configurable (1.0.0)
26-
dry-core (~> 1.0, < 2)
24+
diff-lcs (1.6.2)
25+
dotenv (3.2.0)
26+
dry-configurable (1.4.0)
27+
dry-core (~> 1.0)
2728
zeitwerk (~> 2.6)
28-
dry-core (1.0.0)
29+
dry-core (1.2.0)
2930
concurrent-ruby (~> 1.0)
31+
logger
3032
zeitwerk (~> 2.6)
31-
dry-inflector (1.0.0)
32-
dry-logic (1.5.0)
33+
dry-inflector (1.3.1)
34+
dry-logic (1.6.0)
35+
bigdecimal
3336
concurrent-ruby (~> 1.0)
34-
dry-core (~> 1.0, < 2)
37+
dry-core (~> 1.1)
3538
zeitwerk (~> 2.6)
36-
dry-struct (1.6.0)
37-
dry-core (~> 1.0, < 2)
38-
dry-types (>= 1.7, < 2)
39+
dry-struct (1.8.1)
40+
dry-core (~> 1.1)
41+
dry-types (~> 1.8, >= 1.8.2)
3942
ice_nine (~> 0.11)
4043
zeitwerk (~> 2.6)
41-
dry-types (1.7.1)
44+
dry-types (1.9.1)
45+
bigdecimal (>= 3.0)
4246
concurrent-ruby (~> 1.0)
4347
dry-core (~> 1.0)
4448
dry-inflector (~> 1.0)
4549
dry-logic (~> 1.4)
4650
zeitwerk (~> 2.6)
47-
faraday (2.7.10)
48-
faraday-net_http (>= 2.0, < 3.1)
49-
ruby2_keywords (>= 0.0.4)
50-
faraday-net_http (3.0.2)
51-
hashdiff (1.0.1)
51+
faraday (2.14.2)
52+
faraday-net_http (>= 2.0, < 3.5)
53+
json
54+
logger
55+
faraday-net_http (3.4.3)
56+
net-http (~> 0.5)
57+
hashdiff (1.2.1)
5258
ice_nine (0.11.2)
53-
method_source (1.0.0)
54-
pry (0.14.2)
59+
io-console (0.8.2)
60+
json (2.19.5)
61+
logger (1.7.0)
62+
method_source (1.1.0)
63+
net-http (0.9.1)
64+
uri (>= 0.11.1)
65+
pry (0.16.0)
5566
coderay (~> 1.1)
5667
method_source (~> 1.0)
57-
public_suffix (5.0.3)
58-
rake (13.0.1)
59-
rexml (3.2.6)
60-
rspec (3.12.0)
61-
rspec-core (~> 3.12.0)
62-
rspec-expectations (~> 3.12.0)
63-
rspec-mocks (~> 3.12.0)
64-
rspec-core (3.12.2)
65-
rspec-support (~> 3.12.0)
66-
rspec-expectations (3.12.3)
68+
reline (>= 0.6.0)
69+
public_suffix (7.0.5)
70+
rake (13.4.2)
71+
reline (0.6.3)
72+
io-console (~> 0.5)
73+
rexml (3.4.4)
74+
rspec (3.13.2)
75+
rspec-core (~> 3.13.0)
76+
rspec-expectations (~> 3.13.0)
77+
rspec-mocks (~> 3.13.0)
78+
rspec-core (3.13.6)
79+
rspec-support (~> 3.13.0)
80+
rspec-expectations (3.13.5)
6781
diff-lcs (>= 1.2.0, < 2.0)
68-
rspec-support (~> 3.12.0)
69-
rspec-mocks (3.12.6)
82+
rspec-support (~> 3.13.0)
83+
rspec-mocks (3.13.8)
7084
diff-lcs (>= 1.2.0, < 2.0)
71-
rspec-support (~> 3.12.0)
72-
rspec-support (3.12.1)
73-
ruby2_keywords (0.0.5)
74-
vcr (6.2.0)
75-
webmock (3.19.1)
85+
rspec-support (~> 3.13.0)
86+
rspec-support (3.13.7)
87+
uri (1.1.1)
88+
vcr (6.4.0)
89+
webmock (3.26.2)
7690
addressable (>= 2.8.0)
7791
crack (>= 0.3.2)
7892
hashdiff (>= 0.4.0, < 2.0.0)
79-
zeitwerk (2.6.11)
93+
zeitwerk (2.8.2)
8094

8195
PLATFORMS
8296
ruby
8397

8498
DEPENDENCIES
8599
base64
86-
bundler (~> 2.0)
87-
dotenv (~> 2.0)
100+
bundler (>= 2.0)
101+
dotenv (>= 2.0)
88102
kickplan-sdk!
89103
pry (~> 0.14)
90104
rake (~> 13.0)
@@ -93,4 +107,4 @@ DEPENDENCIES
93107
webmock (~> 3.5)
94108

95109
BUNDLED WITH
96-
2.4.19
110+
4.0.12

kickplan.gemspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Gem::Specification.new do |spec|
1818
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
1919
spec.require_paths = ["lib"]
2020

21-
spec.required_ruby_version = ">= 2.7.0"
21+
spec.required_ruby_version = ">= 3.3"
2222

2323
spec.add_runtime_dependency "concurrent-ruby", ">= 1.0"
2424
spec.add_runtime_dependency "dry-configurable", ">= 1.0"
@@ -28,8 +28,8 @@ Gem::Specification.new do |spec|
2828
spec.add_runtime_dependency "bigdecimal" # Required for Ruby 3.4+
2929

3030
spec.add_development_dependency "base64" # Required for Ruby 3.4+
31-
spec.add_development_dependency "bundler", "~> 2.0"
32-
spec.add_development_dependency "dotenv", "~> 2.0"
31+
spec.add_development_dependency "bundler", ">= 2.0"
32+
spec.add_development_dependency "dotenv", ">= 2.0"
3333
spec.add_development_dependency "pry", "~> 0.14"
3434
spec.add_development_dependency "rake", "~> 13.0"
3535
spec.add_development_dependency "rspec", "~> 3.0"

0 commit comments

Comments
 (0)