diff --git a/packages/interface-metrics/CHANGELOG.md b/packages/interface-metrics/CHANGELOG.md index f484cbe76..8711ba954 100644 --- a/packages/interface-metrics/CHANGELOG.md +++ b/packages/interface-metrics/CHANGELOG.md @@ -1,3 +1,14 @@ +## [@libp2p/interface-metrics-v4.0.0](https://github.com/libp2p/js-libp2p-interfaces/compare/@libp2p/interface-metrics-v3.0.0...@libp2p/interface-metrics-v4.0.0) (2022-11-05) + + +### ⚠ BREAKING CHANGES + +* the global/per-peer moving average tracking has been removed from the interface as it's expensive and requires lots of timers - this functionality can be replicated by implementations if it's desirable. It's better to have simple counters instead and let an external system like Prometheus or Graphana calculate the values over time + +### Features + +* return metrics objects from register instead of updating with an options object ([#310](https://github.com/libp2p/js-libp2p-interfaces/issues/310)) ([3b106ce](https://github.com/libp2p/js-libp2p-interfaces/commit/3b106ce799b5d84a82a66238995e09970ed8116c)) + ## [@libp2p/interface-metrics-v3.0.0](https://github.com/libp2p/js-libp2p-interfaces/compare/@libp2p/interface-metrics-v2.0.0...@libp2p/interface-metrics-v3.0.0) (2022-08-07) diff --git a/packages/interface-metrics/package.json b/packages/interface-metrics/package.json index 582bdc5e3..ceb14a3e6 100644 --- a/packages/interface-metrics/package.json +++ b/packages/interface-metrics/package.json @@ -1,6 +1,6 @@ { "name": "@libp2p/interface-metrics", - "version": "3.0.0", + "version": "4.0.0", "description": "Metrics interface for libp2p", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-metrics#readme",