Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Stephan202/client_java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: prometheus/client_java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 8 files changed
  • 2 contributors

Commits on Aug 21, 2026

  1. chore(deps): update dependency micrometer-metrics/micrometer to v1.17…

    ….1 (prometheus#2398)
    
    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    |
    [micrometer-metrics/micrometer](https://redirect.github.com/micrometer-metrics/micrometer)
    | patch | `v1.17.0` → `v1.17.1` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>micrometer-metrics/micrometer
    (micrometer-metrics/micrometer)</summary>
    
    ###
    [`v1.17.1`](https://redirect.github.com/micrometer-metrics/micrometer/releases/tag/v1.17.1):
    1.17.1
    
    [Compare
    Source](https://redirect.github.com/micrometer-metrics/micrometer/compare/v1.17.0...v1.17.1)
    
    ##### :lady\_beetle: Bug Fixes
    
    - ClassNotFoundException: org.LatencyUtils.PauseDetector is thrown when
    introspecting AbstractTimer
    [#&#8203;7815](https://redirect.github.com/micrometer-metrics/micrometer/issues/7815)
    - Prometheus custom meters: creation timestamps are incorrect
    [#&#8203;7798](https://redirect.github.com/micrometer-metrics/micrometer/issues/7798)
    - Fix memory leak/NPE in MicrometerHttpClientInterceptor (HC4 & HC5)
    - Sanitize line terminators in Dogstatsd, Etsy StatsD, and
    LoggingMeterRegistry
    
    ##### 🔨 Dependency Upgrades
    
    - Bump io.netty:netty-bom from 4.2.15.Final to 4.2.17.Final
    [#&#8203;7822](https://redirect.github.com/micrometer-metrics/micrometer/pull/7822)
    - Bump software.amazon.awssdk:cloudwatch from 2.46.6 to 2.46.21
    [#&#8203;7705](https://redirect.github.com/micrometer-metrics/micrometer/pull/7705)
    
    ##### 📝 Tasks
    
    - Fix ineffective ExemplarSampler cache in DefaultExemplarSamplerFactory
    [#&#8203;7657](https://redirect.github.com/micrometer-metrics/micrometer/pull/7657)
    - Note micrometer-jetty11 deprecation in the artifact description
    [#&#8203;7651](https://redirect.github.com/micrometer-metrics/micrometer/issues/7651)
    
    ##### ❤️ Contributors
    
    Thank you to all the contributors who worked on this release:
    [@&#8203;arimu1](https://redirect.github.com/arimu1),
    [@&#8203;kalayciburak](https://redirect.github.com/kalayciburak)
    
    </details>
    
    ---
    
    ### 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.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/prometheus/client_java).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zNS40IiwidXBkYXRlZEluVmVyIjoiNDQuMzUuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Aug 21, 2026
    Configuration menu
    Copy the full SHA
    a2d94de View commit details
    Browse the repository at this point in the history
  2. fix(deps): update protobuf (prometheus#2400)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) |
    |---|---|---|---|---|---|
    | [protoc](https://redirect.github.com/protocolbuffers/protobuf) | tools
    | major | `35.1` → `36.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/github-releases/protocolbuffers%2fprotobuf/36.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/protocolbuffers%2fprotobuf/35.1/36.0?slim=true)
    |
    |
    [com.google.protobuf:protobuf-java](https://developers.google.com/protocol-buffers/)
    ([source](https://redirect.github.com/protocolbuffers/protobuf)) |
    compile | minor | `4.35.1` → `4.36.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.protobuf:protobuf-java/4.36.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.protobuf:protobuf-java/4.35.1/4.36.0?slim=true)
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>protocolbuffers/protobuf (protoc)</summary>
    
    ###
    [`v36.0`](https://redirect.github.com/protocolbuffers/protobuf/releases/tag/v36.0):
    Protocol Buffers v36.0
    
    [Compare
    Source](https://redirect.github.com/protocolbuffers/protobuf/compare/v35.1...v36.0-rc2)
    
    ### Announcements
    
    - [Protobuf News](https://protobuf.dev/news/) may include additional
    announcements or pre-announcements for upcoming changes.
    - [Migration Guide](https://protobuf.dev/support/migration/) may include
    additional guidance for breaking changes.
    
    ### Bazel
    
    - Add Bazel9 test
    ([`90ad7e9`](https://redirect.github.com/protocolbuffers/protobuf/commit/90ad7e978849e11406eeb47baf228b099c5da9d0))
    - Bazel 9 tests for csharp, hpb, objc, php, python, rust and upb
    ([`f9e028f`](https://redirect.github.com/protocolbuffers/protobuf/commit/f9e028f29fa83d0fcfb01c19ce0a4635e9beff5c))
    
    ### Compiler
    
    - Make default\_symbol\_visibility STRICT in edition 2026
    ([`fcd68c5`](https://redirect.github.com/protocolbuffers/protobuf/commit/fcd68c563cf2be486622a118caaf8c5f3858f744))
    - Add deprecation warnings for (py|cc|java)\_generic\_service.
    ([`517be42`](https://redirect.github.com/protocolbuffers/protobuf/commit/517be42cfe43c9e2c69f5ee40e437a9d8cbd3f99))
    - Disallow reserving field number INT\_MAX.
    ([`933c522`](https://redirect.github.com/protocolbuffers/protobuf/commit/933c522f9e9a09d30f370dc885640af248e52469))
    - Add bazel targets for standalone plugin binaries
    ([#&#8203;23919](https://redirect.github.com/protocolbuffers/protobuf/issues/23919))
    ([`81880fa`](https://redirect.github.com/protocolbuffers/protobuf/commit/81880fad1673797b6326a91582b2bf77069d505d))
    - Feat: `--<lang>_prefix` cli option
    ([#&#8203;24824](https://redirect.github.com/protocolbuffers/protobuf/issues/24824))
    ([`92dd27c`](https://redirect.github.com/protocolbuffers/protobuf/commit/92dd27ccf0c5c674b48de48310e0ebf45d0d5b88))
    - Enforce proto limits in the descriptor by default for EDITION\_2026.
    ([`d8520d9`](https://redirect.github.com/protocolbuffers/protobuf/commit/d8520d93af2aadf99afcb5e17bfb99c14ad57364))
    - Fix: Apply path traversal guard to WriteAllToZip() matching
    WriteAllToDisk()
    ([#&#8203;27171](https://redirect.github.com/protocolbuffers/protobuf/issues/27171))
    ([`28bef98`](https://redirect.github.com/protocolbuffers/protobuf/commit/28bef9809e4d1f5f3b6da2a4a26a3bd5b488136b))
    - Add an `enforce_proto_limits` feature which will be implemented in
    Edition 2026.
    ([`5ddd524`](https://redirect.github.com/protocolbuffers/protobuf/commit/5ddd5244f7a04539e59f97fbc0c0df02334d0b12))
    
    ### C++
    
    - Disable option sub-location mapping in open-source builds.
    ([`1d8a656`](https://redirect.github.com/protocolbuffers/protobuf/commit/1d8a656f5273a3b41afa609cf0f08b65491dbd48))
    - Add `json_options.proto` and `json_enumvalue_options.proto` and/or
    gencode derived from them to release artifacts
    ([`15e9334`](https://redirect.github.com/protocolbuffers/protobuf/commit/15e93345f8b821ad74334fd503318f8860b774bb))
    - Add deprecation warning for `Reflection::GetEnum()` and
    `Reflection::GetRepeatedEnum()`.
    ([`0bca288`](https://redirect.github.com/protocolbuffers/protobuf/commit/0bca2886d724d6782186ae970a0214b6fcc3e4e0))
    - Migrate top-level protobuf unittest protos from Edition 2024 to
    Edition 2026.
    ([`271ca53`](https://redirect.github.com/protocolbuffers/protobuf/commit/271ca53b50bebdb4b910563928b1f7f3d5c61990))
    - Util: validate Duration/Timestamp in TimeUtil::FromString against spec
    limits
    ([#&#8203;27443](https://redirect.github.com/protocolbuffers/protobuf/issues/27443))
    ([`e337495`](https://redirect.github.com/protocolbuffers/protobuf/commit/e33749537254d42895ef084e482faaba230fddc2))
    - Make default\_symbol\_visibility STRICT in edition 2026
    ([`fcd68c5`](https://redirect.github.com/protocolbuffers/protobuf/commit/fcd68c563cf2be486622a118caaf8c5f3858f744))
    - Use the direct map reflection API when converting message to JSON, if
    the repeated field reflection is not valid.
    ([`e75aac3`](https://redirect.github.com/protocolbuffers/protobuf/commit/e75aac33c3615d22d0cba61e8f9d92939a39a73f))
    - Add bazel targets for standalone plugin binaries
    ([#&#8203;23919](https://redirect.github.com/protocolbuffers/protobuf/issues/23919))
    ([`81880fa`](https://redirect.github.com/protocolbuffers/protobuf/commit/81880fad1673797b6326a91582b2bf77069d505d))
    - Fix(cpp): stop TextFormat iteration if output stream fails
    ([#&#8203;26237](https://redirect.github.com/protocolbuffers/protobuf/issues/26237))
    ([`2718dd5`](https://redirect.github.com/protocolbuffers/protobuf/commit/2718dd5f3dda891f7e0224e5f50aa946219499ff))
    - Enforce proto limits in the descriptor by default for EDITION\_2026.
    ([`d8520d9`](https://redirect.github.com/protocolbuffers/protobuf/commit/d8520d93af2aadf99afcb5e17bfb99c14ad57364))
    - Add an `enforce_proto_limits` feature which will be implemented in
    Edition 2026.
    ([`5ddd524`](https://redirect.github.com/protocolbuffers/protobuf/commit/5ddd5244f7a04539e59f97fbc0c0df02334d0b12))
    - Workaround for attribute handling bug in gcc < 13
    ([`ba10a4e`](https://redirect.github.com/protocolbuffers/protobuf/commit/ba10a4e179fa6cd0cbe4597f6fd19c1b3442c5bd))
    - Fix confusing error message for map value type name conflicts
    ([`7864b85`](https://redirect.github.com/protocolbuffers/protobuf/commit/7864b8534c4425ac98eee69b57600fd15ea8bf9b))
    - C++Proto JSON: Align behavior on the type.proto path with the
    descriptor.proto path
    ([`0bc1f14`](https://redirect.github.com/protocolbuffers/protobuf/commit/0bc1f14c966a6714f757cdebf9dcc1f2ec3bb928))
    
    ### Java
    
    - Add `json_options.proto` and `json_enumvalue_options.proto` and/or
    gencode derived from them to release artifacts
    ([`15e9334`](https://redirect.github.com/protocolbuffers/protobuf/commit/15e93345f8b821ad74334fd503318f8860b774bb))
    - Json/java: add json\_name enumval support
    ([`bff6ed1`](https://redirect.github.com/protocolbuffers/protobuf/commit/bff6ed13255054eb8425f75f3b3f00af961f753d))
    - Make Timestamps.parse() attempt non-lenient parsing first and warning
    if this fails.
    ([`d5e039a`](https://redirect.github.com/protocolbuffers/protobuf/commit/d5e039a3021524ea1f1d68b2cf910f2379403a0e))
    - Add a warning for potential OneofDescriptor collisions prior to Q1
    2027 breaking changes.
    ([`ab69831`](https://redirect.github.com/protocolbuffers/protobuf/commit/ab6983138057ae4e2bc7ce4a7e8d853d5403913a))
    - Make default\_symbol\_visibility STRICT in edition 2026
    ([`fcd68c5`](https://redirect.github.com/protocolbuffers/protobuf/commit/fcd68c563cf2be486622a118caaf8c5f3858f744))
    - Reject negative size in mergeDelimitedFrom
    ([#&#8203;28097](https://redirect.github.com/protocolbuffers/protobuf/issues/28097))
    ([`c56cd5b`](https://redirect.github.com/protocolbuffers/protobuf/commit/c56cd5b4417249e091ccce3739b4e4176ac33403))
    - Add deprecation warnings for (py|cc|java)\_generic\_service.
    ([`517be42`](https://redirect.github.com/protocolbuffers/protobuf/commit/517be42cfe43c9e2c69f5ee40e437a9d8cbd3f99))
    - Update Java protobuf generator to use Objects.requireNonNull
    ([`31ef11c`](https://redirect.github.com/protocolbuffers/protobuf/commit/31ef11cb59a269acf8a20aa40373ae5c59a30a9f))
    - Use natural String comparison instead of UTF-8 ByteString comparison
    for sorting map keys in JsonFormat.
    ([`ae1faee`](https://redirect.github.com/protocolbuffers/protobuf/commit/ae1faeedfd57b2cdc4c26e7befe4d34138210494))
    - Add option to enable strict JSON parsing in Protobuf Java JsonFormat.
    ([`40825a1`](https://redirect.github.com/protocolbuffers/protobuf/commit/40825a1df7f87857560a03bf901fdd7649930010))
    - Add bazel targets for standalone plugin binaries
    ([#&#8203;23919](https://redirect.github.com/protocolbuffers/protobuf/issues/23919))
    ([`81880fa`](https://redirect.github.com/protocolbuffers/protobuf/commit/81880fad1673797b6326a91582b2bf77069d505d))
    - Remove experimental FieldOrder enum.
    ([`ec52338`](https://redirect.github.com/protocolbuffers/protobuf/commit/ec52338ef068245df952ecbfcfee8ad3fb44a180))
    - Optimize GeneratedMessage.ExtendableBuilder to avoid temporary
    allocations when merging empty extendable messages.
    ([`a37dbd6`](https://redirect.github.com/protocolbuffers/protobuf/commit/a37dbd643372b05de834190941671a1563d7e499))
    - Stop using sun.misc.Unsafe in isValidUtf8 paths.
    ([`421d745`](https://redirect.github.com/protocolbuffers/protobuf/commit/421d7451ef41e158cd1ec3b84709de4018500b82))
    - Use `String#encodedLength` on JDK versions that support it
    ([`efca121`](https://redirect.github.com/protocolbuffers/protobuf/commit/efca121a668ecc73ca010c9457ba35bf189c01ec))
    - Add an `enforce_proto_limits` feature which will be implemented in
    Edition 2026.
    ([`5ddd524`](https://redirect.github.com/protocolbuffers/protobuf/commit/5ddd5244f7a04539e59f97fbc0c0df02334d0b12))
    - Java: limit numeric string length before BigDecimal parsing
    ([#&#8203;26908](https://redirect.github.com/protocolbuffers/protobuf/issues/26908))
    ([`25e7005`](https://redirect.github.com/protocolbuffers/protobuf/commit/25e7005814c4b2dd1cd21519c6cf116380a5ad21))
    - Validate java package and class against injection risks.
    ([`f8514d8`](https://redirect.github.com/protocolbuffers/protobuf/commit/f8514d8c42af41fbaaa73cd095e5e16cf347a23f))
    
    ### Csharp
    
    - Cache custom JSON enum names in JsonParser using Lazy.
    ([`156d42d`](https://redirect.github.com/protocolbuffers/protobuf/commit/156d42deee0f8d1f571a567b5ff6a01a769dbf2c))
    - Csharp: add support for custom json strings for enum values
    ([`f11aac4`](https://redirect.github.com/protocolbuffers/protobuf/commit/f11aac42193dceeb3f548be48ca4f9a5b50381ca))
    - Validate language-specific namespace options in code generators
    ([#&#8203;28667](https://redirect.github.com/protocolbuffers/protobuf/issues/28667))
    ([`34e959b`](https://redirect.github.com/protocolbuffers/protobuf/commit/34e959b42c181ef881c17d9b382b7eac0aaeef01))
    - Make default\_symbol\_visibility STRICT in edition 2026
    ([`fcd68c5`](https://redirect.github.com/protocolbuffers/protobuf/commit/fcd68c563cf2be486622a118caaf8c5f3858f744))
    - Advertise that C# supports Edition 2026, and move C# Nullable
    Reference Type support into that edition.
    ([`a1f718c`](https://redirect.github.com/protocolbuffers/protobuf/commit/a1f718cdd7703878f35a521cfdb019bc8e129004))
    - First implementation of C# nullable reference types enablement using
    the current (unreleased) edition.
    ([`7a732d1`](https://redirect.github.com/protocolbuffers/protobuf/commit/7a732d1fb803e2c8df600838e554ac3ebeb0c7ef))
    - Add bazel targets for standalone plugin binaries
    ([#&#8203;23919](https://redirect.github.com/protocolbuffers/protobuf/issues/23919))
    ([`81880fa`](https://redirect.github.com/protocolbuffers/protobuf/commit/81880fad1673797b6326a91582b2bf77069d505d))
    - Csharp: propagate recursion depth into JsonReplayTokenizer to honor
    Any nesting limit
    ([#&#8203;26835](https://redirect.github.com/protocolbuffers/protobuf/issues/26835))
    ([`cee45bf`](https://redirect.github.com/protocolbuffers/protobuf/commit/cee45bff13ca18981453b170ea1725d0119e858f))
    - Fix `csharp` string interpolation in `Timestamp.ToDateTime()`
    exception message
    ([#&#8203;26341](https://redirect.github.com/protocolbuffers/protobuf/issues/26341))
    ([`a298282`](https://redirect.github.com/protocolbuffers/protobuf/commit/a29828239fcef702b485dddae09e13306b23fcd1))
    
    ### Objective-C
    
    - \[ObjC] Carry recursion depth across MessageSet item parsing
    ([#&#8203;27571](https://redirect.github.com/protocolbuffers/protobuf/issues/27571))
    ([`f89baed`](https://redirect.github.com/protocolbuffers/protobuf/commit/f89baedfd2984c2ee08f9fd1ddf5708f2cc7e3aa))
    - Add bazel targets for standalone plugin binaries
    ([#&#8203;23919](https://redirect.github.com/protocolbuffers/protobuf/issues/23919))
    ([`81880fa`](https://redirect.github.com/protocolbuffers/protobuf/commit/81880fad1673797b6326a91582b2bf77069d505d))
    - \[ObjC] Add DEBUG-only validations to extension values in GPBMessage,
    along with tests.
    ([`290a537`](https://redirect.github.com/protocolbuffers/protobuf/commit/290a5376ce07716d12c3035742760a2d88f2072d))
    
    ### Rust
    
    - Re-export to google-protobuf crate in 0.x.y for 36.0 and above
    ([`96e772f`](https://redirect.github.com/protocolbuffers/protobuf/commit/96e772fb8719501dd688d96179a6f0ca33c1c472))
    - Remove -release suffix from Rust Crates.io release if minor version >=
    36
    ([`e7b3391`](https://redirect.github.com/protocolbuffers/protobuf/commit/e7b3391b436adf78d3cd4b8a972b397b7ead32b1))
    - Add bazel targets for standalone plugin binaries
    ([#&#8203;23919](https://redirect.github.com/protocolbuffers/protobuf/issues/23919))
    ([`81880fa`](https://redirect.github.com/protocolbuffers/protobuf/commit/81880fad1673797b6326a91582b2bf77069d505d))
    - RustProto: Add the ability to iterate over the muts of a repeated
    message-typed field.
    ([`70590a5`](https://redirect.github.com/protocolbuffers/protobuf/commit/70590a527ee1929a3834a0e749d513635a2a091d))
    - *See also UPB changes below, which may affect Rust.*
    
    ### Python
    
    - Add `json_options.proto` and `json_enumvalue_options.proto` and/or
    gencode derived from them to release artifacts
    ([`15e9334`](https://redirect.github.com/protocolbuffers/protobuf/commit/15e93345f8b821ad74334fd503318f8860b774bb))
    - Emit future warning when mutating GetOptions() in OSS
    ([`2255541`](https://redirect.github.com/protocolbuffers/protobuf/commit/22555418e7f3cc4e339134f0cbcea28931258ade))
    - Emit deprecation warning when comparing descriptor containers with
    unrecognized types in OSS
    ([`5865e6b`](https://redirect.github.com/protocolbuffers/protobuf/commit/5865e6b18c04b9276c8aeed4ed011a645cf06777))
    - Migrate top-level protobuf unittest protos from Edition 2024 to
    Edition 2026.
    ([`271ca53`](https://redirect.github.com/protocolbuffers/protobuf/commit/271ca53b50bebdb4b910563928b1f7f3d5c61990))
    - Configure extra compile args in setup.py
    ([#&#8203;28264](https://redirect.github.com/protocolbuffers/protobuf/issues/28264))
    ([`3aa022a`](https://redirect.github.com/protocolbuffers/protobuf/commit/3aa022a269f193025f8288cd89e96075c08fea2f))
    - Python: fix heap-use-after-free in MapIterator after map.clear()
    ([#&#8203;27257](https://redirect.github.com/protocolbuffers/protobuf/issues/27257))
    ([`9e9dbae`](https://redirect.github.com/protocolbuffers/protobuf/commit/9e9dbae858f75c8b886f1aea642418150cb8aed0))
    - Add PyDescriptorPool\_FromSharedPool(std::shared\_ptr) API
    ([`abdf212`](https://redirect.github.com/protocolbuffers/protobuf/commit/abdf212e92115bda18485e606a79c073e4d462de))
    - Fix memory leak in PyUpb\_Descriptor\_GetExtensionRanges
    ([`3d31b0f`](https://redirect.github.com/protocolbuffers/protobuf/commit/3d31b0f7866af9b20ec2c61d414ceee10689a882))
    - Warn on out-of-range pop index in upb repeated fields.
    ([`a70d121`](https://redirect.github.com/protocolbuffers/protobuf/commit/a70d12186520fabc0a5a1266cc8ec9e1981a9a80))
    - Support assigning repeated scalar fields using Python Buffer API.
    ([`ea40f1d`](https://redirect.github.com/protocolbuffers/protobuf/commit/ea40f1d32a5e67b996ee487c1976e11535963cdc))
    - Fix Pure Python `map<string, ...>` key handling for `bytes` lookups.
    ([`156a0b8`](https://redirect.github.com/protocolbuffers/protobuf/commit/156a0b8dfc805fbe12e450683c4687f0a9a426f1))
    - Change Python DescriptorDatabase FindFileContainingSymbol() to accept
    leading "." to match DescriptorPool and other languages
    ([`e86e536`](https://redirect.github.com/protocolbuffers/protobuf/commit/e86e536349fae60486f12a4b6fdb893e49ca520c))
    - Faster Python cpp protos assignment to bytes/string fields.
    ([`593ab17`](https://redirect.github.com/protocolbuffers/protobuf/commit/593ab176d6f0dcf5e37ea78d71e88cdd197ae219))
    - Serialize length-prefixed protos once
    ([#&#8203;27252](https://redirect.github.com/protocolbuffers/protobuf/issues/27252))
    ([`e090f8a`](https://redirect.github.com/protocolbuffers/protobuf/commit/e090f8ae778cb3513ee2ecb25bbd015ef1bbe6de))
    - \[py/upb] Make GetOptions() return immutable options for scalar type.
    UPB will raise a TypeError when options returned GetOptions() by is
    mutated.
    ([`403d429`](https://redirect.github.com/protocolbuffers/protobuf/commit/403d429eab9355a861fd20c1ddecf34c065e3533))
    - Add bazel targets for standalone plugin binaries
    ([#&#8203;23919](https://redirect.github.com/protocolbuffers/protobuf/issues/23919))
    ([`81880fa`](https://redirect.github.com/protocolbuffers/protobuf/commit/81880fad1673797b6326a91582b2bf77069d505d))
    - Add mutex protection to DescriptorPool caches.
    ([`cecbbf4`](https://redirect.github.com/protocolbuffers/protobuf/commit/cecbbf41e43634c7c5b940dd336aa81b31fd4e5d))
    - Refactor container comparison function in py/C++ and py/upb to return
    enum instead of integer.
    ([`c857f49`](https://redirect.github.com/protocolbuffers/protobuf/commit/c857f492242f889b2a5551b50e309d927cb77b57))
    - Py JSON: Fix issue with depth enforcement on Struct/Value WKT paths.
    ([`cfcc433`](https://redirect.github.com/protocolbuffers/protobuf/commit/cfcc4337aee2ce3a584210320152ae0c97c86894))
    - Fix RepeatedContainer\_pop to raise IndexError for out-of-bounds
    indices.
    ([`78a09ad`](https://redirect.github.com/protocolbuffers/protobuf/commit/78a09ada5c0d2668e1e0aa7cab4ec88d3b33fcd9))
    
    ### PHP
    
    - Support custom JSON enum names in PHP
    ([`49b3b18`](https://redirect.github.com/protocolbuffers/protobuf/commit/49b3b186f51fc4d28662392d4d40e8d186c38c80))
    - Remove total\_bytes\_limit from pure PHP CodedInputStream.
    ([`e171c67`](https://redirect.github.com/protocolbuffers/protobuf/commit/e171c67582a00aef3a04449f05273f31929a8250))
    - Validate language-specific namespace options in code generators
    ([#&#8203;28667](https://redirect.github.com/protocolbuffers/protobuf/issues/28667))
    ([`34e959b`](https://redirect.github.com/protocolbuffers/protobuf/commit/34e959b42c181ef881c17d9b382b7eac0aaeef01))
    - Fix PHP update\_reserved\_words.sh formatting and CI idempotency test
    ([`eff2323`](https://redirect.github.com/protocolbuffers/protobuf/commit/eff232388a7e3c454b93af2c7adb91855e4f4928))
    - Feat(php): script for updating php reserved words
    ([#&#8203;27456](https://redirect.github.com/protocolbuffers/protobuf/issues/27456))
    ([`47c8651`](https://redirect.github.com/protocolbuffers/protobuf/commit/47c86513cfe0683b1e5578459487f0b73e1886bf))
    - \[PHP] - Add configurable recursion\_limit to mergeFromString /
    serializeToString
    ([#&#8203;27874](https://redirect.github.com/protocolbuffers/protobuf/issues/27874))
    ([`5c5ee3c`](https://redirect.github.com/protocolbuffers/protobuf/commit/5c5ee3c9c739f4a1c9b119a0eb4e1eab4d1cc6d0))
    - Add bazel targets for standalone plugin binaries
    ([#&#8203;23919](https://redirect.github.com/protocolbuffers/protobuf/issues/23919))
    ([`81880fa`](https://redirect.github.com/protocolbuffers/protobuf/commit/81880fad1673797b6326a91582b2bf77069d505d))
    - Clarify FieldMask JSON warnings/errors in the situation of fields
    which aren't round-trip representable in JSON format.
    ([`0488596`](https://redirect.github.com/protocolbuffers/protobuf/commit/0488596867d7a055467e469419146df1ac20a4b6))
    - Add an `enforce_proto_limits` feature which will be implemented in
    Edition 2026.
    ([`5ddd524`](https://redirect.github.com/protocolbuffers/protobuf/commit/5ddd5244f7a04539e59f97fbc0c0df02334d0b12))
    
    ##### PHP C-Extension
    
    - Support custom JSON enum names in PHP
    ([`49b3b18`](https://redirect.github.com/protocolbuffers/protobuf/commit/49b3b186f51fc4d28662392d4d40e8d186c38c80))
    - Feat(php): script for updating php reserved words
    ([#&#8203;27456](https://redirect.github.com/protocolbuffers/protobuf/issues/27456))
    ([`47c8651`](https://redirect.github.com/protocolbuffers/protobuf/commit/47c86513cfe0683b1e5578459487f0b73e1886bf))
    - \[PHP] - Add configurable recursion\_limit to mergeFromString /
    serializeToString
    ([#&#8203;27874](https://redirect.github.com/protocolbuffers/protobuf/issues/27874))
    ([`5c5ee3c`](https://redirect.github.com/protocolbuffers/protobuf/commit/5c5ee3c9c739f4a1c9b119a0eb4e1eab4d1cc6d0))
    - *See also UPB changes below, which may affect PHP C-Extension.*
    
    ### Ruby
    
    - Validate language-specific namespace options in code generators
    ([#&#8203;28667](https://redirect.github.com/protocolbuffers/protobuf/issues/28667))
    ([`34e959b`](https://redirect.github.com/protocolbuffers/protobuf/commit/34e959b42c181ef881c17d9b382b7eac0aaeef01))
    - Drop support for Ruby 3.1
    ([`7008dd1`](https://redirect.github.com/protocolbuffers/protobuf/commit/7008dd1aa72bf60e507e2e64688784925e47568f))
    - Add bazel targets for standalone plugin binaries
    ([#&#8203;23919](https://redirect.github.com/protocolbuffers/protobuf/issues/23919))
    ([`81880fa`](https://redirect.github.com/protocolbuffers/protobuf/commit/81880fad1673797b6326a91582b2bf77069d505d))
    
    ### UPB (Python/PHP/Ruby C-Extension)
    
    - Json/upb: Implement json EnumValueName for upb
    ([`0e8519e`](https://redirect.github.com/protocolbuffers/protobuf/commit/0e8519e927101be180f12bc6f064dbf525c5d517))
    - Avoid UB in upb by switching to the XCT section, which will run our
    constructors before the compiler-generated initializers.
    ([`58e5ac8`](https://redirect.github.com/protocolbuffers/protobuf/commit/58e5ac879bdf42316c1d6a7b8618e5c31d87360f))
    - \[py/upb] Make GetOptions() return immutable options for scalar type.
    UPB will raise a TypeError when options returned GetOptions() by is
    mutated.
    ([`403d429`](https://redirect.github.com/protocolbuffers/protobuf/commit/403d429eab9355a861fd20c1ddecf34c065e3533))
    - Clarify FieldMask JSON warnings/errors in the situation of fields
    which aren't round-trip representable in JSON format.
    ([`0488596`](https://redirect.github.com/protocolbuffers/protobuf/commit/0488596867d7a055467e469419146df1ac20a4b6))
    - Add Bazel9 test
    ([`90ad7e9`](https://redirect.github.com/protocolbuffers/protobuf/commit/90ad7e978849e11406eeb47baf228b099c5da9d0))
    - Fixed two GCC-only issues around upb's generated extension registry.
    ([`d56b385`](https://redirect.github.com/protocolbuffers/protobuf/commit/d56b385bd602002a317e7fb92e458b1b15b9d163))
    - Fix RepeatedContainer\_pop to raise IndexError for out-of-bounds
    indices.
    ([`78a09ad`](https://redirect.github.com/protocolbuffers/protobuf/commit/78a09ada5c0d2668e1e0aa7cab4ec88d3b33fcd9))
    
    ### Other
    
    - Fix typo in legacy\_rust
    ([`daf4964`](https://redirect.github.com/protocolbuffers/protobuf/commit/daf4964d282d5311a2524e3dfaa25f63653f6064))
    - Add JSON and CPP option protos to C++ toolchain blacklisted\_protos
    ([`c4846de`](https://redirect.github.com/protocolbuffers/protobuf/commit/c4846de9a75132151e1356e695d48c88e2793509))
    - Remove fallback behavior
    ([`2d3c0d3`](https://redirect.github.com/protocolbuffers/protobuf/commit/2d3c0d3940af1a0091ae08fbc410a8180bc60310))
    - Add deprecation warning for internal\_py\_proto\_library prior to Q1
    2027 breaking changes.
    ([`a8d0be3`](https://redirect.github.com/protocolbuffers/protobuf/commit/a8d0be3d42e166b642358c7009ee649946b69f63))
    
    </details>
    
    ---
    
    ### 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](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 was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/prometheus/client_java).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zNS40IiwidXBkYXRlZEluVmVyIjoiNDQuMzUuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
    
    ---------
    
    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>
    renovate[bot] and github-actions[bot] authored Aug 21, 2026
    Configuration menu
    Copy the full SHA
    e2db1ed View commit details
    Browse the repository at this point in the history
  3. fix(deps): update dependency org.springframework.boot:spring-boot-sta…

    …rter-parent to v4.1.1 (prometheus#2399)
    
    This PR contains the following updates:
    
    | Package | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) |
    |---|---|---|---|
    |
    [org.springframework.boot:spring-boot-starter-parent](https://spring.io/projects/spring-boot)
    ([source](https://redirect.github.com/spring-projects/spring-boot)) |
    `4.1.0` → `4.1.1` |
    ![age](https://developer.mend.io/api/mc/badges/age/maven/org.springframework.boot:spring-boot-starter-parent/4.1.1?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.springframework.boot:spring-boot-starter-parent/4.1.0/4.1.1?slim=true)
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>spring-projects/spring-boot
    (org.springframework.boot:spring-boot-starter-parent)</summary>
    
    ###
    [`v4.1.1`](https://redirect.github.com/spring-projects/spring-boot/compare/v4.1.0...v4.1.1)
    
    [Compare
    Source](https://redirect.github.com/spring-projects/spring-boot/compare/v4.1.0...v4.1.1)
    
    </details>
    
    ---
    
    ### 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.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/prometheus/client_java).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zNS40IiwidXBkYXRlZEluVmVyIjoiNDQuMzUuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Aug 21, 2026
    Configuration menu
    Copy the full SHA
    a0b0880 View commit details
    Browse the repository at this point in the history
  4. fix(deps): update dependency io.opentelemetry.instrumentation:opentel…

    …emetry-instrumentation-bom-alpha to v2.31.0-alpha (prometheus#2401)
    
    This PR contains the following updates:
    
    | Package | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) |
    |---|---|---|---|
    |
    [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation)
    | `2.30.0-alpha` → `2.31.0-alpha` |
    ![age](https://developer.mend.io/api/mc/badges/age/maven/io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha/2.31.0-alpha?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha/2.30.0-alpha/2.31.0-alpha?slim=true)
    |
    
    ---
    
    ### 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.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/prometheus/client_java).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zNS40IiwidXBkYXRlZEluVmVyIjoiNDQuMzUuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Aug 21, 2026
    Configuration menu
    Copy the full SHA
    6c26619 View commit details
    Browse the repository at this point in the history
  5. fix(deps): update dependency io.opentelemetry.instrumentation:opentel…

    …emetry-instrumentation-bom-alpha to v2.31.0-alpha (prometheus#2402)
    
    This PR contains the following updates:
    
    | Package | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) |
    |---|---|---|---|
    |
    [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://redirect.github.com/open-telemetry/opentelemetry-java-instrumentation)
    | `2.30.0-alpha` → `2.31.0-alpha` |
    ![age](https://developer.mend.io/api/mc/badges/age/maven/io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha/2.31.0-alpha?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha/2.30.0-alpha/2.31.0-alpha?slim=true)
    |
    
    ---
    
    ### 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.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/prometheus/client_java).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zNS40IiwidXBkYXRlZEluVmVyIjoiNDQuMzUuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Aug 21, 2026
    Configuration menu
    Copy the full SHA
    ac0d68a View commit details
    Browse the repository at this point in the history
Loading