Vapor: 4.112.0 Release

Release date:
January 22, 2025
Previous version:
4.111.1 (released January 14, 2025)
Magnitude:
0 Diff Delta
Contributors:
0 total committers
Data confidence:
Commits:

Top Contributors in 4.112.0

Could not determine top contributors for this release.

Directory Browser for 4.112.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

What's Changed

Adds Support for Tracing Header Extraction by @NeedleInAJayStack in #3280

This adds header extraction support for tracing backends as described in this document. In the context of OTEL, this is used to correlate trace data across the HTTP boundary by passing the traceparent and tracestate header, as documented here and implemented in the swift-otel package here.

It also adds a closure to TracingMiddleware that allows users to set custom span metadata on requests.

Finally, it fixes a few warnings caused by the MiddlewareTest function introduced in vapor/vapor#3253

This patch was released by @0xTim

Full Changelog: https://github.com/vapor/vapor/compare/4.111.1...4.112.0