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 #63

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 -> 0.13
prost-types dependencies minor 0.10 -> 0.13
tonic dependencies minor 0.7 -> 0.12
tonic-build build-dependencies minor 0.7 -> 0.12
tonic-types dependencies minor 0.5 -> 0.12

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 2 times, most recently from 3068737 to 1a5c83e Compare August 3, 2022 23:10
@renovate renovate bot force-pushed the renovate/grpc-packages branch from 1a5c83e to 4095f33 Compare August 9, 2022 06:35
@renovate renovate bot force-pushed the renovate/grpc-packages branch from 4095f33 to d41d0d0 Compare August 21, 2022 22:04
@renovate renovate bot force-pushed the renovate/grpc-packages branch 3 times, most recently from 9de1bf1 to e0d12f9 Compare September 27, 2022 07:20
@renovate renovate bot force-pushed the renovate/grpc-packages branch from e0d12f9 to 45fe8c2 Compare October 14, 2022 00:02
@renovate renovate bot force-pushed the renovate/grpc-packages branch 3 times, most recently from 9bc614d to 7ccf42a Compare October 22, 2022 23:12
@renovate renovate bot force-pushed the renovate/grpc-packages branch from 7ccf42a to f28ff9c Compare November 24, 2022 07:04
@renovate renovate bot changed the title fix(deps): update grpc packages Update grpc packages Dec 17, 2022
@renovate renovate bot changed the title Update grpc packages fix(deps): update grpc packages Dec 17, 2022
@renovate renovate bot force-pushed the renovate/grpc-packages branch 4 times, most recently from 43d372d to 147e51a Compare December 27, 2022 06:29
@renovate renovate bot force-pushed the renovate/grpc-packages branch 10 times, most recently from 0fd2791 to dde9a41 Compare March 29, 2023 05:50
@renovate renovate bot force-pushed the renovate/grpc-packages branch from dde9a41 to 8c75a25 Compare March 31, 2023 19:12
@renovate renovate bot force-pushed the renovate/grpc-packages branch from b18aa2c to e9c5b77 Compare December 23, 2023 04:46
@renovate renovate bot force-pushed the renovate/grpc-packages branch 2 times, most recently from 78ec30d to 50eab3e Compare January 6, 2024 06:59
@renovate renovate bot force-pushed the renovate/grpc-packages branch 3 times, most recently from 56c59cd to fd282a7 Compare January 27, 2024 00:54
@renovate renovate bot force-pushed the renovate/grpc-packages branch from fd282a7 to fe59e54 Compare February 8, 2024 16:39
@renovate renovate bot force-pushed the renovate/grpc-packages branch 4 times, most recently from 2d3fa6c to 0c510ea Compare February 22, 2024 04:24
@renovate renovate bot force-pushed the renovate/grpc-packages branch from 0c510ea to 0cefd13 Compare February 29, 2024 02:05
@renovate renovate bot enabled auto-merge (squash) March 20, 2024 14:37
@renovate renovate bot force-pushed the renovate/grpc-packages branch from 0cefd13 to 0ab33c1 Compare March 29, 2024 01:28
@renovate renovate bot force-pushed the renovate/grpc-packages branch 2 times, most recently from 623e6ef to 2c6f03d Compare April 18, 2024 01:09
@renovate renovate bot force-pushed the renovate/grpc-packages branch 4 times, most recently from 8843ba6 to e5dd2be Compare May 2, 2024 11:20
@renovate renovate bot force-pushed the renovate/grpc-packages branch from e5dd2be to 8fa48f2 Compare May 5, 2024 10:49
@renovate renovate bot force-pushed the renovate/grpc-packages branch 2 times, most recently from 566fa63 to 222c25c Compare May 19, 2024 20:16
@renovate renovate bot force-pushed the renovate/grpc-packages branch 5 times, most recently from 5d0a442 to a652cf1 Compare July 9, 2024 17:15
@renovate renovate bot force-pushed the renovate/grpc-packages branch from a652cf1 to 6b04c96 Compare September 2, 2024 22:05
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