Skip to content

chore: release v0.1.0-alpha.7 - #107

Merged
proggeramlug merged 1 commit into
mainfrom
release-plz-2026-09-22T18-24-18Z
Sep 22, 2026
Merged

proggeramlug merged 1 commit into
mainfrom
release-plz-2026-09-22T18-24-18Z

Conversation

@perryts-turnloop-release

@perryts-turnloop-release perryts-turnloop-release Bot commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

🤖 New release

  • turnloop: 0.1.0-alpha.6 -> 0.1.0-alpha.7 (⚠ API breaking changes)
  • turnloop-wasi-random: 0.1.0-alpha.6 -> 0.1.0-alpha.7
  • turnloop-io: 0.1.0-alpha.6 -> 0.1.0-alpha.7
  • turnloop-tls: 0.1.0-alpha.6 -> 0.1.0-alpha.7 (⚠ API breaking changes)
  • turnloop-zstd-decoder: 0.1.0-alpha.6 -> 0.1.0-alpha.7
  • turnloop-http: 0.1.0-alpha.6 -> 0.1.0-alpha.7 (⚠ API breaking changes)
  • turnloop-mongodb: 0.1.0-alpha.6 -> 0.1.0-alpha.7 (✓ API compatible changes)
  • turnloop-mysql: 0.1.0-alpha.6 -> 0.1.0-alpha.7 (⚠ API breaking changes)
  • turnloop-postgres: 0.1.0-alpha.6 -> 0.1.0-alpha.7 (⚠ API breaking changes)
  • turnloop-redis: 0.1.0-alpha.6 -> 0.1.0-alpha.7
  • turnloop-smtp: 0.1.0-alpha.6 -> 0.1.0-alpha.7 (⚠ API breaking changes)
  • turnloop-websocket: 0.1.0-alpha.6 -> 0.1.0-alpha.7 (✓ API compatible changes)

⚠ turnloop breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field TcpOpts.connect_timeout in /tmp/.tmp2pf09D/turnloop/crates/turnloop/src/types.rs:293
  field PoolConfig.max_undelivered in /tmp/.tmp2pf09D/turnloop/crates/turnloop/src/blocking.rs:80

--- failure trait_method_parameter_count_changed: pub trait method parameter count changed ---

Description:
A trait method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  Backend::poll now takes 3 instead of 2 parameters, in file /tmp/.tmp2pf09D/turnloop/crates/turnloop/src/backend/mod.rs:479

⚠ turnloop-tls 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.50.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type ClientOptions is no longer UnwindSafe, in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-tls/src/lib.rs:108
  type ClientOptions is no longer RefUnwindSafe, in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-tls/src/lib.rs:108

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ClientOptions.provider in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-tls/src/lib.rs:117

⚠ turnloop-http breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field DecodeStep.needs_input in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-http/src/compression.rs:47

--- failure enum_struct_variant_field_added: pub enum struct variant field added ---

Description:
An enum's exhaustive struct variant has a new field, which has to be included when constructing or matching on this variant.
        ref: https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/enum_struct_variant_field_added.ron

Failed in:
  field debug of variant Event::Goaway in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-http/src/http2.rs:273

--- failure enum_unit_variant_changed_kind: An enum unit variant changed kind ---

Description:
A public enum's exhaustive unit variant has changed to a different kind of enum variant, breaking possible instantiations and patterns.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/enum_unit_variant_changed_kind.ron

Failed in:
  variant Event::Settings in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-http/src/http2.rs:221

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/enum_variant_added.ron

Failed in:
  variant BodyLength:CloseDelimited in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-http/src/http1.rs:610
  variant BodyLength:Omitted in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-http/src/http1.rs:619
  variant Event:SettingsAck in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-http/src/http2.rs:229

⚠ turnloop-mysql breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ColumnTypeInfo.decimals in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-mysql/src/wire.rs:64
  field Options.truncate_fraction_to_decimals in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-mysql/src/types.rs:17

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant Event::Prepared 10 -> 11 in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-mysql/src/lib.rs:158
  variant Event::Error 11 -> 12 in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-mysql/src/lib.rs:162
  variant Event::LocalInfile 12 -> 13 in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-mysql/src/lib.rs:166
  variant Event::Completed 13 -> 14 in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-mysql/src/lib.rs:170
  variant Event::Closed 14 -> 15 in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-mysql/src/lib.rs:174

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/enum_variant_added.ron

