fix(deps): update rust crate axum-otel-metrics to 0.14.0 #206

Open
darkkirb wants to merge 1 commit from renovate/axum-otel-metrics-0.x into main
Owner

This PR contains the following updates:

Package Type Update Change
axum-otel-metrics (source) dependencies minor 0.12.00.14.0

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

ttys3/axum-otel-metrics (axum-otel-metrics)

v0.14.1

Compare Source

🐛 Bug Fixes
  • (deps) Bump rand to 0.9.3 in axum-metrics-demo example (e1df2f2)

v0.14.0

Compare Source

🐛 Bug Fixes
  • Prevent http.server.active_requests from leaking when requests are cancelled: the gauge is now decremented via a PinnedDrop guard on client disconnect, timeout-layer cancellation, graceful shutdown and handler panics (edab65f)
  • [breaking] Align metric labels with the OTel HTTP semantic conventions: add the required url.scheme attribute to all three histograms, record http.response.status_code as int instead of string, normalize unknown request methods to _OTHER, add the {request} unit to http.server.active_requests, and drop the outdated leading 0.0 duration bucket (edab65f)
  • Fix the axum-metrics-demo example build (mixed otel 0.31/0.32 stacks) and replace std::thread::sleep with tokio::time::sleep so handlers no longer block tokio workers (0a0d2b4)
🚜 Refactor
  • Slim the dependency tree from 81 to 29 crates: drop unused http, futures-util and opentelemetry_sdk dependencies, disable default features of axum, opentelemetry and tower (1f97573)
Performance
  • Cut per-request heap allocations from ~8 to 2: static &'static str method labels, Arc<str> route/host attribute values passed to KeyValue without re-allocation, and MetricState shared via Arc instead of cloned per request (edab65f)
⚙️ Miscellaneous Tasks
  • Add keywords and categories to Cargo.toml for crates.io discoverability (591c2c9)
Chore
  • (deps) [breaking] Bump the opentelemetry group to 0.32; opentelemetry types are part of the public API, so downstream users must upgrade their otel stack to 0.32 as well (49477dc)
  • (deps) Update axum-test requirement from 20.0.0 to 21.0.0 (2d33b9f)
  • (deps) Update tokio to version 1.52 in dev-dependencies (911fda3)

v0.13.0

Compare Source

🐛 Bug Fixes
  • Fix example for otel 0.30 (a048363)
  • Update X-Forwarded-Ssl "on" check (845b0ef)
  • [breaking] Prevent panics, fix counter leak, add with_tls, optimize allocations (0f4cc21)
