Skip to content

Releases: http4s/http4s-otel4s-middleware

0.12.0 Beta 1

05 Mar 00:47
24d1864
Compare
Choose a tag to compare
0.12.0 Beta 1 Pre-release
Pre-release

Major Changes from the 0.11.0 RCs:

  • New HeaderRedactor class for redacting header Attributes.
  • SpanDataProvider and AttributeProvider are simplified to only take Request and Response as parameters to the relevant methods. Redactors, classifiers, etc. used in creation of OpenTelemetry SpanDataProviders instead.
  • Opt-In attributes in OpenTelemetry SpanDataProviders must now be explicitly opted into with optInto<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 in TypedClientAttributes are also accessible from TypedClientTraceAttributes).

Please try it out and share any shortcomings

0.11.0 Release Candidate 2

04 Feb 21:31
8ab4e25
Compare
Choose a tag to compare
Pre-release

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

17 Jan 16:46
a6b935d
Compare
Choose a tag to compare
Pre-release

The whole API has been redesigned—try it out!

0.10.0

03 Dec 19:04
8c721cf
Compare
Choose a tag to compare

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

Full Changelog: v0.9.0...v0.10.0

0.9.0

07 Nov 13:02
9630baf
Compare
Choose a tag to compare

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 with error.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

05 Jun 22:58
3e9be58
Compare
Choose a tag to compare

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

08 Oct 15:54
5e60e34
Compare
Choose a tag to compare
Pre-release

Now depends on otel4s version 0.8.0.

0.7.0

05 Jun 22:55
85c7af1
Compare
Choose a tag to compare

First release without glaring bugs or small details overlooked, with scaladocs for public methods. You really, really SHOULD NOT be using any version before this one under any circumstances.

This version uses otel4s version 0.7.0.

New Contributors

  • @lhns made their first contribution in #46

Pre-release 0.3.0

25 Apr 19:58
b232937
Compare
Choose a tag to compare
Pre-release 0.3.0 Pre-release
Pre-release

This release is critically broken, do not use it

Pre-release 0.1.0

19 Dec 00:05
ecd94ad
Compare
Choose a tag to compare
Pre-release 0.1.0 Pre-release
Pre-release

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

Full Changelog: https://github.com/http4s/http4s-otel4s-middleware/commits/v0.1.0