Skip to content

Conversation

@keelerm84
Copy link
Member

Update from hyper 0.14 to hyper 1.0 ecosystem, matching the eventsource-client dependency. This includes:

  • Upgrade http crate from 0.2 to 1.0
  • Use hyper-util for legacy Client API
  • Use http-body-util for body types
  • Update hyper-rustls from 0.24 to 0.27
  • Update all trait bounds and type annotations
  • Add tower as direct dependency for Service trait

BREAKING CHANGE: hyper-related trait bounds have changed for custom connector implementations. The Future associated type now requires Unpin bound, and trait bounds have been updated to use tower::Service and hyper_util::client::legacy::connect types.

keelerm84 and others added 5 commits January 7, 2026 12:27
Update from hyper 0.14 to hyper 1.0 ecosystem, matching the
eventsource-client dependency. This includes:

- Upgrade http crate from 0.2 to 1.0
- Use hyper-util for legacy Client API
- Use http-body-util for body types
- Update hyper-rustls from 0.24 to 0.27
- Update all trait bounds and type annotations
- Add tower as direct dependency for Service trait

BREAKING CHANGE: hyper-related trait bounds have changed for
custom connector implementations. The Future associated type now
requires Unpin bound, and trait bounds have been updated to use
tower::Service and hyper_util::client::legacy::connect types.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@keelerm84 keelerm84 requested a review from a team as a code owner January 12, 2026 20:31
Copy link
Member

@kinyoklion kinyoklion left a comment

Choose a reason for hiding this comment

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

Approving with the expectation that we will use native roots and fallback to webpki roots.

Base automatically changed from mk/sdk-1731/new-eventsource to feat/3.x January 16, 2026 20:58
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.

3 participants