Tags: prometheus/client_java
Tags
chore(main): release 1.5.1 (#1979) 🤖 I have created a release *beep* *boop* --- ## [1.5.1](v1.5.0...v1.5.1) (2026-03-20) ### Bug Fixes * **deps:** update dependency io.prometheus:prometheus-metrics-bom to v1.5.0 ([#1877](#1877)) ([043fc57](043fc57)) * **deps:** update dependency org.springframework.boot:spring-boot-starter-parent to v4.0.3 ([#1900](#1900)) ([0d800d0](0d800d0)) * **deps:** update jetty monorepo to v12.1.7 ([#1932](#1932)) ([5bd3b79](5bd3b79)) * **deps:** update junit-framework monorepo to v6.0.3 ([#1880](#1880)) ([05ad751](05ad751)) * exclude standalone examples from `mise run format` ([#1931](#1931)) ([537fb88](537fb88)) * fix release-please PR title pattern and permissions ([#1978](#1978)) ([d737978](d737978)) * Handle empty datapoints in otel exporter ([#1898](#1898)) ([59c8552](59c8552)) * inline set-version logic in build-release.sh ([#1884](#1884)) ([c050435](c050435)) * reduce lychee retries to avoid compounding GitHub 429s ([#1940](#1940)) ([cc17d6e](cc17d6e)) * remove version manipulation from build-release.sh ([#1886](#1886)) ([93e2b6d](93e2b6d)) * trigger Maven deploy on release-please published events ([#1966](#1966)) ([643d0e7](643d0e7)) * use /tree/ instead of /blob/ for directory URL ([#1944](#1944)) ([b81332e](b81332e)) * use maven release type for release-please ([#1967](#1967)) ([ff3bd2d](ff3bd2d)) ### Documentation * document DCO sign-off requirement for contributions ([#1937](#1937)) ([0860e77](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 (#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>
UTF-8 support in metric and label names (#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 <[email protected]> Signed-off-by: Gregor Zeitlinger <[email protected]> Co-authored-by: Gregor Zeitlinger <[email protected]>
Add exposition textformats to bom (#1451) Replaces #1450 --------- Signed-off-by: Gregor Zeitlinger <[email protected]> Co-authored-by: James McIntyre <[email protected]>
Pin dependencies (#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>
Synchronize common files from prometheus/prometheus (#1340) Propagating changes from prometheus/prometheus default branch. --------- Signed-off-by: prombot <[email protected]> Signed-off-by: Gregor Zeitlinger <[email protected]> Co-authored-by: Gregor Zeitlinger <[email protected]>
PreviousNext