Skip to content

Commit c5d4445

Browse files
committed
docs: add metrics and CARv2 highlights to v0.41 changelog
1 parent 8ad7fbf commit c5d4445

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

docs/changelogs/v0.41.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ This release was brought to you by the [Shipyard](https://ipshipyard.com/) team.
2424
- [🛡️ `ipfs object patch` validates UnixFS node types](#-ipfs-object-patch-validates-unixfs-node-types)
2525
- [🔗 MFS: fixed CidBuilder preservation](#-mfs-fixed-cidbuilder-preservation)
2626
- [📂 FUSE Mount Improvements](#-fuse-mount-improvements)
27+
- [📊 Dropped high-cardinality `server.address` from HTTP metrics](#-dropped-high-cardinality-serveraddress-from-http-metrics)
28+
- [📦 CARv2 import over HTTP API](#-carv2-import-over-http-api)
2729
- [🐹 Go 1.26, Once More with Feeling](#-go-126-once-more-with-feeling)
2830
- [📦️ Dependency updates](#-dependency-updates)
2931
- [📝 Changelog](#-changelog)
@@ -201,6 +203,14 @@ The FUSE implementation has been rewritten on top of [`hanwen/go-fuse` v2](https
201203
- **`statfs` works.** All three mounts report the free space of the volume backing the local IPFS repo, so `/mfs` correctly reflects how much new data can be onboarded. Fixes macOS Finder refusing copies with "not enough free space".
202204
- **Platform compatibility.** macOS detection updated from OSXFUSE 2.x to macFUSE 4.x. Linux no longer needs a `fusermount` symlink; [`hanwen/go-fuse`](https://github.com/hanwen/go-fuse) finds `fusermount3` natively.
203205

206+
#### 📊 Dropped high-cardinality `server.address` from HTTP metrics
207+
208+
The `server.address` attribute (derived from the `Host` header) has been removed from `http.server.*` metrics. On subdomain gateways every CID produced a unique time series, causing multi-gigabyte Prometheus responses. A new `server.domain` attribute groups requests by the gateway's public suffix (e.g. `dweb.link`) instead. See [#11208](https://github.com/ipfs/kubo/pull/11208) and [docs/metrics.md](https://github.com/ipfs/kubo/blob/master/docs/metrics.md).
209+
210+
#### 📦 CARv2 import over HTTP API
211+
212+
`ipfs dag import` of CARv2 files now works over the HTTP API. Previously it failed with `operation not supported` because the HTTP multipart stream falsely advertised seek support, which go-car relied on for CARv2 payload offset. See [#11253](https://github.com/ipfs/kubo/pull/11253).
213+
204214
#### 🐹 Go 1.26, Once More with Feeling
205215

206216
Kubo first shipped with [Go 1.26](https://go.dev/doc/go1.26) in v0.40.0, but [v0.40.1](https://github.com/ipfs/kubo/blob/master/docs/changelogs/v0.40.md#v0401) had to downgrade to Go 1.25 because of a Windows crash in Go's overlapped I/O layer ([#11214](https://github.com/ipfs/kubo/issues/11214)). Go 1.26.2 fixes that regression upstream ([golang/go#78041](https://github.com/golang/go/issues/78041)), so Kubo is back on Go 1.26 across all platforms.

0 commit comments

Comments
 (0)