Skip to content
This repository has been archived by the owner on Sep 22, 2024. It is now read-only.

fix(deps): update grpc packages #148

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 29, 2022

This PR contains the following updates:

Package Type Update Change
prost dependencies minor 0.10.4 -> 0.13.0
prost-types dependencies minor 0.10.1 -> 0.13.0
tonic dependencies minor 0.7.2 -> 0.12.0
tonic-build build-dependencies minor 0.7.2 -> 0.12.0
tonic-types dependencies minor 0.5.0 -> 0.12.0
tonic-web dependencies minor 0.3.0 -> 0.12.0

Release Notes

tokio-rs/prost (prost)

v0.13.1

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

Bug fixes

  • Enum variant named Error causes ambiguous item (#​1098)

v0.13.0

Compare Source

note: this version was yanked in favor of 0.13.1

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This major update brings new features and fixes:

Breaking changes

  • derive Copy trait for messages where possible (#​950)

    prost-build will automatically derive trait Copy for some messages. If you manually implement Copy you should remove your implementation.

  • Change generated functions signatures to remove type parameters (#​1045)

    The function signature of trait Message is changed to use impl Buf instead of a named generic type. If you implement trait Message, you should change the function signature.

  • Lightweight error value in TryFrom for enums (#​1010)

    When a impl TryFrom<i32> is generated by prost derive macros, it will now return the error type UnknownEnumValue instead of DecodeError. The new error can be used to retreive the integer value that failed to convert.

Features

  • fix: Only touch include file if contents is changed (#​1058)

    Most generated files are untouched when the contents doesn't change. Use the same mechanism for include file as well.

Dependencies

  • update env_logger requirement from 0.10 to 0.11 (#​1074)
  • update criterion requirement from 0.4 to 0.5 (#​1071)
  • Remove unused libz-sys (#​1077)
  • build(deps): update itertools requirement from >=0.10, <=0.12 to >=0.10, <=0.13 (#​1070)

Documentation

  • better checking of tag duplicates, avoid discarding invalid variant errs (#​951)
  • docs: Fix broken link warnings (#​1056)
  • Add missing LICENSE symlink (#​1086)

Internal

  • workspace package metadata (#​1036)
  • fix: Build error due to merge conflict (#​1068)
  • build: Fix release scripts (#​1055)
  • chore: Add ci to check MSRV (#​1057)
  • ci: Add all tests pass job (#​1069)
  • ci: Add Dependabot (#​957)
  • ci: Ensure both README are the same and prost version is correct (#​1078)
  • ci: Set rust version of clippy job to a fixed version (#​1090)

v0.12.6

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch update fixes a regression:

  • fix(prost-build): re-export error_message_protoc_not_found, protoc_from_env & protoc_include_from_env (#​1063)

v0.12.5

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch update brings new fixes:

  • fix: include_file should handle proto without package (#​1002)
  • Place Config::format behind the format feature flag
  • Handle keyword Self after stripping enum type prefix (#​998)
Documentation
  • fix(readme): fix the link and badge for CI (#​1049)
Internal
  • style(codegen): Syntax to a separate file (#​1029)
  • chore(codegen): extract c string escaping to a separate file (#​1028)
  • style(prost-build): CodeGenerator::boxed method (#​1019)
  • style(prost-build): Consolidate field data into struct (#​1017)
  • style(prost-build): BytesType and MapType into a collections module. (#​1030)
  • style(prost-build): Split Config and Module into a separate module and files (#​1020)
  • style(prost-build): prost_path helper (#​1018)
  • style: Fix toml indent (#​1048)
  • style: Fix clippy warnings and enable clippy in CI (#​1008)
  • build: Use git submodule to download protobuf sources (#​1014)
  • ci: Add TOML validation with taplo (#​1034)
  • tests: Create a separate tempdir for each test (#​1044)
  • tests: Remove GoogleMessage3 and GoogleMessage4 benchmarks (#​1037)
  • chore: Update internal crates to Rust edition 2021 (#​1039)
  • chore: Update crate descriptions (#​1038)
  • chore: Fix clippy checks in CI (#​1032)
  • chore: Add Casper Meijn as author (#​1025)

v0.12.4

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch update brings new features and fixes:

  • Bump MSRV to 1.70 (minimum supported Rust version)
  • Rename cargo feature prost-derive to derive (#​992)
  • Add @​generated comment on top of generated files (#​935)
  • Optimize implementation of prost::Name when generated by prost-build (#​956)
Dependencies
  • build(deps): Allow itertools 0.12 (#​948)
  • build(deps): Allow heck 0.5 (#​1012)
  • build(deps): Allow multimap 0.10 (#​1013)
Documentation
Internal
  • chore: Fix minimal versions (#​920)
  • fix: fq_message_name should begin with one dot (#​981)
  • improve encode_varint performance by bounding its loop (#​940)
  • style: Remove duplicate function call (#​989)
  • test: Improve test decode_varint_slow (#​977)
  • chore: Add dep: prefix to feature dependencies (#​919)
  • Minor clippy lint fixes. (#​1006)
  • chore: Use taiki-e/install-action to setup cargo-machete (#​909)
  • chore: Remove which dependency. (#​962)
  • chore: Update to actions/checkout@v4 (#​910)

v0.12.3

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch updates brings a few new fixes:

v0.12.2

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch updates brings a few new features and fixes:

v0.12.1

Compare Source

v0.12.0

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch updates brings a few new features and fixes:

  • Bump syn to version 2
  • Bump MSRV to 1.64
  • Added TryFrom<i32> for enums
  • Optional debug implementations
  • Initial generic Any and Name impl/traits.

v0.11.9

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch updates brings a few new features and fixes:

  • build: Support boxing fields via Config::boxed (#​802)

v0.11.8

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch updates brings a few new features and fixes:

  • types: Fix unintentional change in compiler module visibility #​824

prost-types 0.11.7 was yanked due to the above unintentional semver breakage.

v0.11.7

Compare Source

v0.11.6

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch updates brings a few new features and fixes:

v0.11.5

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch updates brings a few new features and fixes:

v0.11.3

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch updates brings a few new features and fixes:

  • build: Use log to print error logs.
  • build: Remove accidentally included prints.
  • build: Improve debian error message hint.

v0.11.2

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

This patch updates brings a few new features and fixes:

  • build: Improve protoc sourcing instructions in error messages.
  • build: Add Clone to Service types.
  • build: Sort modules to produce deterministic include files.
  • core: Tuple struct support.
  • build: Allow generated code derive path's to be changed.
  • build: Allow changing prost crate path.
  • build: Add code formatting support.

v0.11.0

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

Relase 0.11 brings a few breaking changes and changes to how prost sources protoc.

  • prost-build now requires protoc to be available in the path or set
    via the PROTOC env var.
  • prost-types now contains new Timestamp/Duration FromStr implementations.
  • MSRV bump to 1.56 and all crates have been moved to edition 2021

Notible changes that are not breaking:

  • prost-build now has a cleanup-markdown feature for cleaining up
    code blocks from protobuf files so that they work under rustdoc tests.
  • prost-build now generates as_str_name for message types.
hyperium/tonic (tonic)

v0.12.2

Compare Source

Features
  • Move TimeoutExpired out of transport (#​1826)
  • Move ConnectError type from transport (#​1828)
  • channel: allow setting max_header_list_size (#​1835)
  • router: Add RoutesBuilder constructor (#​1855)
  • tls: Rename tls-roots feature with tls-native-roots (#​1860)
  • router: Rename Routes::into_router with into_axum_router (#​1862)
  • router: Implement from axum::Router for Routes (#​1863)
  • channel: Re-enable TLS based on Cargo features in generated clients (#​1866)
  • server: allow setting max_header_list_size (#​1870)
  • build: Expose formatted service name (#​1684)
  • reflection: add back support for v1alpha reflection protocol (#​1888)
Bug Fixes
  • router: Add missing unimplemented fallback to RoutesBuilder (#​1864)
  • server: Prevent server from exiting on ECONNABORTED (#​1874)
  • web: fix panic in trailer parsing on multiple trailers (#​1880)
  • web: fix empty trailer parsing causing infinite parser loop (#​1883)

v0.12.1

Compare Source

Bug Fixes
  • Reduce tokio-stream feature (#​1795)

v0.12.0

Compare Source

This breaking release updates tonic to the hyper 1.0 ecosystem and also updates
to prost v0.13.0.

Features
Bug Fixes
BREAKING CHANGES
  • tonic and crates updated to hyper 1.0 (#​1670)
  • tonic and crates updated to prost 0.13 (#​1779)
  • tonic_reflection::server is updated to use the generated
    tonic_reflection::pb::v1 code.
  • Make compression encoding configuration more malleable (#​1757)
  • Removed implicit configuration of client TLS roots setup (#​1731)

v0.11.0

Compare Source

BREAKING CHANGES:

  • Removed NamedService from the transport module, please import it via
    tonic::server::NamedService.
  • MSRV bumped to 1.70.
Features
  • Added zstd compression support.
  • Added connection timeout for connecto_with_connector_lazy.
  • Upgrade rustls to v0.22
  • Feature gate server implementation for tonic-reflection.

v0.10.2

Compare Source

Bug Fixes

v0.10.1

Compare Source

Bug Fixes

v0.10.0

Compare Source

Bug Fixes
Features

0.9.2 (2023-04-17)

0.9.1 (2023-04-03)

v0.9.2

Compare Source

v0.9.1

Compare Source

v0.9.0

Compare Source

Bug Fixes
Features

0.8.4 (2022-11-29)

Bug Fixes

0.8.3 (2022-11-28)

Bug Fixes
Features

0.8.2 (2022-09-28)

Bug Fixes
Features

v0.8.3

Compare Source

Bug Fixes
Features

v0.8.2

Compare Source

Bug Fixes
Features

v0.8.1

Compare Source

v0.8.0

Compare Source

Features
BREAKING CHANGES
  • build: CODEC_PATH moved from const to fn

0.7.2 (2022-05-05)

Bug Fixes
Features

0.7.1 (2022-04-04)

Features

Configuration

📅 Schedule: Branch creation - "after 9pm,before 6am" in timezone Europe/Zurich, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Dependency Upgrades from Renovate Bot label Jul 29, 2022
@renovate renovate bot force-pushed the renovate/grpc-packages branch 7 times, most recently from 03c3e83 to 89d98e2 Compare August 6, 2022 02:50
@renovate renovate bot force-pushed the renovate/grpc-packages branch 8 times, most recently from 48b70fd to 1242f60 Compare August 16, 2022 01:17
@renovate renovate bot force-pushed the renovate/grpc-packages branch 6 times, most recently from 3e7187d to 2487d82 Compare August 23, 2022 01:38
@renovate renovate bot force-pushed the renovate/grpc-packages branch 8 times, most recently from af6803b to 03ff833 Compare August 30, 2022 14:39
@renovate renovate bot force-pushed the renovate/grpc-packages branch 11 times, most recently from 68435a7 to 9a68cca Compare September 11, 2024 01:43
@renovate renovate bot force-pushed the renovate/grpc-packages branch 12 times, most recently from a56cb43 to 1942bb3 Compare September 18, 2024 21:33
@renovate renovate bot force-pushed the renovate/grpc-packages branch 5 times, most recently from a8dbbcf to afd1ab8 Compare September 21, 2024 02:10
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dependencies Dependency Upgrades from Renovate Bot
Development

Successfully merging this pull request may close these issues.

0 participants