{"ecosystem":"cargo","package":"tonic","from_version":null,"to_version":null,"changes":[{"from_version":"0.7.2","to_version":"0.8.0","change_type":"breaking","description":"**build:** `CODEC_PATH` moved from const to fn","migration_hint":null},{"from_version":"0.3.1","to_version":"0.4.0","change_type":"api","description":"`TryFrom` API has been changed.","migration_hint":null},{"from_version":"0.11.0","to_version":"0.12.0","change_type":"breaking","description":"`tonic_reflection::server` is updated to use the generated","migration_hint":null},{"from_version":"0.11.0","to_version":"0.12.0","change_type":"breaking","description":"`tonic` and crates updated to hyper 1.0 (#1670)","migration_hint":null},{"from_version":"0.11.0","to_version":"0.12.0","change_type":"breaking","description":"Make compression encoding configuration more malleable (#1757)","migration_hint":null},{"from_version":"0.11.0","to_version":"0.12.0","change_type":"breaking","description":"`tonic` and crates updated to prost 0.13 (#1779)","migration_hint":null},{"from_version":"0.11.0","to_version":"0.12.0","change_type":"removed","description":"Removed implicit configuration of client TLS roots setup (#1731)","migration_hint":null},{"from_version":"0.10.2","to_version":"0.11.0","change_type":"breaking","description":"Feature gate server implementation for `tonic-reflection`.","migration_hint":null},{"from_version":"0.10.2","to_version":"0.11.0","change_type":"breaking","description":"MSRV bumped to `1.70`.","migration_hint":null},{"from_version":"0.10.2","to_version":"0.11.0","change_type":"breaking","description":"Added `zstd` compression support.","migration_hint":null},{"from_version":"0.10.2","to_version":"0.11.0","change_type":"breaking","description":"Added connection timeout for `connecto_with_connector_lazy`.","migration_hint":null},{"from_version":"0.10.2","to_version":"0.11.0","change_type":"breaking","description":"Upgrade rustls to `v0.22`","migration_hint":null},{"from_version":"0.10.2","to_version":"0.11.0","change_type":"removed","description":"Removed `NamedService` from the `transport` module, please import it via","migration_hint":null},{"from_version":"0.1.0-alpha.5","to_version":"0.1.0-beta.1","change_type":"breaking","description":"**build:** Build will now generate each service client and server into their own modules.","migration_hint":null},{"from_version":"0.1.0-alpha.5","to_version":"0.1.0-beta.1","change_type":"removed","description":"**transport:** Remove support for OpenSSL within the transport.","migration_hint":null},{"from_version":"0.1.0-alpha.4","to_version":"0.1.0-alpha.5","change_type":"removed","description":"**transport:** `Endpoint::channel` was removed in favor of","migration_hint":null},{"from_version":"0.1.0-alpha.3","to_version":"0.1.0-alpha.4","change_type":"renamed","description":"**transport:** `rustls_client_config` for the server has been renamed to `rustls_server_config`.","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"0.1.0","change_type":"breaking","description":"**codec:** Add new `Decoder/Encoder` traits and use `EncodeBuf/DecodeBuf` over `BytesMut` directly.","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"0.1.0","change_type":"removed","description":"**build:** remove default implementations for server traits.","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"0.1.0","change_type":"removed","description":"removed `interceptor_fn` and `intercep_headers_fn` from `transport` in favor of using `tonic::Interceptor`.","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"0.1.0","change_type":"renamed","description":"Rename `ServiceName` to `NamedService`.","migration_hint":null}],"total":21,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}