-
Notifications
You must be signed in to change notification settings - Fork 40
build: upgrade to rust toolchain 1.90.0 #730
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Mauro Sardara <msardara@cisco.com>
Contributor
|
The latest Buf updates on your PR. Results from workflow Buf CI / buf (pull_request).
|
micpapal
approved these changes
Sep 19, 2025
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
Closed
Merged
msardara
added a commit
that referenced
this pull request
Oct 9, 2025
## 🤖 New release
* `agntcy-slim-auth`: 0.3.0 -> 0.3.1 (✓ API compatible changes)
* `agntcy-slim-config`: 0.3.0 -> 0.4.0 (⚠ API breaking changes)
* `agntcy-slim-tracing`: 0.2.3 -> 0.2.4 (✓ API compatible changes)
* `agntcy-slim-datapath`: 0.9.0 -> 0.10.0 (⚠ API breaking changes)
* `agntcy-slim-controller`: 0.3.0 -> 0.4.0 (⚠ API breaking changes)
* `agntcy-slim-service`: 0.6.0 -> 0.7.0 (⚠ API breaking changes)
* `agntcy-slim-mls`: 0.1.1 -> 0.1.2
* `agntcy-slim`: 0.5.0 -> 0.6.0
### ⚠ `agntcy-slim-config` breaking changes
```text
--- 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.43.0/src/lints/enum_variant_added.ron
Failed in:
variant AuthenticationConfig:StaticJwt in /tmp/.tmplGYcIy/slim/data-plane/core/config/src/grpc/client.rs:144
--- failure enum_variant_missing: pub enum variant removed or renamed ---
Description:
A publicly-visible enum has at least one variant 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.43.0/src/lints/enum_variant_missing.ron
Failed in:
variant AuthenticationConfig::Bearer, previously in file /tmp/.tmpObcoyL/agntcy-slim-config/src/grpc/server.rs:56
variant AuthenticationConfig::Bearer, previously in file /tmp/.tmpObcoyL/agntcy-slim-config/src/grpc/client.rs:144
--- failure module_missing: pub module removed or renamed ---
Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/module_missing.ron
Failed in:
mod slim_config::auth::bearer, previously in file /tmp/.tmpObcoyL/agntcy-slim-config/src/auth/bearer.rs:4
--- failure struct_missing: pub struct removed or renamed ---
Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct 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.43.0/src/lints/struct_missing.ron
Failed in:
struct slim_config::auth::bearer::Config, previously in file /tmp/.tmpObcoyL/agntcy-slim-config/src/auth/bearer.rs:13
```
### ⚠ `agntcy-slim-datapath` breaking changes
```text
--- failure constructible_struct_adds_field: externally-constructible struct adds field ---
Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/constructible_struct_adds_field.ron
Failed in:
field SessionHeader.source in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:89
field SessionHeader.destination in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:91
field Unsubscribe.component_0 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:18
field Unsubscribe.component_1 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:20
field Unsubscribe.component_2 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:22
--- 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.43.0/src/lints/derive_trait_impl_removed.ron
Failed in:
type SessionHeader no longer derives Copy, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:79
type Unsubscribe no longer derives Copy, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:14
--- failure enum_repr_variant_discriminant_changed: variant of an enum with explicit repr changed discriminant ---
Description:
An enum variant has changed its discriminant value. The enum has a defined primitive representation, so this breaks downstream code that used the discriminant value via an unsafe pointer cast.
ref: https://doc.rust-lang.org/reference/items/enumerations.html#pointer-casting
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/enum_repr_variant_discriminant_changed.ron
Failed in:
variant SessionMessageType::RtxRequest 6 -> 5 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:159
variant SessionMessageType::RtxReply 7 -> 6 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:160
variant SessionMessageType::ChannelDiscoveryRequest 10 -> 8 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:162
variant SessionMessageType::ChannelDiscoveryReply 11 -> 9 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:163
variant SessionMessageType::ChannelJoinRequest 12 -> 10 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:164
variant SessionMessageType::ChannelJoinReply 13 -> 11 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:165
variant SessionMessageType::ChannelLeaveRequest 14 -> 12 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:166
variant SessionMessageType::ChannelLeaveReply 15 -> 13 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:167
variant SessionMessageType::ChannelMlsCommit 16 -> 14 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:168
variant SessionMessageType::ChannelMlsWelcome 17 -> 15 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:169
variant SessionMessageType::ChannelMlsProposal 18 -> 16 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:170
variant SessionMessageType::ChannelMlsAck 19 -> 17 in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:171
--- 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.43.0/src/lints/enum_variant_added.ron
Failed in:
variant SessionType:SessionPointToPoint in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:126
variant SessionType:SessionMulticast in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:127
variant SessionMessageType:P2PMsg in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:155
variant SessionMessageType:P2PReliable in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:156
variant SessionMessageType:P2PAck in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:157
variant SessionMessageType:MulticastMsg in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:158
variant SessionMessageType:BeaconMulticast in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:161
--- failure enum_variant_missing: pub enum variant removed or renamed ---
Description:
A publicly-visible enum has at least one variant 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.43.0/src/lints/enum_variant_missing.ron
Failed in:
variant SessionType::SessionFireForget, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:103
variant SessionType::SessionStreaming, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:104
variant SessionType::SessionPubSub, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:105
variant SessionMessageType::FnfMsg, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:135
variant SessionMessageType::FnfReliable, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:136
variant SessionMessageType::FnfAck, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:137
variant SessionMessageType::StreamMsg, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:138
variant SessionMessageType::PubSubMsg, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:139
variant SessionMessageType::BeaconStream, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:142
variant SessionMessageType::BeaconPubSub, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:143
--- failure inherent_method_missing: pub method removed or renamed ---
Description:
A publicly-visible method or associated fn 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.43.0/src/lints/inherent_method_missing.ron
Failed in:
Unsubscribe::with_header, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/messages/utils.rs:330
--- failure method_parameter_count_changed: pub method parameter count changed ---
Description:
A publicly-visible method now takes a different number of parameters.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/method_parameter_count_changed.ron
Failed in:
slim_datapath::api::SessionHeader::new now takes 6 parameters instead of 4, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/messages/utils.rs:267
--- failure struct_missing: pub struct removed or renamed ---
Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct 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.43.0/src/lints/struct_missing.ron
Failed in:
struct slim_datapath::api::PubSubServiceClient, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:223
struct slim_datapath::api::PubSubServiceServer, previously in file /tmp/.tmpObcoyL/agntcy-slim-datapath/src/api/gen/pubsub.proto.v1.rs:356
--- warning partial_ord_enum_variants_reordered: enum variants reordered in #[derive(PartialOrd)] enum ---
Description:
A public enum that derives PartialOrd had its variants reordered. #[derive(PartialOrd)] uses the enum variant order to set the enum's ordering behavior, so this change may break downstream code that relies on the previous order.
ref: https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#derivable
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/partial_ord_enum_variants_reordered.ron
Failed in:
SessionMessageType::RtxRequest moved from position 7 to 6, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:159
SessionMessageType::RtxReply moved from position 8 to 7, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:160
SessionMessageType::ChannelDiscoveryRequest moved from position 11 to 9, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:162
SessionMessageType::ChannelDiscoveryReply moved from position 12 to 10, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:163
SessionMessageType::ChannelJoinRequest moved from position 13 to 11, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:164
SessionMessageType::ChannelJoinReply moved from position 14 to 12, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:165
SessionMessageType::ChannelLeaveRequest moved from position 15 to 13, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:166
SessionMessageType::ChannelLeaveReply moved from position 16 to 14, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:167
SessionMessageType::ChannelMlsCommit moved from position 17 to 15, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:168
SessionMessageType::ChannelMlsWelcome moved from position 18 to 16, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:169
SessionMessageType::ChannelMlsProposal moved from position 19 to 17, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:170
SessionMessageType::ChannelMlsAck moved from position 20 to 18, in /tmp/.tmplGYcIy/slim/data-plane/core/datapath/src/api/gen/dataplane.proto.v1.rs:171
```
### ⚠ `agntcy-slim-controller` breaking changes
```text
--- failure constructible_struct_adds_field: externally-constructible struct adds field ---
Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/constructible_struct_adds_field.ron
Failed in:
field RegisterNodeRequest.connection_details in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:153
field RegisterNodeRequest.group_name in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:155
field CreateChannelRequest.channel_name in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:179
field Config.token_provider in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/config.rs:52
field Config.token_verifier in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/config.rs:57
field DeleteChannelRequest.channel_name in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:185
field DeleteChannelRequest.moderators in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:188
field AddParticipantRequest.channel_name in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:194
field AddParticipantRequest.participant_name in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:197
field AddParticipantRequest.moderators in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:200
field DeleteParticipantRequest.channel_name in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:206
field DeleteParticipantRequest.participant_name in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:209
field DeleteParticipantRequest.moderators in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:212
field ListChannelsResponse.channel_name in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:220
field ListParticipantsRequest.channel_name in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:226
field ListParticipantsResponse.participant_name in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/api/gen/controller.proto.v1.rs:232
--- 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.43.0/src/lints/derive_trait_impl_removed.ron
Failed in:
type ControlPlane no longer derives Debug, in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/service.rs:120
--- failure enum_variant_missing: pub enum variant removed or renamed ---
Description:
A publicly-visible enum has at least one variant 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.43.0/src/lints/enum_variant_missing.ron
Failed in:
variant Payload::CreateChannelResponse, previously in file /tmp/.tmpObcoyL/agntcy-slim-controller/src/api/gen/controller.proto.v1.rs:39
--- failure method_parameter_count_changed: pub method parameter count changed ---
Description:
A publicly-visible method now takes a different number of parameters.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/method_parameter_count_changed.ron
Failed in:
slim_controller::service::ControlPlane::new now takes 1 parameters instead of 5, in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/service.rs:194
slim_controller::config::Config::into_service now takes 6 parameters instead of 4, in /tmp/.tmplGYcIy/slim/data-plane/core/controller/src/config.rs:139
--- failure struct_missing: pub struct removed or renamed ---
Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct 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.43.0/src/lints/struct_missing.ron
Failed in:
struct slim_controller::api::proto::api::v1::CreateChannelResponse, previously in file /tmp/.tmpObcoyL/agntcy-slim-controller/src/api/gen/controller.proto.v1.rs:164
--- 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.43.0/src/lints/struct_pub_field_missing.ron
Failed in:
field channel_id of struct DeleteChannelRequest, previously in file /tmp/.tmpObcoyL/agntcy-slim-controller/src/api/gen/controller.proto.v1.rs:173
field channel_id of struct AddParticipantRequest, previously in file /tmp/.tmpObcoyL/agntcy-slim-controller/src/api/gen/controller.proto.v1.rs:179
field participant_id of struct AddParticipantRequest, previously in file /tmp/.tmpObcoyL/agntcy-slim-controller/src/api/gen/controller.proto.v1.rs:182
field channel_id of struct DeleteParticipantRequest, previously in file /tmp/.tmpObcoyL/agntcy-slim-controller/src/api/gen/controller.proto.v1.rs:188
field participant_id of struct DeleteParticipantRequest, previously in file /tmp/.tmpObcoyL/agntcy-slim-controller/src/api/gen/controller.proto.v1.rs:191
field channel_id of struct ListChannelsResponse, previously in file /tmp/.tmpObcoyL/agntcy-slim-controller/src/api/gen/controller.proto.v1.rs:199
field channel_id of struct ListParticipantsRequest, previously in file /tmp/.tmpObcoyL/agntcy-slim-controller/src/api/gen/controller.proto.v1.rs:205
field participant_id of struct ListParticipantsResponse, previously in file /tmp/.tmpObcoyL/agntcy-slim-controller/src/api/gen/controller.proto.v1.rs:211
```
### ⚠ `agntcy-slim-service` breaking changes
```text
--- failure constructible_struct_adds_field: externally-constructible struct adds field ---
Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/constructible_struct_adds_field.ron
Failed in:
field ServiceConfiguration.group_name in /tmp/.tmplGYcIy/slim/data-plane/core/service/src/service.rs:46
--- 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.43.0/src/lints/derive_trait_impl_removed.ron
Failed in:
type Service no longer derives Debug, in /tmp/.tmplGYcIy/slim/data-plane/core/service/src/service.rs:103
--- failure enum_missing: pub enum removed or renamed ---
Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum 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.43.0/src/lints/enum_missing.ron
Failed in:
enum slim_service::errors::SessionError, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/errors.rs:51
enum slim_service::timer::TimerType, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/timer.rs:18
enum slim_service::session::State, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/session.rs:225
enum slim_service::session::SessionDirection, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/session.rs:232
--- 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.43.0/src/lints/enum_variant_added.ron
Failed in:
variant SessionType:PointToPoint in /tmp/.tmplGYcIy/slim/data-plane/core/service/src/session/handle.rs:33
variant SessionType:Multicast in /tmp/.tmplGYcIy/slim/data-plane/core/service/src/session/handle.rs:34
variant SessionConfig:PointToPoint in /tmp/.tmplGYcIy/slim/data-plane/core/service/src/session/config.rs:13
variant SessionConfig:Multicast in /tmp/.tmplGYcIy/slim/data-plane/core/service/src/session/config.rs:14
variant ServiceError:SessionMustBeMulticast in /tmp/.tmplGYcIy/slim/data-plane/core/service/src/errors.rs:33
variant ServiceError:SessionMustBeMulticast in /tmp/.tmplGYcIy/slim/data-plane/core/service/src/errors.rs:33
--- failure enum_variant_missing: pub enum variant removed or renamed ---
Description:
A publicly-visible enum has at least one variant 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.43.0/src/lints/enum_variant_missing.ron
Failed in:
variant SessionConfig::FireAndForget, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/session.rs:264
variant SessionConfig::Streaming, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/session.rs:265
variant SessionType::FireAndForget, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/session.rs:249
variant SessionType::Streaming, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/session.rs:250
--- failure inherent_method_missing: pub method removed or renamed ---
Description:
A publicly-visible method or associated fn 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.43.0/src/lints/inherent_method_missing.ron
Failed in:
App::set_session_config, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/app.rs:191
App::get_session_config, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/app.rs:203
App::invite_participant, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/app.rs:265
App::remove_participant, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/app.rs:289
App::publish_to, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/app.rs:364
App::publish, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/app.rs:385
App::publish_with_flags, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/app.rs:405
--- failure module_missing: pub module removed or renamed ---
Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/module_missing.ron
Failed in:
mod slim_service::timer, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/timer.rs:1
mod slim_service::producer_buffer, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/producer_buffer.rs:4
mod slim_service::interceptor, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/interceptor.rs:4
mod slim_service::receiver_buffer, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/receiver_buffer.rs:4
mod slim_service::streaming, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/streaming.rs:4
mod slim_service::interceptor_mls, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/interceptor_mls.rs:4
--- failure pub_module_level_const_missing: pub module-level const is missing ---
Description:
A public const is missing or renamed
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/pub_module_level_const_missing.ron
Failed in:
SESSION_RANGE in file /tmp/.tmpObcoyL/agntcy-slim-service/src/session.rs:27
METADATA_MLS_INIT_COMMIT_ID in file /tmp/.tmpObcoyL/agntcy-slim-service/src/interceptor_mls.rs:14
METADATA_MLS_ENABLED in file /tmp/.tmpObcoyL/agntcy-slim-service/src/interceptor_mls.rs:13
--- failure struct_missing: pub struct removed or renamed ---
Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct 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.43.0/src/lints/struct_missing.ron
Failed in:
struct slim_service::session::SessionMessage, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/session.rs:45
struct slim_service::SessionMessage, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/session.rs:45
struct slim_service::timer::Timer, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/timer.rs:24
struct slim_service::session::Info, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/session.rs:92
struct slim_service::FireAndForgetConfiguration, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/fire_and_forget.rs:32
struct slim_service::streaming::StreamingConfiguration, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/streaming.rs:43
struct slim_service::StreamingConfiguration, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/streaming.rs:43
struct slim_service::producer_buffer::ProducerBuffer, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/producer_buffer.rs:8
struct slim_service::interceptor_mls::MlsInterceptor, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/interceptor_mls.rs:17
--- 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.43.0/src/lints/trait_missing.ron
Failed in:
trait slim_service::interceptor::SessionInterceptor, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/interceptor.rs:13
trait slim_service::timer::TimerObserver, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/timer.rs:11
trait slim_service::interceptor::SessionInterceptorProvider, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/interceptor.rs:21
trait slim_service::session::SessionConfigTrait, previously in file /tmp/.tmpObcoyL/agntcy-slim-service/src/session.rs:268
```
<details><summary><i><b>Changelog</b></i></summary><p>
## `agntcy-slim-auth`
<blockquote>
##
[0.3.1](slim-auth-v0.3.0...slim-auth-v0.3.1)
- 2025-10-09
### Added
- implement control plane group management
([#554](#554))
- remove bearer auth in favour of static jwt
([#774](#774))
### Other
- upgrade to rust toolchain 1.90.0
([#730](#730))
</blockquote>
## `agntcy-slim-config`
<blockquote>
##
[0.4.0](slim-config-v0.3.0...slim-config-v0.4.0)
- 2025-10-09
### Added
- implement control plane group management
([#554](#554))
- remove bearer auth in favour of static jwt
([#774](#774))
### Fixed
- load all certificates for dataplane from ca
([#772](#772))
</blockquote>
## `agntcy-slim-tracing`
<blockquote>
##
[0.2.4](slim-tracing-v0.2.3...slim-tracing-v0.2.4)
- 2025-10-09
### Other
- upgrade to rust toolchain 1.90.0
([#730](#730))
</blockquote>
## `agntcy-slim-datapath`
<blockquote>
##
[0.10.0](slim-datapath-v0.9.0...slim-datapath-v0.10.0)
- 2025-10-09
### Added
- implement control plane group management
([#554](#554))
- [**breaking**] refactor session receive() API
([#731](#731))
- add string name on pub messages
([#693](#693))
### Fixed
- *(subscription-table)* wrong iterator when matching over multiple
output connection ([#815](#815))
### Other
- upgrade to rust toolchain 1.90.0
([#730](#730))
- rename sessions in python bindings
([#698](#698))
- rename session types in rust code
([#679](#679))
</blockquote>
## `agntcy-slim-controller`
<blockquote>
##
[0.4.0](slim-controller-v0.3.0...slim-controller-v0.4.0)
- 2025-10-09
### Added
- implement control plane group management
([#554](#554))
- handle updates from SLIM nodes
([#708](#708))
### Other
- upgrade to rust toolchain 1.90.0
([#730](#730))
- rename sessions in python bindings
([#698](#698))
</blockquote>
## `agntcy-slim-service`
<blockquote>
##
[0.7.0](slim-service-v0.6.0...slim-service-v0.7.0)
- 2025-10-09
### Added
- *(python/examples)* allow each participant to publish
([#778](#778))
- implement control plane group management
([#554](#554))
- remove bearer auth in favour of static jwt
([#774](#774))
- *(python/bindings)* improve publish function
([#749](#749))
- *(session)* introduce session metadata
([#744](#744))
- *(pysession)* expose session type, src and dst names
([#737](#737))
- *(multicast)* remove moderator parameter from configuration
([#739](#739))
- improve point to point session with sender/receiver buffer
([#735](#735))
- [**breaking**] refactor session receive() API
([#731](#731))
- handle updates from SLIM nodes
([#708](#708))
- add string name on pub messages
([#693](#693))
### Fixed
- avoid panic sending errors to the local application
([#814](#814))
- *(python-bindings)* remove destination_name property
([#751](#751))
### Other
- *(python/bindings)* remove anycast session and rename unicast and
multicast ([#795](#795))
- upgrade to rust toolchain 1.90.0
([#730](#730))
- rename sessions in python bindings
([#698](#698))
- *(service)* session files in separate module
([#695](#695))
- rename session types in rust code
([#679](#679))
</blockquote>
## `agntcy-slim-mls`
<blockquote>
##
[0.1.2](slim-mls-v0.1.1...slim-mls-v0.1.2)
- 2025-10-09
### Other
- updated the following local packages: agntcy-slim-auth,
agntcy-slim-datapath
</blockquote>
## `agntcy-slim`
<blockquote>
##
[0.6.0](slim-v0.5.0...slim-v0.6.0)
- 2025-10-09
### Other
- updated the following local packages: agntcy-slim-config,
agntcy-slim-tracing, agntcy-slim-service
</blockquote>
</p></details>
---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).
---------
Signed-off-by: Mauro Sardara <msardara@cisco.com>
Co-authored-by: Mauro Sardara <msardara@cisco.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Upgrade to latest rust toolchain.
Type of Change
Checklist