Skip to content
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

Bump github.com/bufbuild/protocompile from 0.10.0 to 0.13.0 in /internal/benchmarks #293

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 22, 2024

Bumps github.com/bufbuild/protocompile from 0.10.0 to 0.12.0.

Release notes

Sourced from github.com/bufbuild/protocompile's releases.

v0.12.0

This release mostly contains performance improvements. It also includes an addition that makes it possible to implement a descriptor resolver on top of linker.Files much more efficiently, using a *linker.Symbols as an index.

What's Changed

Enhancements

Other changes

  • Disallow options that use message-set-wire-format if Protobuf runtime can't support them by @​jhump in #284
  • Changes ast.NoSourceNode so that its methods now require a pointer receiver by @​jhump in #291
    • This is a backwards-incompatible change. The impact should be low (likely even zero) since most users of this module will not be directly constructing ast.NoSourceNode values or type-asserting ast.Node values to ast.NoSourceNode. The change was made because of non-trivial performance gains, by greatly reducing the number of NoSourceNode values that need to be allocated on the heap when working with a parser.Result that has no AST.

Full Changelog: v0.11.0...v0.12.0

v0.11.0

This release includes some more Editions-related work.

What's Changed

Bugfixes

  • Validate target type for all option fields, not just features by @​jhump in #279
    • Previously, the targets field option was only validated for fields of google.protobuf.FeatureSet, but it is now validated for all fields set on option values.
  • Fix issues with reporting of redundant/inaccurate errors by @​jhump in #281

Enhancements

  • Add Editions-related helper functions, for resolving features, to protoutil sub-package by @​jhump in #283
  • Allow access to original descriptor when wrapped in a linker.File via new Unwrap method by @​jhump in #278

Other changes

  • Proto2 group fields can use lower-case name in the text format (in option values that use message literals) by @​jhump in #268
    • This aligns protocompile with a small change that is coming in protoc v27.0.

Full Changelog: v0.10.0...v0.11.0

Commits
  • 016b009 Use a profiler to improve linker performance (#291)
  • 93923d2 Use fewer allocations when building descriptors in the linker package (#290)
  • 63736ac Slight improvement to walk package (#287)
  • 292379e Fix more CI flakiness issues due to test duration (#289)
  • 792268a Add lookup methods to linker.Symbols; improve performance/reduce allocations ...
  • c75210c Fix flaky failures in CI, hitting 10s time limit (#288)
  • 5fa4f14 Disallow options that use message-set-wire-format if Protobuf runtime can't s...
  • 286a97e Bump golang.org/x/net from 0.17.0 to 0.23.0 in /internal/benchmarks (#285)
  • 59e75db Add editions helper functions for resolving features to protoutil (#283)
  • e8799f7 Validate target type for all option fields, not just features (#279)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/bufbuild/protocompile](https://github.com/bufbuild/protocompile) from 0.10.0 to 0.12.0.
- [Release notes](https://github.com/bufbuild/protocompile/releases)
- [Commits](v0.10.0...v0.12.0)

---
updated-dependencies:
- dependency-name: github.com/bufbuild/protocompile
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Apr 22, 2024
@jhump jhump changed the title Bump github.com/bufbuild/protocompile from 0.10.0 to 0.12.0 in /internal/benchmarks Bump github.com/bufbuild/protocompile from 0.10.0 to 0.13.0 in /internal/benchmarks Apr 29, 2024
@jhump jhump enabled auto-merge (squash) April 29, 2024 19:23
@jhump jhump merged commit 5ff9915 into main Apr 29, 2024
9 checks passed
@jhump jhump deleted the dependabot/go_modules/internal/benchmarks/github.com/bufbuild/protocompile-0.12.0 branch April 29, 2024 19:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file go Pull requests that update Go code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant