Releases: http4s/http4s-otel4s-middleware
0.12.0 Beta 1
Major Changes from the 0.11.0 RCs:
- New
HeaderRedactor
class for redacting headerAttribute
s. SpanDataProvider
andAttributeProvider
are simplified to only takeRequest
andResponse
as parameters to the relevant methods. Redactors, classifiers, etc. used in creation of OpenTelemetrySpanDataProvider
s instead.- Opt-In attributes in OpenTelemetry
SpanDataProvider
s must now be explicitly opted into withoptInto<KEY>
methods Typed<X>Attributes
have been rearranged, but can also now all be accessed from the most specific relevant object (e.g. all methods inTypedClientAttributes
are also accessible fromTypedClientTraceAttributes
).
Please try it out and share any shortcomings
0.11.0 Release Candidate 2
Minor API improvements since RC 1, plus implementation improvements (not externally visible) and removal of accidental type aliases.
Update: There will be no 0.11.0 full release. Sufficiently many significant changes have had to be made that I (@NthPortal) do not feel comfortable having them in the same minor version as the 0.11.0 release candidates (even though the semver spec makes no guarantees about pre-release compatibility). The next published artifact will be a beta pre-release for 0.12.0 (let it not be said that I don't learn from my mistakes), followed by an RC pre-release or directly by the full release of 0.12.0.
0.11.0 Release Candidate 1
The whole API has been redesigned—try it out!
0.10.0
What's Changed
- Update http4s-client, http4s-core, ... to 0.23.29 by @http4s-steward in #142
- Update sbt to 1.10.3 by @http4s-steward in #141
- Update artifacts in README by @NthPortal in #143
- Bump otel4s 0.11.0 and cats-effect 3.5.5 by @lenguyenthanh in #149
New Contributors
- @lenguyenthanh made their first contribution in #149
Full Changelog: v0.9.0...v0.10.0
0.9.0
Now depends on otel4s version 0.10.0.
The library is now split into multiple artifacts: first by splitting trace and metric portions, and then by splitting client and server portions.
What's Changed
- Update scalafmt-core to 3.8.3 by @http4s-steward in #111
- Allow client middlewares to manipulate spans by @ybasket in #113
- Fix metric descriptions for clients by @ybasket in #114
- Update sbt to 1.10.1 by @http4s-steward in #109
- Update sbt-mdoc to 2.5.4 by @http4s-steward in #110
- Update otel4s-core-metrics, ... to 0.8.1 by @http4s-steward in #112
- Update sbt-http4s-org to 0.17.2 by @http4s-steward in #116
- Allow overriding span name by request attribute by @ybasket in #118
- ClientMiddleware: remove redundant operations by @iRevive in #115
- Trace middleware: replace
exit.case
attribute witherror.type
by @iRevive in #120 - Update opentelemetry-exporter-otlp, ... to 1.41.0 by @http4s-steward in #119
- Update otel4s to 0.9.0 by @mzuehlke in #123
- Update sbt to 1.10.2 by @http4s-steward in #130
- Update sbt-mdoc to 2.6.0 by @http4s-steward in #131
- Update http4s-client, http4s-dsl, ... to 0.23.28 by @http4s-steward in #127
- Update sbt-http4s-org to 0.17.3 by @http4s-steward in #126
- Update sbt-mdoc to 2.6.1 by @http4s-steward in #132
- Update otel4s-core-metrics, ... to 0.10.0 by @http4s-steward in #133
- Update opentelemetry-exporter-otlp, ... to 1.42.1 by @http4s-steward in #128
- Update scala-library to 2.13.15 by @http4s-steward in #134
- Update Scala to 3.3.4 and remove unused import by @mzuehlke in #136
- Restructure into multiple artifacts by @NthPortal in #124
- Un-bump base version to 0.9 by @NthPortal in #137
New Contributors
Full Changelog: v0.8.0...v0.9.0
0.8.0
Now depends on otel4s version 0.8.0.
What's Changed
- Update otel4s to 0.8.0 by @NthPortal in #102
- Update munit-cats-effect to 2.0.0 by @http4s-steward in #97
- Update opentelemetry-exporter-otlp, ... to 1.38.0 by @http4s-steward in #92
Full Changelog: v0.7.0...v0.8.0
0.8.0 Release Candidate 1
Now depends on otel4s version 0.8.0.
0.7.0
Pre-release 0.3.0
This release is critically broken, do not use it
Pre-release 0.1.0
Initial (pre-)release. This is a fork of natchez-http4s-otel, with Otel4s replacing Natchez. It is compatible with otel4s-0.3.x and http4s-0.23.x.
Warning
While this pre-release does have secure defaults, it still allows you to shoot yourself in the foot and expose security- or privacy-sensitive header values (see #36). Please be conscious of this before using.
New Contributors
- @rossabaker made their first contribution in #3
- @NthPortal made their first contribution in #23
Full Changelog: https://github.com/http4s/http4s-otel4s-middleware/commits/v0.1.0