Skip to content

Commit

Permalink
bump crate version to 0.8.0; Write the changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
Ptrskay3 committed Jan 4, 2025
1 parent a24bc84 commit 25c8bcb
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 9 deletions.
14 changes: 10 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,22 @@ All notable changes to this project will be documented in this file.

# [Unreleased]

# [0.8.0]

### Changed

- Remove the `once_cell` dependency since we are on MSRV 1.75. [\#30]
- Compatibility with `axum = "0.8"`. This also updates `matchit` to `0.8`, changing how group pattern are described:
- Compatibility with `axum = "0.8"`. This also updates `matchit` to `0.8`, changing how group patterns are described:
for example, `with_group_patterns_as("/foo", &["/foo/:bar"])` needs to be changed to `with_group_patterns_as("/foo", &["/foo/{bar}"])`.
The metrics values are also impacted: for example, the value `"/foo/:bar"` is now `"/foo/{bar}"`. [\#69]
The metrics values are also impacted: for example, the value `"/foo/:bar"` is now `"/foo/{bar}"`.
This change bumps MSRV to 1.75. [\#69]
- Disable the default features in `metrics-exporter-prometheus` to skip the binding of port 9000, and the upkeep task is manually spawned. [\#75]
- Add a new feature `http-listener` to enable that exact feature in `metrics-exporter-prometheus`. [\#79]
- Replace the `once_cell` dependency with `std::sync::OnceLock` [\#78]

### Fixed

- Fixed the long-standing pending requests metric leak. [\#74]
- Removed the sideeffect of binding port 9000. [\#75]

# [0.7.0] - 2024-07-20

Expand Down Expand Up @@ -130,7 +135,7 @@ All notable changes to this project will be documented in this file.

First version.

[unreleased]: https://github.com/Ptrskay3/axum-prometheus/compare/release/0.7.0..master
[unreleased]: https://github.com/Ptrskay3/axum-prometheus/compare/release/0.8.0..master
[0.2.0]: https://github.com/Ptrskay3/axum-prometheus/compare/9fb600d7d9ac2e6d38e6399119fc7ba7f25d5fe0...756dc67bf2baae2de406e012bdaa2334ce0fcdcb
[0.3.0]: https://github.com/Ptrskay3/axum-prometheus/compare/axum-0.6...release/0.3
[0.3.1]: https://github.com/Ptrskay3/axum-prometheus/compare/release/0.3...release/0.3.1
Expand All @@ -142,4 +147,5 @@ First version.
[0.6.0]: https://github.com/Ptrskay3/axum-prometheus/compare/release/0.5.0...release/0.6.0
[0.6.1]: https://github.com/Ptrskay3/axum-prometheus/compare/release/0.6.0...release/0.6.1
[0.7.0]: https://github.com/Ptrskay3/axum-prometheus/compare/release/0.6.1...release/0.7.0
[0.8.0]: https://github.com/Ptrskay3/axum-prometheus/compare/release/0.7.0...release/0.8.0
[\#28]: https://github.com/Ptrskay3/axum-prometheus/pull/28
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "axum-prometheus"
version = "0.7.0"
version = "0.8.0"
edition = "2021"
homepage = "https://github.com/Ptrskay3/axum-prometheus"
license = "MIT"
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ AXUM_HTTP_RESPONSE_BODY_SIZE = "my_app_response_body_size"
| `0.5` | `0.1` |
| `0.6` | `0.2`, `0.3`, `0.4` |
| `0.7` | `0.5`, `0.6`, `0.7` |
| `0.8` | `0.8` |

#### MSRV

Expand All @@ -67,7 +68,7 @@ Add `axum-prometheus` to your `Cargo.toml`.

```toml
[dependencies]
axum-prometheus = "0.7.0"
axum-prometheus = "0.8.0"
```

Then you instantiate the prometheus middleware:
Expand Down Expand Up @@ -134,7 +135,7 @@ This crate currently has no higher level API for the `push-gateway` feature. If
This crate may be used with other exporters than Prometheus. First, disable the default features:

```toml
axum-prometheus = { version = "0.7.0", default-features = false }
axum-prometheus = { version = "0.8.0", default-features = false }
```

Then implement the `MakeDefaultHandle` for the provider you'd like to use. For `StatsD`:
Expand Down
4 changes: 2 additions & 2 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
//! Add `axum-prometheus` to your `Cargo.toml`.
//! ```not_rust
//! [dependencies]
//! axum-prometheus = "0.7.0"
//! axum-prometheus = "0.8.0"
//! ```
//!
//! Then you instantiate the prometheus middleware:
Expand Down Expand Up @@ -98,7 +98,7 @@
//! This crate may be used with other exporters than Prometheus. First, disable the default features:
//!
//! ```toml
//! axum-prometheus = { version = "0.7.0", default-features = false }
//! axum-prometheus = { version = "0.8.0", default-features = false }
//! ```
//!
//! Then implement the `MakeDefaultHandle` for the provider you'd like to use. For `StatsD`:
Expand Down

0 comments on commit 25c8bcb

Please sign in to comment.