Skip to content

Releases: alexrudy/hyperdriver

v0.8.5

13 Dec 01:38
768c7ab
Compare
Choose a tag to compare

⛰️ Features

  • client Transport trait now accepts http::request::Parts
  • Allow client services to support a custom body type

v0.8.4

10 Dec 22:07
ee354b0
Compare
Choose a tag to compare

⛰️ Features

  • Client connection upgrade support

🐛 Bug Fixes

  • upgrades test doesn’t require TLS

v0.5.7

09 Dec 02:20
Compare
Choose a tag to compare

💼 Other

  • Ergonomics around name
  • Server feature, with_tls doc link and DuplexAddr

v0.8.3

05 Dec 06:49
de1835e
Compare
Choose a tag to compare

⛰️ Features

  • Make connection pool generic over the key type
  • Client pool can delay drop for checkout
  • Client now uses Body type instead of Incoming for response bodies

🐛 Bug Fixes

  • single threaded example pool key
  • make connection trait object safe
  • AcceptorCore and Braid should be opaque
  • Mark errors as non_exhaustive
  • Ensure that feature combinations compile in —test mode

🚜 Refactor

  • consolidate BoxError and BoxFuture into common type aliases

v0.8.2

02 Nov 01:11
fc611aa
Compare
Choose a tag to compare

⛰️ Features

  • Make connection pool generic over the key type
  • Client pool can delay drop for checkout
  • Client now uses Body type instead of Incoming for response bodies

🐛 Bug Fixes

  • single threaded example pool key
  • make connection trait object safe
  • AcceptorCore and Braid should be opaque
  • Mark errors as non_exhaustive
  • Ensure that feature combinations compile in —test mode

🚜 Refactor

  • consolidate BoxError and BoxFuture into common type aliases

v0.8.1

24 Oct 05:47
e01496c
Compare
Choose a tag to compare

⛰️ Features

  • Make connection pool generic over the key type
  • Client pool can delay drop for checkout
  • Client now uses Body type instead of Incoming for response bodies

🐛 Bug Fixes

  • single threaded example pool key
  • make connection trait object safe
  • AcceptorCore and Braid should be opaque
  • Mark errors as non_exhaustive
  • Ensure that feature combinations compile in —test mode

🚜 Refactor

  • consolidate BoxError and BoxFuture into common type aliases

v0.8.0

21 Oct 19:08
01bc784
Compare
Choose a tag to compare

⛰️ Features

  • Make connection pool generic over the key type
  • Client pool can delay drop for checkout
  • Client now uses Body type instead of Incoming for response bodies

🐛 Bug Fixes

  • single threaded example pool key
  • make connection trait object safe
  • AcceptorCore and Braid should be opaque
  • Mark errors as non_exhaustive
  • Ensure that feature combinations compile in —test mode

🚜 Refactor

  • consolidate BoxError and BoxFuture into common type aliases

v0.7.0

03 Oct 14:53
Compare
Choose a tag to compare

⛰️ Features

  • expose tcp and unix listeners in stream module
  • Improved span tracing
  • improved tracing for checkouts
  • refactor connector
  • Make the happy eyeballs algorithm default timeout 30s
  • [breaking] remove TransportStream type.
  • [breaking] remove PID file module, publish as separate crate
  • feat!(discovery): remove discovery support
  • (body) [breaking] Remove the TryCloneRequest trait from the body module.
  • (client) [breaking] Remove support for retries from the client

🐛 Bug Fixes

  • Ensure that services polled to readiness are used directly

⚙️ Miscellaneous Tasks

  • update dependencies
  • cargo-deny configuration tweaks
  • Add cargo-deny to CI
  • improve checkout docs
  • Bump rustls-native-certs from 0.7.2 to 0.8.0
  • fix docstrings so clippy in rust-1.82 is happy
  • Bump webpki-roots from 0.26.3 to 0.26.5
  • Bump tokio from 1.39.3 to 1.40.0
  • Bump tower from 0.5.0 to 0.5.1
  • Bump clap from 4.5.16 to 4.5.17
  • remote httpbin tests, make them examples as a script
  • make dependabot go in proper section in changelog
  • add release-plz config to customize changelog
  • cargo-machete ignore target/ directory
  • Bump rustls-native-certs from 0.7.1 to 0.7.2
  • Bump serde from 1.0.204 to 1.0.207
  • Bump tempfile from 3.11.0 to 3.12.0
  • Bump clap from 4.5.13 to 4.5.15

v0.6.0

11 Aug 05:50
Compare
Choose a tag to compare

Other

  • Improved main module documentation
  • regularize imports for http:: crate and Body
  • remove unused sevice.rs
  • make the release CI pipeline named sensibly
  • Adopt the release-plz action
  • Merge pull request #117 from alexrudy/feature/checkout-delayed-drop
  • Merge pull request #118 from alexrudy/feature/client-layers
  • Split the client into service layers
  • Remove BOut from Client Builder struct
  • Rename generic parameters for HttpService impl
  • Make client generic over body types
  • Refine what Body does to a simpler subset

v0.5.6

25 Jul 17:30
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.5...v0.5.6