Skip to content

feat!: add support for Hackney 4.x, drop Elixir <1.17 and OTP <26 - #839

Merged
mhanberg merged 2 commits into
elixir-wallaby:mainfrom
phinnaeus:hackney-4-upgrade
Jun 27, 2026
Merged

mhanberg merged 2 commits into
elixir-wallaby:mainfrom
phinnaeus:hackney-4-upgrade

Conversation

@phinnaeus

@phinnaeus phinnaeus commented Jun 26, 2026 •

Copy link
Copy Markdown
Contributor

Now that web_driver_client 0.3.0 is released, we can combine that and httpoison 3.0.0 to make a version of wallaby that is compatible with hackney 4.x.

Hackney 4.x requires OTP 26+ and web_driver_client 0.3.0 requires Elixir 1.17 so I bumped those as well.

I have tested this with my own phoenix project locally that uses wallaby for feature testing and verified I can fully upgrade to hackney 4.x and my feature tests still work.

This is nice because I can finally remove the ignore rules for the four CVEs that were fixed in Hackney 4.0.1+:

EEF-CVE-2026-47069
EEF-CVE-2026-47071
EEF-CVE-2026-47075
EEF-CVE-2026-47076

@phinnaeus phinnaeus changed the title feat!: Add support for Hackney 4.x, drop Elixir <1.17 and OTP <26 feat!: add support for Hackney 4.x, drop Elixir <1.17 and OTP <26 Jun 26, 2026

@mhanberg mhanberg left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, left a comment

Comment thread .github/workflows/ci.yml Resolved
@phinnaeus
phinnaeus force-pushed the hackney-4-upgrade branch 3 times, most recently from 94d2c80 to ff6d120 Compare June 26, 2026 22:40
@phinnaeus
phinnaeus force-pushed the hackney-4-upgrade branch from ff6d120 to fe2b710 Compare June 26, 2026 23:36
@phinnaeus

Copy link
Copy Markdown
Contributor Author

Finally got CI passing on my fork https://github.com/phinnaeus/wallaby/actions/runs/28271223452

Had to bump Credo in order to run the linting step on Elixir 1.20, which in turn required a few extra code changes.

@phinnaeus
phinnaeus force-pushed the hackney-4-upgrade branch 2 times, most recently from c02862d to a9e360c Compare June 27, 2026 02:06
@mhanberg
mhanberg merged commit b7f7605 into elixir-wallaby:main Jun 27, 2026
27 of 36 checks passed
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.

2 participants