Skip to content

v1.23.0

Compare
Choose a tag to compare
@arminru arminru released this 03 Nov 16:56
· 349 commits to main since this release
da1dbb5

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 capturing server.address and server.port. (#411)
  • Remove thread.daemon, and introduce jvm.thread.daemon instead. Introduce jvm.thread.state attribute and add it to jvm.thread.count metric. (#297)
  • Fix server.port to be not required when server.address is not set. (#429)
  • Use seconds as default duration for FaaS duration histograms (#384)
  • BREAKING: Remove total from list of well-known values of system.memory.state attribute. (#409)
  • Remove url.path default value. (#462)
  • Remove conditional requirement on network.peer.address and network.peer.port (#449)
  • Change user_agent.original from recommended to opt-in on HTTP client spans. (#468)
  • Change http.request.body.size and http.response.body.size from recommended to opt-in. (#460)
  • Clarify that client.port is the port of whichever client was captured in client.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 for server.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 to SHOULD (#486)
  • Make user_agent.original and http.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 and Host headers when populating server.address and server.port attributes. (#455)

New Contributors

Full Changelog: v1.22.0...v1.23.0