Commit c126c63
chore(deps): update dependency protobuf to v33 (#1872)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [protobuf](https://redirect.github.com/protocolbuffers/protobuf) |
bazel_dep | major | `32.1` -> `33.0` |
---
### Release Notes
<details>
<summary>protocolbuffers/protobuf (protobuf)</summary>
###
[`v33.0`](https://redirect.github.com/protocolbuffers/protobuf/releases/tag/v33.0):
Protocol Buffers v33.0
##### Announcements
- [Protobuf News](https://protobuf.dev/news/) may include additional
announcements or pre-announcements for upcoming changes.
##### Bazel
- Feat: update bazel central registry publish workflow
([#​23465](https://redirect.github.com/protocolbuffers/protobuf/issues/23465))
([#​23913](https://redirect.github.com/protocolbuffers/protobuf/issues/23913))
(protocolbuffers/protobuf@d5217fd)
- Add target\_compatible\_with parameter to proto\_toolchain in Bazel
rules
([#​22429](https://redirect.github.com/protocolbuffers/protobuf/issues/22429))
(protocolbuffers/protobuf@30d2332)
- Bazel: add missing rules\_cc loads
([#​23584](https://redirect.github.com/protocolbuffers/protobuf/issues/23584))
(protocolbuffers/protobuf@d98e2ef)
##### Compiler
- Disable symbol visibility enforcement by default in C++ runtime
(protocolbuffers/protobuf@ae308fc)
- Ship all option dependencies to plugins along with regular ones.
(protocolbuffers/protobuf@abeb130)
##### C++
- Avoid calling deprecated arena-enabled constructors in arena.h.
(protocolbuffers/protobuf@813a7ef)
- Add a macro to make `RepeatedField(Arena*)` constructor private in a
future release.
(protocolbuffers/protobuf@768db14)
- Add a macro to make `Map(Arena*)` constructor private in a future
release.
(protocolbuffers/protobuf@543a17f)
- Optimize ReadPackedVarint
(protocolbuffers/protobuf@3d94d83)
- Add a macro to make `RepeatedPtrField(Arena*)` constructor private in
a future release
(protocolbuffers/protobuf@6422b9d)
- Add IsEmpty() function to reflection.
(protocolbuffers/protobuf@b64e490)
- Refactor `RuntimeAssertInBounds` to remove repeated logic and make
`Get`/`Mutable` easier to read.
(protocolbuffers/protobuf@2f270c4)
- Disable symbol visibility enforcement by default in C++ runtime
(protocolbuffers/protobuf@ae308fc)
- Fix a bug in the main C++ JSON parser/serializer camelcasing of
certain non-style-compliant names incorrectly, in a way that would
prevent it from interoperating with any other implementation on those
fields.
(protocolbuffers/protobuf@e25e267)
- Fail early for messages with more than 65k fields.
(protocolbuffers/protobuf@90824aa)
- Add option to C++ JSON Parser/Serializer to allow customers to
affirmatively disable legacy bug-compatibilty behaviors.
(protocolbuffers/protobuf@6ea1640)
- Fix mishandling on JSON serialization of Timestamp with invalid
negative and too-large nanos value.
(protocolbuffers/protobuf@a959f27)
- Preserve features in type resolver
(protocolbuffers/protobuf@c7030f4)
- Add a DCHECK that ArenaStringPtr::Set(char\*, Arena\*) is not called
with
(protocolbuffers/protobuf@95b1763)
##### Java
- Switch the pre22 warning to use CopyOnWriteArraySet.
([#​23969](https://redirect.github.com/protocolbuffers/protobuf/issues/23969))
(protocolbuffers/protobuf@e55224c)
- Expose helpers for checking if messages and enums are nested.
(protocolbuffers/protobuf@8de4002)
- Fix a bug calculating the file name in the absense of directories.
(protocolbuffers/protobuf@c4ff7a6)
- Clarify the public APIs of GeneratorNames helpers.
(protocolbuffers/protobuf@537ac35)
- Expose helpers to predict generated class names in java.
(protocolbuffers/protobuf@eba6df2)
- Deprecate ClassName methods in favor of new QualifiedClassName ones.
(protocolbuffers/protobuf@ca4fb2f)
- Restore the 3-argument internalBuildGeneratedFileFrom.
(protocolbuffers/protobuf@4376591)
- Fix large java enums not being honored on lite runtime.
(protocolbuffers/protobuf@a995803)
- Slightly relax Java Poison Pill on prerelease versions (-rc1, -dev,
etc).
(protocolbuffers/protobuf@7b0bee3)
- Avoid boxing/unboxing `varint`, `fixed32`, and `fixed64` fields in
`UnknownFieldSet.Field`
(protocolbuffers/protobuf@810272f)
- Readd new\*List() methods on GeneratedMessageV3.
(protocolbuffers/protobuf@badaf41)
- Add Values.of(Map\<String, Value> values).
(protocolbuffers/protobuf@c518f25)
- Fix handling of optional dependencies in java generator.
(protocolbuffers/protobuf@8d51e34)
- Restore ABI compatibility for extension methods which was previously
(knowingly) broken with 4.x:
protocolbuffers/protobuf@94a2a44
(protocolbuffers/protobuf@ea33ae8)
- Restore Protobuf Java extension modifiers in gencode that were
previously removed in
protocolbuffers/protobuf@7bff169
(protocolbuffers/protobuf@f2257f5)
- Ship all option dependencies to plugins along with regular ones.
(protocolbuffers/protobuf@abeb130)
- Optimize redaction state calculation
(protocolbuffers/protobuf@e05db5c)
- Add `isPlaceholder()` accessors to file, message, and enum descriptors
(protocolbuffers/protobuf@f978ec2)
- Improve Java gencode static initialization to avoid unnecessary
temporaries again
(protocolbuffers/protobuf@745e15b)
- Improve Java gencode static initialization to avoid unnecessary
temporaries
(protocolbuffers/protobuf@b68b673)
- Remove protobuf-util usages of guava except annotations.
(protocolbuffers/protobuf@5768acd)
- Restore compatibility of runtime with pre-3.22.x gencode impacted by
CVE-2022-3171
(protocolbuffers/protobuf@7c51e5b)
- Expose an iterator for `GeneratedMessage.ExtendableMessage.extensions`
(protocolbuffers/protobuf@b25d39e)
##### Rust
- Change Rust prelude to bring in traits as `_`
(protocolbuffers/protobuf@c3f7e8d)
- Make message Muts `Send`
(protocolbuffers/protobuf@8bff944)
- *See also UPB changes below, which may affect Rust.*
##### Python
- Publish s390x wheels for Python/upb.
(protocolbuffers/protobuf@56b2b89)
- Fix a crash that happens during shutdown due to looking up modules in
the cache
(protocolbuffers/protobuf@d57d270)
- Add construction support for repeated
Timestamp/Duration/Struct/ListValue.
(protocolbuffers/protobuf@5f6c013)
- Fix handling of repeated extension fields in PyProto JSON
(protocolbuffers/protobuf@07ef676)
- Fixed a parser bug where closed enums are parsed incorrectly for
non-repeated extensions.
(protocolbuffers/protobuf@c36f728)
- Fixed mypy errors by setting `__slots__` to empty in `.pyi` files.
(protocolbuffers/protobuf@38ca2d3)
- Raise warnings for float\_precision from python json\_format.
(protocolbuffers/protobuf@4659cd7)
- Raise warnings when assign bool to int/enum field in Python Proto.
This will turn into error in 34.0 release.
(protocolbuffers/protobuf@4ee55d7)
##### PHP
- Fix(php): php errors on repeated field
([#​23372](https://redirect.github.com/protocolbuffers/protobuf/issues/23372))
(protocolbuffers/protobuf@6fee29b)
##### UPB (Python/PHP/Ruby C-Extension)
- Fixed a parser bug where closed enums are parsed incorrectly for
non-repeated extensions.
(protocolbuffers/protobuf@c36f728)
##### Other
- Update token for BCR release to reuse existing BOT\_ACCESS\_TOKEN used
for staleness\_refresh.yml and update\_php\_repo.yml
([#​23925](https://redirect.github.com/protocolbuffers/protobuf/issues/23925))
(protocolbuffers/protobuf@dcace2f)
- Use the 'better' JSON parser on the conformance suite harness.
(protocolbuffers/protobuf@4b4e405)
- Add JSON conformance test that a single value provided for a repeated
field should parse fail.
(protocolbuffers/protobuf@9806994)
- Add conformance test cases for malformed nanos fields on Durations and
Timestamps.
(protocolbuffers/protobuf@a6bdd0a)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4wLjAiLCJ1cGRhdGVkSW5WZXIiOiI0MS4wLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
---------
Co-authored-by: cgrindel-self-hosted-renovate[bot] <139595543+cgrindel-self-hosted-renovate[bot]@users.noreply.github.com>
Co-authored-by: Chuck Grindel <[email protected]>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>1 parent 4d3775f commit c126c63
File tree
3 files changed
+19
-17
lines changed- examples/grpc_example
- swiftpkg/internal
3 files changed
+19
-17
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
| 34 | + | |
33 | 35 | | |
34 | 36 | | |
35 | 37 | | |
| |||
247 | 249 | | |
248 | 250 | | |
249 | 251 | | |
250 | | - | |
| 252 | + | |
251 | 253 | | |
252 | 254 | | |
253 | 255 | | |
254 | 256 | | |
255 | 257 | | |
256 | 258 | | |
257 | | - | |
258 | | - | |
| 259 | + | |
| 260 | + | |
259 | 261 | | |
260 | 262 | | |
261 | 263 | | |
| |||
347 | 349 | | |
348 | 350 | | |
349 | 351 | | |
350 | | - | |
| 352 | + | |
351 | 353 | | |
352 | 354 | | |
353 | 355 | | |
| |||
0 commit comments