# Changelog ## [v0.19.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.18.0..v0.19.0) ### Changed * Update opentelemetry packages to 0.24 (#172) ## [v0.18.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.17.0..v0.18.0) ### Changed * Update to otel v0.23 (#157) ## [v0.17.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.16.0..v0.17.0) ### Changed * Update to otel v0.22 (#147) ### Fixed * Fix typo for http_server_response_size metric (#139) * Fix http_server_response_size metric (#140) ## [v0.16.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.15.0..v0.16.0) ### Changed * Update to otel v0.21 (#135) * Remove active request units until bug is resolved (#136) ## [v0.15.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.14.0..v0.15.0) ### Changed * Update to otel v0.20 (#131) * Update to semantic conventions spec v1.21 (#131) See the [semantic conventions](https://github.com/open-telemetry/semantic-conventions/blob/v1.21.0/docs/http/README.md) documentation for details about instrument and span updates. ## [v0.14.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.13.0..v0.14.0) ### Changed * Update to otel v0.19 (#126) ## [v0.13.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.13.0-alpha.1..v0.13.0) ### Changed * Update to otel v0.18 (#115) ## [v0.13.0-alpha.1](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.12.0..v0.13.0-alpha.1) ### Added * Export RequestTracingMiddleware (#106) * Allow customisation of client span names (#111) ### Changed * Update semantic conventions for client and server traces (#113) * Reduce default span namer cardinality (#112) * Remove http.client_ip from metrics (#110) * Use proper metric semantic conventions (#109) * Use Otel semantic conventions for metrics (#105) * Simplify PrometheusMetricsHandler (#104) * Refactor to make Prometheus optional (#103) ## [v0.12.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.11.0-beta.8..v0.12.0) ### Changed * Update to 2021 edition (#99) * Update to actix-web v4 (#97) ## [v0.11.0-beta.8](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.11.0-beta.7..v0.11.0-beta.8) ### Changed - Update to opentelemetry v0.17.x (#94) - Fix metric names to be aligned with prometheus standards (#95) ## [v0.11.0-beta.7](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.11.0-beta.6..v0.11.0-beta.7) ### Added - Add `with_attributes` method to client extension (#91) ### Changed - Add http status code handling for client (#88) - Update to actix-http beta.17, actix-web beta.16, awc beta.15 (#89) - Make `awc` client tracing an optional feature (#92) ## [v0.11.0-beta.6](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.11.0-beta.5..v0.11.0-beta.6) ### Changed - Update actix-web and actix-http requirements to beta.13 (#84) ## [v0.11.0-beta.5](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.11.0-beta.4..v0.11.0-beta.5) ### Changed - Update to opentelemetry v0.16.x #77 ## [v0.11.0-beta.4](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.11.0-beta.3..v0.11.0-beta.4) ### Changed - Update to opentelemetry v0.15.x and actix-web 4.0.0-beta.8 #76 ## [v0.11.0-beta.3](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.11.0-beta.2..v0.11.0-beta.3) ### Changed - Update to opentelemetry v0.13.x #64 ## [v0.11.0-beta.2](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.11.0-beta.1..v0.11.0-beta.2) ### Changed - Update to actix-web `4.0.0-beta.4` and awc `3.0.0-beta.3` (#57) ## [v0.11.0-beta.1](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.10.0...v0.11.0-beta.1) ### Changed - Update to tokio `1.0` and actix-web `4.0.0-beta.3` (#51) ## [v0.10.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.9.0...v0.10.0) ### Changed Note: optentelemetry `v0.12.x` uses tokio 1.0. See the [updated examples](https://github.com/OutThereLabs/actix-web-opentelemetry/blob/e29c77312d6a906571286f78cc26ca72cf3a0b6f/examples/server.rs#L17-L40) for compatible setup until actix-web supports tokio 1.0. - Update to OpenTelemetry v0.12.x #48 ## [v0.9.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.8.0...v0.9.0) ### Changed - Update to OpenTelemetry v0.11.x #41 ## [v0.8.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.7.0...v0.8.0) Be sure to set a trace propagator via [`global::set_text_map_propagator`](https://docs.rs/opentelemetry/0.10.0/opentelemetry/global/fn.set_text_map_propagator.html) as the default is now a no-op. ### Changed - Update to OpenTelemetry v0.10.x #38 ## [v0.7.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.6.0...v0.7.0) ### Changed - Remove default features from actix-web #30 - Update to OpenTelemetry v0.9.x #30 - Move metrics behind a feature flag #30 - Change default route name from unmatched to default #30 ### Removed - Remove deprecated `with_tracing` function. #30 ## [v0.6.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.5.0...v0.6.0) ### Changed - Upgrade `actix-web` to version 3 #24 - `RequestMetrics` constructor longer accept a route_formatter. Can be added via `with_route_formatter` #24 ### Removed - Remove obsolute `UuidWildcardFormatter` as actix 3 supports match patterns #24 ### Fixed - Client will now properly inject context using the globally configured propagator. ## [v0.5.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.4.0...v0.5.0) ### Added - Trace actix client requests with `ClientExt::trace_request` or `ClientExt::trace_request_with_context`. #17 ### Changed - Update to OpenTelemetry v0.8.0 #18 - Deprecated `with_tracing` fn. Use `ClientExt` instead. #17 ## [v0.4.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.3.0...v0.4.0) ### Changed - Update to OpenTelemetry v0.7.0 #11 ## [v0.3.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.2.0...v0.3.0) ### Changed - Update to OpenTelemetry v0.6.0 #10 ## [v0.2.0](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.1.2...v0.2.0) ### Changed - Update to OpenTelemetry v0.2.0 #6 ## [v0.1.2](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.1.1...v0.1.2) ### Changed - Make client span name match otel spec #3 ## [v0.1.1](https://github.com/OutThereLabs/actix-web-opentelemetry/compare/v0.1.0...v0.1.1) ### Added - Add option for route formatter #1 - Add metrics middleware #2 ## [v0.1.0](https://github.com/OutThereLabs/actix-web-opentelemetry/tree/v0.1.0) Initial debug alpha