Failed in:
  variant Event:Eof in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-mysql/src/lib.rs:153
  variant JsValue:Geometry in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-mysql/src/types.rs:42

⚠ turnloop-postgres breaking changes

--- failure enum_unit_variant_changed_kind: An enum unit variant changed kind ---

Description:
A public enum's exhaustive unit variant has changed to a different kind of enum variant, breaking possible instantiations and patterns.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/enum_unit_variant_changed_kind.ron

Failed in:
  variant Error::Transport in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-postgres/src/lib.rs:52

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/enum_variant_added.ron

Failed in:
  variant Value:Unknown in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-postgres/src/types.rs:40

⚠ turnloop-smtp breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant Event::Failed 3 -> 4 in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-smtp/src/lib.rs:178
  variant Event::Reset 4 -> 5 in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-smtp/src/lib.rs:185
  variant Event::CloseTransport 5 -> 6 in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-smtp/src/lib.rs:186
  variant Event::Closed 6 -> 7 in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-smtp/src/lib.rs:187

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/enum_variant_added.ron

Failed in:
  variant Event:BodyReady in /tmp/.tmp2pf09D/turnloop/protocols/turnloop-smtp/src/lib.rs:175
Changelog

turnloop

0.1.0-alpha.7 - 2026-09-22

Other

  • pool-result ceiling (#88), multishot accept budget (#77), safe loop rebuild (#43) (#106)
  • Core host API: hand back host completions, TCP connect timeout, single-connection presets (#105)

turnloop-wasi-random

0.1.0-alpha.3 - 2026-09-15

Other

  • Published dependencies use caret requirements instead of exact pins
  • release v0.1.0-alpha.3

turnloop-io

0.1.0-alpha.3 - 2026-09-15

Other

  • HalfClose and shutdown() for AsyncIo, TLS streams and transports
  • linger_close(stream, scratch, deadline): half-close, discard until peer EOF or the deadline, then close
  • Published dependencies use caret requirements instead of exact pins
  • release v0.1.0-alpha.3

turnloop-tls

0.1.0-alpha.7 - 2026-09-22

Other

  • HTTP client pool deadlines and stale ids, multipart encoder, host-built rustls configs and provider choice (#101)

turnloop-zstd-decoder

0.1.0-alpha.3 - 2026-09-15

Other

  • release v0.1.0-alpha.3

turnloop-http

0.1.0-alpha.7 - 2026-09-22

Other

turnloop-mongodb

0.1.0-alpha.7 - 2026-09-22

Other

  • turnloop-mongodb and turnloop-smtp: settlement, write verdicts, state query, entropy docs, required TLS, streaming bodies (#102)

turnloop-mysql

0.1.0-alpha.7 - 2026-09-22

Other

turnloop-postgres

0.1.0-alpha.7 - 2026-09-22

Other

turnloop-redis

0.1.0-alpha.3 - 2026-09-15

Other

  • release v0.1.0-alpha.3

turnloop-smtp

0.1.0-alpha.7 - 2026-09-22

Other

  • turnloop-mongodb and turnloop-smtp: settlement, write verdicts, state query, entropy docs, required TLS, streaming bodies (#102)

turnloop-websocket

0.1.0-alpha.7 - 2026-09-22

Other


This PR was generated with release-plz.

@coderabbitai

coderabbitai Bot commented Sep 22, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: daed4c7c-caaa-47c0-b9e0-bcdc9b077a88

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@perryts-turnloop-release
perryts-turnloop-release Bot force-pushed the release-plz-2026-09-22T18-24-18Z branch 6 times, most recently from 813bd38 to 484e84e Compare September 22, 2026 19:11
@perryts-turnloop-release
perryts-turnloop-release Bot force-pushed the release-plz-2026-09-22T18-24-18Z branch from 484e84e to 7fddede Compare September 22, 2026 19:19
@proggeramlug
proggeramlug merged commit de55fea into main Sep 22, 2026
39 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.

1 participant