Skip to content

chore: release - #140

Merged
lexoliu merged 1 commit into
mainfrom
release-plz-2026-11-11T10-46-44Z
Nov 11, 2026
Merged

lexoliu merged 1 commit into
mainfrom
release-plz-2026-11-11T10-46-44Z

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

🤖 New release

  • http-kit-io: 0.5.0 -> 0.6.0 (⚠ API breaking changes)
  • http-kit: 0.7.0 -> 0.8.0 (✓ API compatible changes)
  • http-kit-h1: 0.5.0 -> 0.6.0 (⚠ API breaking changes)
  • http-kit-h3: 0.5.0 -> 0.6.0 (✓ API compatible changes)
  • http-kit-tls: 0.3.0 -> 0.4.0 (✓ API compatible changes)

⚠ http-kit-io breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type Stream is no longer UnwindSafe, in /tmp/.tmpeRAdU9/http-kit/io/src/compio.rs:430
  type UnixListener is no longer UnwindSafe, in /tmp/.tmpeRAdU9/http-kit/io/src/compio.rs:2013
  type TcpListener is no longer UnwindSafe, in /tmp/.tmpeRAdU9/http-kit/io/src/compio.rs:1956

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type Compio no longer derives Copy, in /tmp/.tmpeRAdU9/http-kit/io/src/compio.rs:93

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_missing.ron

Failed in:
  trait http_kit_io::Io, previously in file /tmp/.tmpMctVxd/http-kit-io/src/lib.rs:83

--- failure unit_struct_changed_kind: unit struct changed kind ---

Description:
A public unit struct has been changed to a normal (curly-braces) struct, which cannot be constructed using the same struct literal syntax.
        ref: https://github.com/rust-lang/cargo/pull/10871
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/unit_struct_changed_kind.ron

Failed in:
  struct Compio in /tmp/.tmpeRAdU9/http-kit/io/src/compio.rs:93

⚠ http-kit-h1 breaking changes

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field read_timeout of struct ClientConfig, previously in file /tmp/.tmpMctVxd/http-kit-h1/src/config.rs:103
Changelog

http-kit-io

0.6.0 - 2026-11-11

Added

  • (io) [breaking] name stream sockets by registered file slots on io_uring
  • (io) [breaking] zero-copy send for large writes on io_uring
  • (io) [breaking] multishot receive into the runtime's provided buffer ring
  • (io) [breaking] per-capability traits replace Io, and a resolver joins them

Other

  • (io) drop an unused import
  • Merge remote-tracking branch 'origin/main' into feat/124-multishot-accept
  • (io) accept with one multishot submission on io_uring

http-kit

0.8.0 - 2026-11-11

Added

  • (body) [breaking] poll_frame_offering takes an optional offer
  • (io) [breaking] name stream sockets by registered file slots on io_uring
  • (h1) send queued buffers through write_all_owned
  • (io) [breaking] zero-copy send for large writes on io_uring
  • accessors for WithMiddleware's endpoint and middleware
  • (h1) [breaking] receive through ReadOwned
  • (io) [breaking] multishot receive into the runtime's provided buffer ring
  • [breaking] per-request receive deadlines, and typed failures for a body that ends early
  • (tls) [breaking] a typed handshake error
  • (io) [breaking] per-capability traits replace Io, and a resolver joins them

Other

  • (h1) drop an unused import
  • (h1) reuse one pipe per connection for spliced bodies
  • Merge remote-tracking branch 'origin/main' into feat/126-send-zc
  • (h3) clone the compio driver into the curl server
  • Merge remote-tracking branch 'origin/main' into feat/145-request-deadlines
  • Merge remote-tracking branch 'origin/main' into feat/146-tls-handshake-error
  • (io) drop an unused import
  • Merge remote-tracking branch 'origin/main' into feat/124-multishot-accept

http-kit-h1

0.6.0 - 2026-11-11

Added

  • (body) [breaking] poll_frame_offering takes an optional offer
  • (h1) send queued buffers through write_all_owned
  • (io) [breaking] zero-copy send for large writes on io_uring
  • (h1) [breaking] receive through ReadOwned
  • [breaking] per-request receive deadlines, and typed failures for a body that ends early
  • (io) [breaking] per-capability traits replace Io, and a resolver joins them

Other

  • (h1) drop an unused import
  • (h1) reuse one pipe per connection for spliced bodies

http-kit-h3

0.6.0 - 2026-11-11

Added

  • (io) [breaking] zero-copy send for large writes on io_uring
  • [breaking] per-request receive deadlines, and typed failures for a body that ends early
  • (io) [breaking] per-capability traits replace Io, and a resolver joins them

Other

  • (h3) clone the compio driver into the curl server

http-kit-tls

0.4.0 - 2026-11-11

Added

  • (io) [breaking] zero-copy send for large writes on io_uring
  • (io) [breaking] multishot receive into the runtime's provided buffer ring
  • (tls) [breaking] a typed handshake error
  • (io) [breaking] per-capability traits replace Io, and a resolver joins them

Fixed

  • (tls) positioned read on WASI


This PR was generated with release-plz.

@github-actions github-actions Bot changed the title chore(http-kit-tls): release v0.3.1 chore: release Nov 11, 2026
@github-actions
github-actions Bot force-pushed the release-plz-2026-11-11T10-46-44Z branch 8 times, most recently from 6027df9 to 8e7ac5c Compare November 11, 2026 13:39
@github-actions
github-actions Bot force-pushed the release-plz-2026-11-11T10-46-44Z branch from 8e7ac5c to e55dd81 Compare November 11, 2026 14:18
@lexoliu
lexoliu merged commit 611cfbc into main Nov 11, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant