Tags: ADITYA-CODE-SOURCE/client_java
Tags
chore(main): release 1.6.1 (prometheus#2064) 🤖 I have created a release *beep* *boop* --- ## [1.6.1](prometheus/client_java@v1.6.0...v1.6.1) (2026-04-27) ### Bug Fixes * Preserve original metric names in OM2 output ([prometheus#2058](prometheus#2058)) ([59a7a6d](prometheus@59a7a6d)) ### Documentation * clarify 1.6.0 release notes ([prometheus#2062](prometheus#2062)) ([9e5d591](prometheus@9e5d591)) * Document semantic PR title guidance ([prometheus#2060](prometheus#2060)) ([7277889](prometheus@7277889)) --- > [!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>
chore(main): release 1.6.0 (prometheus#1983) 🤖 I have created a release *beep* *boop* --- ## [1.6.0](prometheus/client_java@v1.5.1...v1.6.0) (2026-04-25) ### Features * Add logic for handling content negotation flag with OM2 ([prometheus#1986](prometheus#1986)) ([0fa1ad7](prometheus@0fa1ad7)) * Add OM2 native histogram text output ([prometheus#2042](prometheus#2042)) ([dec8e5b](prometheus@dec8e5b)) * add OTel preserve_names for scrape-time suffix handling ([prometheus#1956](prometheus#1956)) ([f794288](prometheus@f794288)) * compositeValues and exemplarCompliance flags for OM2 writer ([prometheus#1991](prometheus#1991)) ([ff48ae8](prometheus@ff48ae8)) * move suffix handling to scrape time ([prometheus#1955](prometheus#1955)) ([5a5106c](prometheus@5a5106c)) * OM2 writer outputs names as provided, no suffix appending ([prometheus#1957](prometheus#1957)) ([5ce2b57](prometheus@5ce2b57)) ### Bug Fixes * **deps:** update dependency com.google.guava:guava to v33.6.0-jre ([prometheus#2021](prometheus#2021)) ([1382693](prometheus@1382693)) * **deps:** update dependency commons-io:commons-io to v2.22.0 ([prometheus#2044](prometheus#2044)) ([9e05c1d](prometheus@9e05c1d)) * **deps:** update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha to v2.27.0-alpha ([prometheus#2022](prometheus#2022)) ([30ac534](prometheus@30ac534)) * **deps:** update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha to v2.27.0-alpha ([prometheus#2023](prometheus#2023)) ([2d51a32](prometheus@2d51a32)) * **deps:** update dependency io.prometheus:prometheus-metrics-bom to v1.5.1 ([prometheus#2004](prometheus#2004)) ([650ce4b](prometheus@650ce4b)) * **deps:** update dependency org.apache.tomcat.embed:tomcat-embed-core to v11.0.21 ([prometheus#2005](prometheus#2005)) ([7a36df7](prometheus@7a36df7)) * **deps:** update dependency org.springframework.boot:spring-boot-starter-parent to v4.0.5 ([prometheus#2006](prometheus#2006)) ([0106c18](prometheus@0106c18)) * **deps:** update dependency org.springframework.boot:spring-boot-starter-parent to v4.0.6 ([prometheus#2046](prometheus#2046)) ([40a9db8](prometheus@40a9db8)) * **deps:** update jetty monorepo to v12.1.8 ([prometheus#2007](prometheus#2007)) ([acab5b2](prometheus@acab5b2)) * **deps:** update protobuf ([prometheus#2024](prometheus#2024)) ([8e2214e](prometheus@8e2214e)) * pass release tag as input to deploy workflow ([prometheus#1982](prometheus#1982)) ([165c921](prometheus@165c921)) * pin grafana/otel-lgtm to 0.7.2 in OATs acceptance test ([prometheus#1992](prometheus#1992)) ([f17ad9a](prometheus@f17ad9a)) * Relax metric name validation in Dropwizard5 ([prometheus#1985](prometheus#1985)) ([deb782f](prometheus@deb782f)) * stabilize flaky timer and thread count tests ([prometheus#1973](prometheus#1973)) ([ce5867b](prometheus@ce5867b)) * Tighten OM2 summary and start timestamp output ([prometheus#2041](prometheus#2041)) ([5699469](prometheus@5699469)) * trigger Maven deploy from release-please via workflow_dispatch ([prometheus#1981](prometheus#1981)) ([698f956](prometheus@698f956)) --- > [!IMPORTANT] > Close and reopen this PR to trigger CI checks. Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore(main): release 1.5.1 (prometheus#1979) 🤖 I have created a release *beep* *boop* --- ## [1.5.1](prometheus/client_java@v1.5.0...v1.5.1) (2026-03-20) ### Bug Fixes * **deps:** update dependency io.prometheus:prometheus-metrics-bom to v1.5.0 ([prometheus#1877](prometheus#1877)) ([043fc57](prometheus@043fc57)) * **deps:** update dependency org.springframework.boot:spring-boot-starter-parent to v4.0.3 ([prometheus#1900](prometheus#1900)) ([0d800d0](prometheus@0d800d0)) * **deps:** update jetty monorepo to v12.1.7 ([prometheus#1932](prometheus#1932)) ([5bd3b79](prometheus@5bd3b79)) * **deps:** update junit-framework monorepo to v6.0.3 ([prometheus#1880](prometheus#1880)) ([05ad751](prometheus@05ad751)) * exclude standalone examples from `mise run format` ([prometheus#1931](prometheus#1931)) ([537fb88](prometheus@537fb88)) * fix release-please PR title pattern and permissions ([prometheus#1978](prometheus#1978)) ([d737978](prometheus@d737978)) * Handle empty datapoints in otel exporter ([prometheus#1898](prometheus#1898)) ([59c8552](prometheus@59c8552)) * inline set-version logic in build-release.sh ([prometheus#1884](prometheus#1884)) ([c050435](prometheus@c050435)) * reduce lychee retries to avoid compounding GitHub 429s ([prometheus#1940](prometheus#1940)) ([cc17d6e](prometheus@cc17d6e)) * remove version manipulation from build-release.sh ([prometheus#1886](prometheus#1886)) ([93e2b6d](prometheus@93e2b6d)) * trigger Maven deploy on release-please published events ([prometheus#1966](prometheus#1966)) ([643d0e7](prometheus@643d0e7)) * use /tree/ instead of /blob/ for directory URL ([prometheus#1944](prometheus#1944)) ([b81332e](prometheus@b81332e)) * use maven release type for release-please ([prometheus#1967](prometheus#1967)) ([ff3bd2d](prometheus@ff3bd2d)) ### Documentation * document DCO sign-off requirement for contributions ([prometheus#1937](prometheus#1937)) ([0860e77](prometheus@0860e77)) --- > [!IMPORTANT] > Close and reopen this PR to trigger CI checks. Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore(deps): update dependency lychee to v0.23.0 (prometheus#1874) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [lychee](https://redirect.github.com/lycheeverse/lychee) | minor | `0.22.0` → `0.23.0` | --- ### Release Notes <details> <summary>lycheeverse/lychee (lychee)</summary> ### [`v0.23.0`](https://redirect.github.com/lycheeverse/lychee/releases/tag/lychee-v0.23.0) [Compare Source](https://redirect.github.com/lycheeverse/lychee/compare/lychee-v0.22.0...lychee-v0.23.0) ##### Added - per-host caching ([#​1974](https://redirect.github.com/lycheeverse/lychee/pull/1974)) - implement per-host rate limiting and statistics ([#​1929](https://redirect.github.com/lycheeverse/lychee/pull/1929)) ##### Fixed - CacheableResponse should only download file when needed ([#​2035](https://redirect.github.com/lycheeverse/lychee/pull/2035)) - Combine host stats with response stats ([#​1975](https://redirect.github.com/lycheeverse/lychee/pull/1975)) ##### Other - delete leftover openssl sentence in readme - Speed up slow tests ([#​2019](https://redirect.github.com/lycheeverse/lychee/pull/2019)) - *(deps)* bump the dependencies group with 2 updates - Improve README.md UX ([#​2029](https://redirect.github.com/lycheeverse/lychee/pull/2029)) - Replace OpenSSL with rustls ([#​1928](https://redirect.github.com/lycheeverse/lychee/pull/1928)) - Replace check-if-email-exists with mailify ([#​1985](https://redirect.github.com/lycheeverse/lychee/pull/1985)) - Redirect hint ([#​2020](https://redirect.github.com/lycheeverse/lychee/pull/2020)) - Update to reqwest 0.13.1 & cargo update - *(deps)* bump the dependencies group across 1 directory with 4 updates - Use absolute instead of canonicalize for relative root-dir ([#​2008](https://redirect.github.com/lycheeverse/lychee/pull/2008)) - Log successful responses only for Debug and Trace - Only show redirect details in verbose mode - Show status code in redirect list - Use u8 instead of i8 for log level values - Update comparison table ([#​1997](https://redirect.github.com/lycheeverse/lychee/pull/1997)) - Rejected urls ([#​1990](https://redirect.github.com/lycheeverse/lychee/pull/1990)) - Accept ranges ([#​1989](https://redirect.github.com/lycheeverse/lychee/pull/1989)) - *(deps)* bump the dependencies group with 5 updates ([#​1988](https://redirect.github.com/lycheeverse/lychee/pull/1988)) - *(deps)* bump the dependencies group with 4 updates ([#​1978](https://redirect.github.com/lycheeverse/lychee/pull/1978)) - *(deps)* bump the dependencies group with 4 updates ([#​1973](https://redirect.github.com/lycheeverse/lychee/pull/1973)) - *(docs)* update TOC - Improve wikilink parsing and checking ([#​1799](https://redirect.github.com/lycheeverse/lychee/pull/1799)) - Specify that Scoop installation is for Windows ([#​1969](https://redirect.github.com/lycheeverse/lychee/pull/1969)) - Extract record\_cache\_event & skip mail caching - Add tldr-pages link to README ([#​1963](https://redirect.github.com/lycheeverse/lychee/pull/1963)) - *(deps)* bump the dependencies group across 1 directory with 3 updates ([#​1961](https://redirect.github.com/lycheeverse/lychee/pull/1961)) - Extract URLs from CSS ([#​1956](https://redirect.github.com/lycheeverse/lychee/pull/1956)) </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. 🔕 **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:eyJjcmVhdGVkSW5WZXIiOiI0My44LjUiLCJ1cGRhdGVkSW5WZXIiOiI0My44LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
add sum and count for DistributionDataPoint (prometheus#1669) Fixes prometheus#1610 Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
fix build (prometheus#1652) because error prone requires jdk 21 --------- Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
add missing builder method for escaping scheme (prometheus#1518) Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
UTF-8 support in metric and label names (prometheus#1255) Adds UTF-8 support for metric and label names. These changes are based on the work done on the Prometheus common libraries [here](prometheus/common#537) and [here](prometheus/common#570) - The `prometheus-metrics-exposition-formats` module will use the new quoting syntax `{"foo"}` iff the metric does not conform to the legacy name format (`foo{}`) - The `prometheus-metrics-model` module has a new flag (`nameValidationScheme`) that determines if validation is done using the legacy or the UTF-8 scheme. This flag can be set via a property in the properties file. - Scrapers can announce via content negotiation that they support UTF-8 names by adding `escaping=allow-utf-8` in the Accept header. In cases where UTF-8 is not available, metric providers can be configured to escape names in a few different ways: values (`U__` UTF value escaping for perfect round-tripping), underscores (all invalid chars become `_`), dots (dots become `_dot_`, `_` becomes `__`, all other values become `___`). Escaping has a global default (`PrometheusNaming.DEFAULT_ESCAPING_SCHEME`) or can also be specified in Accept header with the `escaping=` term, which can be `allow-utf-8` (for UTF-8-compatible), `underscores`, `dots`, or `values`. This should still be a noop for existing configurations because scrapers will not be passing the escaping key in the Accept header. Existing functionality is maintained. - The `prometheus-metrics-exporter-pushgateway` module will [escape](https://github.com/prometheus/proposals/blob/main/proposals/2023-08-21-utf8.md#text-escaping) UTF-8 grouping keys in the URL path used when pushing metrics (see prometheus/pushgateway#689) Work towards prometheus/prometheus#13095 --------- Signed-off-by: Federico Torres <federico.torres@grafana.com> Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com> Co-authored-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
Add exposition textformats to bom (prometheus#1451) Replaces prometheus#1450 --------- Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com> Co-authored-by: James McIntyre <gh.ka3tx@simplelogin.com>
Pin dependencies (prometheus#1447) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/cache](https://redirect.github.com/actions/cache) | action | pinDigest | -> `5a3ec84` | | [actions/checkout](https://redirect.github.com/actions/checkout) | action | pinDigest | -> `11bd719` | | [actions/configure-pages](https://redirect.github.com/actions/configure-pages) | action | pinDigest | -> `983d773` | | [actions/deploy-pages](https://redirect.github.com/actions/deploy-pages) | action | pinDigest | -> `d6db901` | | [actions/setup-java](https://redirect.github.com/actions/setup-java) | action | pinDigest | -> `c5195ef` | | [actions/upload-pages-artifact](https://redirect.github.com/actions/upload-pages-artifact) | action | pinDigest | -> `56afc60` | | eclipse-temurin | final | pinDigest | -> `ffed502` | | eclipse-temurin | | pinDigest | -> `ffed502` | | [grafana/grafana](https://redirect.github.com/grafana/grafana) | | pinDigest | -> `b5b59bf` | | grafana/k6 | | pinDigest | -> `b1625f6` | | grafana/tempo | | pinDigest | -> `bc9245f` | | openjdk | | pinDigest | -> `356949c` | | [otel/opentelemetry-collector-contrib](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases) | | pinDigest | -> `4798e30` | | prom/prometheus | | pinDigest | -> `3b1d5be` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### 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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/prometheus/client_java). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
PreviousNext