sturdy_http
A strongly typed, event-based, reliable HTTP client that wraps `Dio`.
0.7.0
2.5K downloads/mo
#4941 most downloaded on pub.dev
Betterment/sturdy_http
What this package is like to depend on
Last release 7 months ago
20 Jan 2026
Release timing varies
gaps range from 3 weeks to 1.3 years
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
13 releases · first in 2023
4 releases in the last 12 months
see the full history below
Release timeline
13 releases · May 2023 to Jan 2026Releases
latest 13-
0.7.020 Jan 2026Release notes
Open source →What's Changed
- feat: support capturing and emitting header values by @btrautmann in #27
- chore: prep v0.7.0 by @btrautmann in #28
Full Changelog: v0.6.2...v0.7.0
Release notes
Open source →- feat: support capturing and emitting header values by @btrautmann in https://github.com/Betterment/sturdy_http/pull/27
-
0.6.214 Jan 2026Release notes
Open source →What's Changed
- chore: loosen dart constraint by @btrautmann in #25
- chore: prep v0.6.2 by @btrautmann in #26
Full Changelog: v0.6.1...v0.6.2
Release notes
Open source →- chore: loosen dart constraint by @btrautmann in https://github.com/Betterment/sturdy_http/pull/25
Full Changelog: https://github.com/Betterment/sturdy_http/compare/v0.6.1...v0.6.2
-
0.6.123 Dec 2025Release notes
Open source →What's Changed
- fix: do not emit DecodingError when response is null by @btrautmann in #22
- chore: prep v0.6.1 by @btrautmann in #23
Full Changelog: v0.6.0...v0.6.1
Release notes
Open source →- fix: do not emit DecodingError when response is null by @btrautmann in https://github.com/Betterment/sturdy_http/pull/22
Full Changelog: https://github.com/Betterment/sturdy_http/compare/v0.6.0...v0.6.1
-
0.6.023 Dec 2025Release notes
Open source →What's Changed
- chore: upgrade dependencies; remove freezed by @btrautmann in #19
- chore: add proper toString() implementations for NetworkResponse types by @btrautmann in #20
- chore: prep v0.6.0 by @btrautmann in #21
Full Changelog: v0.5.1...v0.6.0
Release notes
Open source →- chore: upgrade dependencies; remove freezed by @btrautmann in https://github.com/Betterment/sturdy_http/pull/19
- chore: add proper toString() implementations for NetworkResponse types by @btrautmann in https://github.com/Betterment/sturdy_http/pull/20
:warning: Breaking Changes:
- Please see individual PRs for details on breaking changes.
- Full Changelog: https://github.com/Betterment/sturdy_http/compare/v0.5.1...v0.6.0
-
0.5.118 Sep 2024Release notes
Open source →What's Changed
- fix: loosen collection constraint by @btrautmann in #16
- chore: prep 0.5.1 release by @btrautmann in #17
Full Changelog: v0.5.0...v0.5.1
Release notes
Open source →- fix: loosen collection constraint by @btrautmann in https://github.com/Betterment/sturdy_http/pull/16
Full Changelog: https://github.com/Betterment/sturdy_http/compare/v0.5.0...v0.5.1
-
0.5.017 Sep 2024Release notes
Open source →What's Changed
- refactor: make network response a sealed class by @btrautmann in #14
- chore: prep 0.5.0 release by @btrautmann in #15
Full Changelog: v0.4.0...v0.5.0
Release notes
Open source →- refactor: make network response a sealed class by @btrautmann in https://github.com/Betterment/sturdy_http/pull/14
Full Changelog: https://github.com/Betterment/sturdy_http/compare/v0.4.0...v0.5.0
-
0.4.022 Jul 2024Release notes
Open source →What's Changed
- feat: Add support for
426: Upgrade Requiredby @willlockwood in #12
New Contributors
- @willlockwood made their first contribution in #12
Full Changelog: v0.3.1...v0.4.0
Release notes
Open source →- feat: Add support for
426: Upgrade Requiredby @willlockwood in https://github.com/Betterment/sturdy_http/pull/12
- feat: Add support for
-
0.3.103 Apr 2024Release notes
Open source →What's Changed
- fix: export retry_behavior by @btrautmann in #10
- chore: prep 0.3.1 by @btrautmann in #11
Full Changelog: v0.3.0...v0.3.1
Release notes
Open source →- fix: export retry_behavior by @btrautmann in https://github.com/Betterment/sturdy_http/pull/10
Full Changelog: https://github.com/Betterment/sturdy_http/compare/v0.3.0...v0.3.1
-
0.3.002 Apr 2024Release notes
Open source →What's Changed
- feat: support retrying failed requests by @btrautmann in #8
- chore: prep 0.3.0 by @btrautmann in #9
Full Changelog: v0.2.0...v0.3.0
Release notes
Open source →- feat: support retrying failed requests by @btrautmann in https://github.com/Betterment/sturdy_http/pull/8
Full Changelog: https://github.com/Betterment/sturdy_http/compare/v0.2.0...v0.3.0
-
0.2.025 Oct 2023Release notes
Open source →What's Changed
- chore: update outdated dependencies by @ClaireDavis in #6
New Contributors
- @ClaireDavis made their first contribution in #6
Full Changelog: v0.1.0...v0.2.0
Release notes
Open source →- chore: update outdated dependencies by @ClaireDavis in https://github.com/Betterment/sturdy_http/pull/6
-
0.1.019 Jul 2023Release notes
Open source →- Add ability to provide
CancelTokenas well as send and receive progress callbacks toNetworkRequests
:warning: Breaking Changes:
- Remove ability to provide
headerstoNetworkRequests. Instead, passOptions. - Migrate to
DioExceptionfrom the deprecatedDioError. - Remove proxy configuration on the underlying
Dioinstance during construction ofSturdyHttp. If you want to configure proxy information, do it via anInterceptor. - Add
inferContentTypeparameter to constructor. This defaults totrue. The previous behavior was no not infer content-type header by default.
- Add ability to provide
-
0.0.211 May 2023 -
0.0.110 May 2023