2022-12-12 12:30:23 +01:00
|
|
|
# 0.12.0 [unreleased]
|
|
|
|
|
2023-01-03 20:42:32 +01:00
|
|
|
- Update to `prometheus-client` `v0.19.0`. See [PR 3207].
|
2022-12-20 09:52:08 +01:00
|
|
|
|
time to establish connection (#3134)
Implementing #2745 , adding a metric to break down time from connection pending to connection established, per protocol stack.
````
$curl -s http://127.0.0.1:42183/metrics | grep nt_duration
# HELP libp2p_swarm_connection_establishment_duration Time it took (locally) to finish establishing connections.
# TYPE libp2p_swarm_connection_establishment_duration histogram
libp2p_swarm_connection_establishment_duration_sum{role="Listener",protocols="/ip4/tcp"} 0.007
libp2p_swarm_connection_establishment_duration_count{role="Listener",protocols="/ip4/tcp"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.001"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.002"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.004"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.008"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.016"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.032"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.064"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.128"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.256"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.512"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="+Inf"} 1
lbl@chomp:~lbl
$curl -s http://127.0.0.1:34283/metrics | grep nt_duration
# HELP libp2p_swarm_connection_establishment_duration Time it took (locally) to finish establishing connections.
# TYPE libp2p_swarm_connection_establishment_duration histogram
libp2p_swarm_connection_establishment_duration_sum{role="Dialer",protocols="/ip4/tcp"} 0.009
libp2p_swarm_connection_establishment_duration_count{role="Dialer",protocols="/ip4/tcp"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.001"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.002"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.004"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.008"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.016"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.032"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.064"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.128"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.256"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.512"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="+Inf"} 1
````
2022-12-12 09:40:36 -05:00
|
|
|
- Add `connections_establishment_duration` metric. See [PR 3134].
|
|
|
|
|
2022-12-23 03:17:59 +11:00
|
|
|
- Bump MSRV to 1.65.0.
|
|
|
|
|
2023-01-03 20:42:32 +01:00
|
|
|
- Update to `libp2p-core` `v0.39.0`.
|
|
|
|
|
2022-12-12 12:30:23 +01:00
|
|
|
- Update to `libp2p-dcutr` `v0.9.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-ping` `v0.42.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-kad` `v0.43.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-relay` `v0.15.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-identify` `v0.42.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-swarm` `v0.42.0`.
|
|
|
|
|
time to establish connection (#3134)
Implementing #2745 , adding a metric to break down time from connection pending to connection established, per protocol stack.
````
$curl -s http://127.0.0.1:42183/metrics | grep nt_duration
# HELP libp2p_swarm_connection_establishment_duration Time it took (locally) to finish establishing connections.
# TYPE libp2p_swarm_connection_establishment_duration histogram
libp2p_swarm_connection_establishment_duration_sum{role="Listener",protocols="/ip4/tcp"} 0.007
libp2p_swarm_connection_establishment_duration_count{role="Listener",protocols="/ip4/tcp"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.001"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.002"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.004"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.008"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.016"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.032"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.064"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.128"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.256"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.512"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="+Inf"} 1
lbl@chomp:~lbl
$curl -s http://127.0.0.1:34283/metrics | grep nt_duration
# HELP libp2p_swarm_connection_establishment_duration Time it took (locally) to finish establishing connections.
# TYPE libp2p_swarm_connection_establishment_duration histogram
libp2p_swarm_connection_establishment_duration_sum{role="Dialer",protocols="/ip4/tcp"} 0.009
libp2p_swarm_connection_establishment_duration_count{role="Dialer",protocols="/ip4/tcp"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.001"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.002"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.004"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.008"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.016"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.032"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.064"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.128"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.256"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.512"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="+Inf"} 1
````
2022-12-12 09:40:36 -05:00
|
|
|
[PR 3134]: https://github.com/libp2p/rust-libp2p/pull/3134/
|
2023-01-03 20:42:32 +01:00
|
|
|
[PR 3207]: https://github.com/libp2p/rust-libp2p/pull/3207/
|
time to establish connection (#3134)
Implementing #2745 , adding a metric to break down time from connection pending to connection established, per protocol stack.
````
$curl -s http://127.0.0.1:42183/metrics | grep nt_duration
# HELP libp2p_swarm_connection_establishment_duration Time it took (locally) to finish establishing connections.
# TYPE libp2p_swarm_connection_establishment_duration histogram
libp2p_swarm_connection_establishment_duration_sum{role="Listener",protocols="/ip4/tcp"} 0.007
libp2p_swarm_connection_establishment_duration_count{role="Listener",protocols="/ip4/tcp"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.001"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.002"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.004"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.008"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.016"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.032"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.064"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.128"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.256"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="0.512"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Listener",protocols="/ip4/tcp",le="+Inf"} 1
lbl@chomp:~lbl
$curl -s http://127.0.0.1:34283/metrics | grep nt_duration
# HELP libp2p_swarm_connection_establishment_duration Time it took (locally) to finish establishing connections.
# TYPE libp2p_swarm_connection_establishment_duration histogram
libp2p_swarm_connection_establishment_duration_sum{role="Dialer",protocols="/ip4/tcp"} 0.009
libp2p_swarm_connection_establishment_duration_count{role="Dialer",protocols="/ip4/tcp"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.001"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.002"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.004"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.008"} 0
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.016"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.032"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.064"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.128"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.256"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="0.512"} 1
libp2p_swarm_connection_establishment_duration_bucket{role="Dialer",protocols="/ip4/tcp",le="+Inf"} 1
````
2022-12-12 09:40:36 -05:00
|
|
|
|
2022-11-25 10:37:55 +01:00
|
|
|
# 0.11.0
|
2022-11-02 23:02:21 +11:00
|
|
|
|
|
|
|
- Update to `libp2p-dcutr` `v0.8.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-identify` `v0.41.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-relay` `v0.14.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-core` `v0.38.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-swarm` `v0.41.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-ping` `v0.41.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-kad` `v0.42.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-gossipsub` `v0.43.0`.
|
|
|
|
|
2022-11-15 15:45:14 -05:00
|
|
|
- Add `protocol_stack` metrics. See [PR 2982].
|
|
|
|
|
2022-11-18 22:04:16 +11:00
|
|
|
- Update `rust-version` to reflect the actual MSRV: 1.62.0. See [PR 3090].
|
|
|
|
|
2022-11-25 09:29:46 +01:00
|
|
|
- Changed `Metrics::query_result_get_record_ok` from `Histogram` to a `Counter`.
|
|
|
|
See [PR 2712].
|
|
|
|
|
2022-11-15 15:45:14 -05:00
|
|
|
[PR 2982]: https://github.com/libp2p/rust-libp2p/pull/2982/
|
2022-11-18 22:04:16 +11:00
|
|
|
[PR 3090]: https://github.com/libp2p/rust-libp2p/pull/3090
|
2022-11-25 09:29:46 +01:00
|
|
|
[PR 2712]: https://github.com/libp2p/rust-libp2p/pull/2712
|
2022-11-15 15:45:14 -05:00
|
|
|
|
2022-10-14 15:30:16 +01:00
|
|
|
# 0.10.0
|
2022-09-15 16:30:32 +03:00
|
|
|
|
2022-09-30 01:32:22 +10:00
|
|
|
- Update to `libp2p-swarm` `v0.40.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-dcutr` `v0.7.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-ping` `v0.40.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-identify` `v0.40.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-relay` `v0.13.0`.
|
|
|
|
|
2022-10-06 03:50:11 +11:00
|
|
|
- Update to `libp2p-kad` `v0.41.0`.
|
|
|
|
|
2022-09-30 01:32:22 +10:00
|
|
|
- Update to `libp2p-core` `v0.37.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-gossipsub` `v0.42.0`.
|
|
|
|
|
2022-09-07 09:44:51 +02:00
|
|
|
# 0.9.0
|
2022-08-26 07:08:33 +02:00
|
|
|
|
|
|
|
- Update to `libp2p-swarm` `v0.39.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-dcutr` `v0.6.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-ping` `v0.39.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-identify` `v0.39.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-relay` `v0.12.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-kad` `v0.40.0`.
|
|
|
|
|
2022-09-07 09:16:22 +03:00
|
|
|
- Update to `libp2p-core` `v0.36.0`.
|
|
|
|
|
2022-08-22 05:14:04 +02:00
|
|
|
# 0.8.0
|
2022-07-07 04:20:03 -05:00
|
|
|
|
|
|
|
- Update to `libp2p-swarm` `v0.38.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-dcutr` `v0.5.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-ping` `v0.38.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-identify` `v0.38.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-relay` `v0.11.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-kad` `v0.39.0`.
|
|
|
|
|
2022-07-15 09:16:03 +02:00
|
|
|
- Track number of connected nodes supporting a specific protocol via the identify protocol. See [PR 2734].
|
|
|
|
|
2022-07-18 04:20:11 +01:00
|
|
|
- Update to `libp2p-core` `v0.35.0`.
|
|
|
|
|
2022-08-17 07:02:21 +02:00
|
|
|
- Update to `prometheus-client` `v0.18.0`. See [PR 2822].
|
2022-07-22 11:20:39 +02:00
|
|
|
|
2022-08-17 07:02:21 +02:00
|
|
|
[PR 2822]: https://github.com/libp2p/rust-libp2p/pull/2761/
|
2022-07-22 11:20:39 +02:00
|
|
|
|
2022-07-15 09:16:03 +02:00
|
|
|
[PR 2734]: https://github.com/libp2p/rust-libp2p/pull/2734/
|
|
|
|
|
2022-07-05 13:09:58 +02:00
|
|
|
# 0.7.0
|
2022-06-23 13:52:11 +02:00
|
|
|
|
|
|
|
- Update to `libp2p-core` `v0.34.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-swarm` `v0.37.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-dcutr` `v0.4.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-ping` `v0.37.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-identify` `v0.37.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-relay` `v0.10.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-kad` `v0.38.0`.
|
|
|
|
|
2022-06-21 07:04:18 +02:00
|
|
|
# 0.6.1
|
|
|
|
|
|
|
|
- Update `dcutr` events from `libp2p_relay_events` to `libp2p_dcutr_events`, to avoid conflict with `relay` events.
|
|
|
|
|
2022-05-31 13:12:53 +02:00
|
|
|
# 0.6.0
|
2022-04-06 20:23:16 +02:00
|
|
|
|
|
|
|
- Update to `libp2p-core` `v0.33.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-swarm` `v0.36.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-dcutr` `v0.3.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-ping` `v0.36.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-identify` `v0.36.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-relay` `v0.9.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-kad` `v0.37.0`.
|
|
|
|
|
2022-05-06 14:57:40 +02:00
|
|
|
- Update to `prometheus-client` `v0.16.0`. See [PR 2631].
|
|
|
|
|
|
|
|
[PR 2631]: https://github.com/libp2p/rust-libp2p/pull/2631
|
|
|
|
|
2022-04-04 18:27:41 +02:00
|
|
|
# 0.5.0
|
2022-02-28 10:27:58 +01:00
|
|
|
|
|
|
|
- Update to `libp2p-swarm` `v0.35.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-dcutr` `v0.2.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-ping` `v0.35.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-identify` `v0.35.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-relay` `v0.8.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-kad` `v0.36.0`.
|
|
|
|
|
2022-02-22 14:05:19 +01:00
|
|
|
# 0.4.0 [2022-02-22]
|
2022-02-03 11:31:41 +01:00
|
|
|
|
2022-02-03 16:38:41 +00:00
|
|
|
- Update to `libp2p-core` `v0.32.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-swarm` `v0.34.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-ping` `v0.34.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-identify` `v0.34.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-relay` `v0.7.0`.
|
|
|
|
|
|
|
|
- Update to `libp2p-kad` `v0.35.0`.
|
|
|
|
|
2022-02-03 11:31:41 +01:00
|
|
|
- Move from `open-metrics-client` to `prometheus-client` (see [PR 2442]).
|
|
|
|
|
2022-02-14 21:24:58 +11:00
|
|
|
- Drop support for gossipsub in wasm32-unknown-unknown target (see [PR 2506]).
|
|
|
|
|
2022-02-03 11:31:41 +01:00
|
|
|
[PR 2442]: https://github.com/libp2p/rust-libp2p/pull/2442
|
2022-11-02 23:02:21 +11:00
|
|
|
|
2022-02-14 21:24:58 +11:00
|
|
|
[PR 2506]: https://github.com/libp2p/rust-libp2p/pull/2506
|
2022-02-03 11:31:41 +01:00
|
|
|
|
2022-01-27 11:29:09 +01:00
|
|
|
# 0.3.0 [2022-01-27]
|
2021-11-24 17:26:03 +01:00
|
|
|
|
|
|
|
- Update dependencies.
|
|
|
|
|
2021-11-26 09:34:58 -07:00
|
|
|
- Migrate to Rust edition 2021 (see [PR 2339]).
|
|
|
|
|
|
|
|
[PR 2339]: https://github.com/libp2p/rust-libp2p/pull/2339
|
|
|
|
|
2021-11-16 16:39:42 +01:00
|
|
|
# 0.2.0 [2021-11-16]
|
2021-11-16 08:59:39 -05:00
|
|
|
|
|
|
|
- Include gossipsub metrics (see [PR 2316]).
|
2021-11-15 14:17:23 +01:00
|
|
|
|
|
|
|
- Update dependencies.
|
|
|
|
|
2021-11-16 08:59:39 -05:00
|
|
|
[PR 2316]: https://github.com/libp2p/rust-libp2p/pull/2316
|
|
|
|
|
|
|
|
# 0.1.0 [2021-11-01]
|
2021-08-13 22:51:54 +02:00
|
|
|
|
2021-11-16 08:59:39 -05:00
|
|
|
- Add initial version.
|