⚙️ Miscellaneous Tasks
Chore
  • (deps) Update axum-test requirement from 17.3.0 to 18.0.0 (3b40ddd)
  • (deps) Bump tracing-subscriber in /examples/axum-metrics-demo (78fa361)
  • (deps) Bump the opentelemetry group with 4 updates (4607465)
  • (deps) Bump bytes in /examples/axum-metrics-demo (ab04b05)
  • (deps) Update axum-test requirement from 18.0.2 to 19.1.1 (dd9ddc0)
  • (deps) Upgrade all crates to latest versions (3787e7c)

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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [axum-otel-metrics](https://ttys3.dev/) ([source](https://github.com/ttys3/axum-otel-metrics)) | dependencies | minor | `0.12.0` → `0.14.0` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/2) for more information. --- ### Release Notes <details> <summary>ttys3/axum-otel-metrics (axum-otel-metrics)</summary> ### [`v0.14.1`](https://github.com/ttys3/axum-otel-metrics/blob/HEAD/CHANGELOG.md#0141---2026-07-12) [Compare Source](https://github.com/ttys3/axum-otel-metrics/compare/v0.14.0...v0.14.1) ##### 🐛 Bug Fixes - *(deps)* Bump rand to 0.9.3 in axum-metrics-demo example ([`e1df2f2`](https://github.com/ttys3/axum-otel-metrics/commit/e1df2f2)) ### [`v0.14.0`](https://github.com/ttys3/axum-otel-metrics/blob/HEAD/CHANGELOG.md#0140---2026-07-10) [Compare Source](https://github.com/ttys3/axum-otel-metrics/compare/v0.13.0...v0.14.0) ##### 🐛 Bug Fixes - Prevent `http.server.active_requests` from leaking when requests are cancelled: the gauge is now decremented via a `PinnedDrop` guard on client disconnect, timeout-layer cancellation, graceful shutdown and handler panics ([`edab65f`](https://github.com/ttys3/axum-otel-metrics/commit/edab65f)) - \[**breaking**] Align metric labels with the OTel HTTP semantic conventions: add the required `url.scheme` attribute to all three histograms, record `http.response.status_code` as int instead of string, normalize unknown request methods to `_OTHER`, add the `{request}` unit to `http.server.active_requests`, and drop the outdated leading `0.0` duration bucket ([`edab65f`](https://github.com/ttys3/axum-otel-metrics/commit/edab65f)) - Fix the `axum-metrics-demo` example build (mixed otel 0.31/0.32 stacks) and replace `std::thread::sleep` with `tokio::time::sleep` so handlers no longer block tokio workers ([`0a0d2b4`](https://github.com/ttys3/axum-otel-metrics/commit/0a0d2b4)) ##### 🚜 Refactor - Slim the dependency tree from 81 to 29 crates: drop unused `http`, `futures-util` and `opentelemetry_sdk` dependencies, disable default features of `axum`, `opentelemetry` and `tower` ([`1f97573`](https://github.com/ttys3/axum-otel-metrics/commit/1f97573)) ##### ⚡ Performance - Cut per-request heap allocations from \~8 to 2: static `&'static str` method labels, `Arc<str>` route/host attribute values passed to `KeyValue` without re-allocation, and `MetricState` shared via `Arc` instead of cloned per request ([`edab65f`](https://github.com/ttys3/axum-otel-metrics/commit/edab65f)) ##### ⚙️ Miscellaneous Tasks - Add `keywords` and `categories` to Cargo.toml for crates.io discoverability ([`591c2c9`](https://github.com/ttys3/axum-otel-metrics/commit/591c2c9)) ##### Chore - *(deps)* \[**breaking**] Bump the opentelemetry group to 0.32; opentelemetry types are part of the public API, so downstream users must upgrade their otel stack to 0.32 as well ([`49477dc`](https://github.com/ttys3/axum-otel-metrics/commit/49477dc)) - *(deps)* Update axum-test requirement from 20.0.0 to 21.0.0 ([`2d33b9f`](https://github.com/ttys3/axum-otel-metrics/commit/2d33b9f)) - *(deps)* Update tokio to version 1.52 in dev-dependencies ([`911fda3`](https://github.com/ttys3/axum-otel-metrics/commit/911fda3)) ### [`v0.13.0`](https://github.com/ttys3/axum-otel-metrics/blob/HEAD/CHANGELOG.md#0130---2026-04-03) [Compare Source](https://github.com/ttys3/axum-otel-metrics/compare/v0.12.0...v0.13.0) ##### 🐛 Bug Fixes - Fix example for otel 0.30 ([`a048363`](https://github.com/ttys3/axum-otel-metrics/commit/a048363)) - Update X-Forwarded-Ssl "on" check ([`845b0ef`](https://github.com/ttys3/axum-otel-metrics/commit/845b0ef)) - \[**breaking**] Prevent panics, fix counter leak, add with\_tls, optimize allocations ([`0f4cc21`](https://github.com/ttys3/axum-otel-metrics/commit/0f4cc21)) ##### ⚙️ Miscellaneous Tasks - Update crates ([`ef8650b`](https://github.com/ttys3/axum-otel-metrics/commit/ef8650b)) ##### Chore - *(deps)* Update axum-test requirement from 17.3.0 to 18.0.0 ([`3b40ddd`](https://github.com/ttys3/axum-otel-metrics/commit/3b40ddd)) - *(deps)* Bump tracing-subscriber in /examples/axum-metrics-demo ([`78fa361`](https://github.com/ttys3/axum-otel-metrics/commit/78fa361)) - *(deps)* Bump the opentelemetry group with 4 updates ([`4607465`](https://github.com/ttys3/axum-otel-metrics/commit/4607465)) - *(deps)* Bump bytes in /examples/axum-metrics-demo ([`ab04b05`](https://github.com/ttys3/axum-otel-metrics/commit/ab04b05)) - *(deps)* Update axum-test requirement from 18.0.2 to 19.1.1 ([`dd9ddc0`](https://github.com/ttys3/axum-otel-metrics/commit/dd9ddc0)) - *(deps)* Upgrade all crates to latest versions ([`3787e7c`](https://github.com/ttys3/axum-otel-metrics/commit/3787e7c)) </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 has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTQuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIxNC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
fix(deps): update rust crate axum-otel-metrics to 0.13.0
Some checks failed
renovate/artifacts Artifact file update failure
5b25535a75
darkkirb scheduled this pull request to auto merge when all checks succeed 2026-06-20 21:01:56 +00:00
Author
Owner

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/chir-rs/Cargo.toml --workspace
    Updating crates.io index
    Updating `chir-rs` index
error: no matching package named `chir-rs-utils` found
location searched: `chir-rs` index
required by package `chir-rs v0.1.0 (/var/lib/private/renovate/repos/gitea/darkkirb/chir.rs/crates/chir-rs)`

File name: crates/chir-rs/Cargo.toml
Post-upgrade command 'cargo2nix -o' has not been added to the allowed list in allowedCommands
File name: crates/chir-rs/Cargo.toml
Post-upgrade command '(cd web; yarn2nix > yarn.nix)' has not been added to the allowed list in allowedCommands
File name: crates/chir-rs/Cargo.toml
Command failed: treefmt
ERRO formatter | nix: failed to apply with options '[]': exit status 1

yarn.nix:1:1:
  |
1 | <empty line>
  | ^
unexpected end of input
expecting expression


traversed 121 files
emitted 50 files for processing
formatted 0 files (0 changed) in 418ms
Error: failed to finalise formatting: formatting failures detected

### ⚠️ Artifact update problem Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: Cargo.lock ``` Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/chir-rs/Cargo.toml --workspace Updating crates.io index Updating `chir-rs` index error: no matching package named `chir-rs-utils` found location searched: `chir-rs` index required by package `chir-rs v0.1.0 (/var/lib/private/renovate/repos/gitea/darkkirb/chir.rs/crates/chir-rs)` ``` ##### File name: crates/chir-rs/Cargo.toml ``` Post-upgrade command 'cargo2nix -o' has not been added to the allowed list in allowedCommands ``` ##### File name: crates/chir-rs/Cargo.toml ``` Post-upgrade command '(cd web; yarn2nix > yarn.nix)' has not been added to the allowed list in allowedCommands ``` ##### File name: crates/chir-rs/Cargo.toml ``` Command failed: treefmt ERRO formatter | nix: failed to apply with options '[]': exit status 1 yarn.nix:1:1: | 1 | <empty line> | ^ unexpected end of input expecting expression traversed 121 files emitted 50 files for processing formatted 0 files (0 changed) in 418ms Error: failed to finalise formatting: formatting failures detected ```
darkkirb force-pushed renovate/axum-otel-metrics-0.x from 5b25535a75
Some checks failed
renovate/artifacts Artifact file update failure
to 1fd46a3a5f
Some checks failed
renovate/artifacts Artifact file update failure
2026-07-10 06:00:41 +00:00
Compare
darkkirb changed title from fix(deps): update rust crate axum-otel-metrics to 0.13.0 to fix(deps): update rust crate axum-otel-metrics to 0.14.0 2026-07-10 06:00:41 +00:00
Some checks are pending
renovate/artifacts Artifact file update failure
Hydra aarch64-linux.checks.chir-rs
Required
Hydra aarch64-linux.checks.chir-rs-client
Required
Hydra aarch64-linux.checks.chir-rs-common
Required
Hydra aarch64-linux.checks.chir-rs-fe
Required
Hydra aarch64-linux.packages.chir-rs
Required
Hydra aarch64-linux.packages.chir-rs-client
Required
Hydra aarch64-linux.packages.chir-rs-common
Required
Hydra aarch64-linux.packages.chir-rs-fe
Required
Hydra x86_64-linux.checks.chir-rs
Required
Hydra x86_64-linux.checks.chir-rs-client
Required
Hydra x86_64-linux.checks.chir-rs-common
Required
Hydra x86_64-linux.checks.chir-rs-fe
Required
Hydra x86_64-linux.packages.chir-rs
Required
Hydra x86_64-linux.packages.chir-rs-client
Required
Hydra x86_64-linux.packages.chir-rs-common
Required
Hydra x86_64-linux.packages.chir-rs-fe
Required
Some required checks are missing.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/axum-otel-metrics-0.x:renovate/axum-otel-metrics-0.x
git switch renovate/axum-otel-metrics-0.x
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
darkkirb/chir.rs!206
No description provided.