fix(deps): update protobuf by renovate[bot] · Pull Request #2129 · prometheus/client_java (original) (raw)
Bot added the dependencies
Pull requests that update a dependency file
label
renovate Bot deleted the renovate/protobuf branch
zeitlinger added a commit that referenced this pull request
jaydeluca pushed a commit that referenced this pull request
This PR contains the following updates:
| Package | Type | Update | Change | Age |
Confidence |
|---|---|---|---|---|---|
| protoc | |
major | 34.1 → 35.0 |
|
|
|
com.google.protobuf:protobuf-java
(source) |
compile | minor |
4.34.1 → 4.35.0 |
|
|
Release Notes
protocolbuffers/protobuf (protoc)
v35.0:
Protocol Buffers v35.0
Announcements
- This version includes potential breaking changes without a major version bump to: Bazel.**
- [Bazel] Change @protobuf//bazel/flags:prefer_prebuilt_proto
flag to True.
(
f9f32d2) - This version includes potential breaking changes without a major version bump to: Bazel.
- Protobuf News may include additional announcements or pre-announcements for upcoming changes.
Bazel
- Bazel 9 Support: Upgrade tests to Bazel 9
(
3ee8d8a) - Moved
protocoptflag out of theccdir, since it is not a c++-specific flag. (325d8dc) - Add support for bazel 9.x (#26201)
(f08d703)
- Breaking change: Change @protobuf//bazel/flags:prefer_prebuilt_proto flag to True.
(f9f32d2)
- Dropped support for Bazel 7.
(
1816758)
Compiler
- Implement the Edition 2026 naming style enforcement feature. This will
help prevent field name collisions.
(
ae0d964) - Add enum to
enforce_naming_stylefeature to avoid field naming collisions which will be implemented in Edition 2026. (e4911a1) - Fail writing files in protoc CLI if any file output path is relative.
(
3bf2b07) - Mangle types named
XyzViewif there is any direct sibling namedXyz(63d6ef0) - Improve the namespacing selected by rustc used for gencode types in
errors.
(
ce2eb73) - Fully qualify scalar types in Kotlin/Native proto generator.
(
adc8d22) - Change _opt() accessors to return an std::Option instead of
protobuf::Optional
(
6ced612) - Make Message's trait bounds much better for generic use
(
be1292f) - Support more chars in type URLs in the C++ text-format parser.
(
3a87c6c) - Validate Feature Support on Custom Options
(
34c1110) - Trait clarity effort: introduce
Singulartrait, for types which are allowed as simple fields (cdbfaf1) - Trait clarity improvement on Map traits
(
a8daa95)
C++
- Workaround for attribute handling bug in gcc < 13
(
78dc67e) - Implement the Edition 2026 naming style enforcement feature. This will
help prevent field name collisions.
(
ae0d964) - Add enum to
enforce_naming_stylefeature to avoid field naming collisions which will be implemented in Edition 2026. (e4911a1) - Enhance ParseInfoTree to provide location of names and values.
(
1cb4fdb) - Add integer overflow check to RepeatedPtrField::MergeFrom.
(
cb5fe97) - Adding sanity check for
ListFieldsreflection call (555360e) - Introduce
Arena::UniquePtrandArena::Ptras smart pointers to better manage (bb00218) - Bug fix for edition 2024 visibility checking. Visibility checking was
not properly applied to service method input and output types. This is
now applied properly and will error if method input/output types do not
have visibility to those messages.
(
5a56dee) - Fixed data race in Python Free Threading by removing unnecessary
SetHasBitForRepeated()call. (8c1a9a4) - Add support for bazel 9.x (#26201)
(f08d703)
- Add
proto2::sort/stable_sortutilities that behave as the standard ones but are optimized for Protobuf containers. (252281f) - Add
proto2::erase/erase_ifutilities that behave as the standard ones but are optimized for Protobuf containers. (dc9fb35) - Extend Abseil flag support for enums to include std::vector.
(
bd42ac6) - Dropped support for Bazel 7.
(
1816758) - Add native Abseil flag support to protobuf message types.
(
ec42e19) - Support more chars in type URLs in the C++ text-format parser.
(
3a87c6c) - Stripping empty options
(
d5d6d4c) - Creating generic MaybeAddError helper function
(
4bcf773) - Validate Feature Support on Custom Options
(
34c1110) - Add bounds checks to
UnsafeArenaExtractSubrange,ReleaseLastandSwapElements. (d124c2d) - Fix UTF-8 Validation of string extensions in C++
(
0936f33) - Remove first implementation of protobuf out of bounds enforcement.
(
507f86b) - Add native Abseil flag support to protobuf enums.
(
a203388) - Improve EINTR handling for close in
zero_copy_stream_impl.h(a904af9) - Add cc_proto_library for MessageSet in //src/google/protobuf/bridge
(
6d23e8e)
Java
- Add BytecodeClassName functions, matching helpers in the java
GeneratorNames utility.
(
514aceb) - Add enum to
enforce_naming_stylefeature to avoid field naming collisions which will be implemented in Edition 2026. (e4911a1) - Avoid toBigIntegerExact in JsonFormat to avoid degenerate parse
behavior in the face of large exponents.
(
57093a8) - Dropped support for Bazel 7.
(
1816758) - Add native Abseil flag support to protobuf enums.
(
a203388)
Csharp
- Implement WriteDelimitedTo(BufferWriter) (#21325)
(407f457)
- Add an "include" directory containing WKTs for Google.Protobuf.Tools
nuget package.
(
6029d17)
Objective-C
- ObjC: Block Roots from being created.
(
8274114) - Fix naming convention in c_function extension syntax
(
e3bee07) - Modify unit tests to use c_function extension syntax via ifdefs
(
e1f2f52)
Rust
- Mangle types named
XyzViewif there is any direct sibling namedXyz(63d6ef0) - Improve the namespacing selected by rustc used for gencode types in
errors.
(
ce2eb73) - Allow ProtoStr to be used in const contexts.
(
7f7b974) - Make any &T impl AsView if T impl AsView
(
d787869) - Change _opt() accessors to return an std::Option instead of
protobuf::Optional
(
6ced612) - Add some common methods to ProtoStr to make it more ergonomic to use
without dropping down to &[u8]
(
f8daf2f) - Ffi_11: Define basic arithmetic operations and comparison with
underlying type
(
74b6f3f) - Make Message's trait bounds much better for generic use
(
be1292f) - Remove ProxiedInMapValue alias, since it is superceded by MapValue
(
5bde6e8) - Add fn push_default(&mut self) -> SomeMsgMut<> fn for Repeated
message type fields.
(
a3bf3ec) - Fix that f32 and f64 were incorrectly tagged as legal for MapKeys in
RustProto.
(
ab3793e) - Trait clarity effort: introduce
Singulartrait, for types which are allowed as simple fields (cdbfaf1) - Trait clarity improvement on Map traits
(
a8daa95) - See also UPB changes below, which may affect Rust.
Python
- Fix Python text_format by adding an optional recursion depth limit (#26604)
(8abff6b)
- Fix data race in CMessage lazy initialization for Python
freethreading.
(
28e4512) - Fixed data race in Python Free Threading by removing unnecessary
SetHasBitForRepeated()call. (8c1a9a4) - Fix type annotation for FindAllExtensionNumbers() to be a list rather
than the more general Iterator.
(
3edd615) - Add type hints to descriptor_database.py.
(
cbe6403) - Fixed a bug in
msg.MergeFrom(msg2)in Python. (ab14c0f) - Fix NULL byte handling issue in Python Protobuf find symbols in pool
(
059dc7e) - Add support for bazel 9.x (#26201)
(f08d703)
- Add recursion guards for the following nested messages:
(
b4c3fec) - Protobuf Python UPB Free Threading support.
(
f10c1de) - Fix Any recursion depth bypass in Python json_format.ParseDict (#25239)
(d2b0016)
- Supports exporting
intasint(ea78297)
PHP
- Fail writing files in protoc CLI if any file output path is relative.
(
3bf2b07)
PHP C-Extension
- Fix 1-byte stack overflow in PHP extension int64 formatting (#26530)
(3f04505)
- See also UPB changes below, which may affect PHP C-Extension.
Ruby
- Gracefully handle payloads >2GB.
(
918ad5b)
Ruby C-Extension
- Gracefully handle payloads >2GB.
(
918ad5b) - See also UPB changes below, which may affect Ruby C-Extension.
UPB (Python/PHP/Ruby C-Extension)
Configuration
📅 Schedule: (UTC)
- 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 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.
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Gregor Zeitlinger gregor.zeitlinger@grafana.com Signed-off-by: Jay DeLuca jaydeluca4@gmail.com
jaydeluca pushed a commit that referenced this pull request
🤖 I have created a release beep boop
1.7.0 (2026-06-03)
Features
- Add StableApi marker and API diff check (#2168) (768fd3a)
- add typed metric family descriptors (#2114) (9c3b097)
- track api-diff baseline via Renovate and store diffs in docs/apidiffs (#2174) (3adb890)
Bug Fixes
- deps: update dependency com.github.ben-manes.caffeine:caffeine to v3.2.4 (#2088) (144eb61)
- deps: update dependency io.dropwizard.metrics:metrics-core to v4.2.39 (#2139) (5817d13)
- deps: update dependency io.dropwizard.metrics5:metrics-core to v5.0.7 (#2140) (261c451)
- deps: update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha to v2.28.0-alpha (#2126) (b62b5d0)
- deps: update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha to v2.28.0-alpha (#2127) (e11ce3d)
- deps: update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha to v2.28.1-alpha (#2132) (b09be38)
- deps: update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha to v2.28.1-alpha (#2133) (a241c16)
- deps: update dependency org.apache.tomcat.embed:tomcat-embed-core to v11.0.22 (#2099) (22125c5)
- deps: update jetty monorepo to v12.1.10 (#2169) (ddd3991)
- deps: update jetty monorepo to v12.1.9 (#2102) (04bee70)
- deps: update protobuf (#2129) (320538a)
- Reduce allocations for classic histogram buckets (#2081) (edd160a)
- restore legacy suffix compatibility (#2100) (b2ae70f)
- restore reserved suffix stripping in
PrometheusNaming.sanitizeMetricName()(#2124) (2d0f508)
Performance Improvements
Documentation
- clarify downstream adapter validation requirements (#2101) (ef8c75c)
- Document OM2 (#2059) (45d753c)
- document PushGateway shading workaround (#2106) (8ca0eb8)
[!IMPORTANT] Close and reopen this PR to trigger CI checks.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Gregor Zeitlinger gregor.zeitlinger@grafana.com Signed-off-by: Jay DeLuca jaydeluca4@gmail.com
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
[ Show hidden characters]({{ revealButtonHref }})