v1.23.0
This release marks the first where the core of HTTP semantic conventions have stabilized.
Breaking
- BREAKING: Rename http.resend_count to http.request.resend_count. (#374)
- BREAKING: Change
network.protocol.name
from recommended to opt-in in HTTP semconv. (#398) - BREAKING: Define url.scheme in terms of logical operation in HTTP server semconv. (#376)
- BREAKING: Change
network.transport
from recommended to opt-in in HTTP semconv. (#402) - BREAKING: Change
network.type
from recommended to opt-in in HTTP semconv. (#410) - BREAKING: Factor in
X-Forwarded-Host
/Forwarded
when capturingserver.address
andserver.port
. (#411) - Remove
thread.daemon
, and introducejvm.thread.daemon
instead. Introducejvm.thread.state
attribute and add it tojvm.thread.count
metric. (#297) - Fix
server.port
to be not required whenserver.address
is not set. (#429) - Use seconds as default duration for FaaS duration histograms (#384)
- BREAKING: Remove
total
from list of well-known values ofsystem.memory.state
attribute. (#409) - Remove
url.path
default value. (#462) - Remove conditional requirement on
network.peer.address
andnetwork.peer.port
(#449) - Change
user_agent.original
from recommended to opt-in on HTTP client spans. (#468) - Change
http.request.body.size
andhttp.response.body.size
from recommended to opt-in. (#460) - Clarify that
client.port
is the port of whichever client was captured inclient.address
. (#471) - Change
client.port
from recommended to opt-in on HTTP server spans (#472) - BREAKING: Make
url.scheme
opt_in for HTTP client and remove default value forserver.port
making it required on the client.
(#459) - Make
client.address
sampling relevant on HTTP server spans. (#469) - Change
network.protocol.name
from opt-in to conditionally required. (#478) - Remove outdated
http.request.header.host
guidance (#479) - Change sampling relevant from
MUST
toSHOULD
(#486) - Make
user_agent.original
andhttp.request.header.*
sampling relevant on HTTP server spans. (#467)
Features
- Adds
session.previous_id
to session.md (#348) - Metric namespaces SHOULD NOT be pluralized. (#267)
- Add opt-in
system.memory.limit
metric. (#409) - Add
host.mac
resource attribute convention. (#340) - Mark HTTP semantic conventions as stable. (#377)
Fixes
- Clarify that
error.type
should be the fully-qualified exception class name when it represents an exception type. (#387) - Add cardinality warning about two opt-in HTTP metric attributes (#401)
- Change
server.port
from recommended to conditionally required on HTTP server semconv. (#399) - Add cardinality warning about two opt-in HTTP metric attributes to all HTTP metrics. (#412)
- Remove outdated note about not recording HTTP
server.address
when only IP address available. (#413) - Clarify HTTP server definitions and
server.address|port
notes. (#423) - Change the precedence between
:authority
andHost
headers when populatingserver.address
andserver.port
attributes. (#455)
New Contributors
- @michaelklishin made their first contribution in #405
- @trisch-me made their first contribution in #400
- @adamzapasnik made their first contribution in #437
- @kaiyan-sheng made their first contribution in #453
Full Changelog: v1.22.0...v1.23.0