48 lines
1.4 KiB
Markdown
48 lines
1.4 KiB
Markdown
# Changelog
|
|
|
|
## 1.3.0
|
|
|
|
### Changed
|
|
|
|
- `OpentelemetryHTTPoison.setup/1` is now deprecated
|
|
- OpentelemetryHTTPoison configuration is now read from `Application` env
|
|
|
|
### Fixed
|
|
|
|
- configuration options are correctly validated during `setup` instead of upon retrieval
|
|
- request options (e.g. `:ot_resource_route` and `:ot_attributes`) can be correctly passed together to OpentelemetryHTTPoison calls (e.g. `get`)
|
|
- non valid `:ot_attributes` are ignored instead of being mapped to `nil`
|
|
- usages of `:infer_fn` are now all `:infer_route`, which is the correct option
|
|
|
|
## 1.2.2
|
|
|
|
### Fixed
|
|
|
|
- Trace propagation breaking if one of the header keys was an atom instead of string.
|
|
Note that this also causes HTTPoison.Response{request: %{headers}} to always use string for header keys.
|
|
|
|
## 1.2.1
|
|
|
|
### Fixed
|
|
|
|
- `OpentelemetryHTTPoison.request` will work even if `OpentelemetryHTTPoison.setup` hasn't been called
|
|
|
|
## 1.2.0
|
|
|
|
### Added
|
|
|
|
- New `:ot_attributes` option to set default Open Telemetry metadata attributes to be added to each OpentelemetryHTTPoison request
|
|
- New otel semantic conventions library to ensure proper conventions are followed
|
|
|
|
### Changed
|
|
|
|
- Span name contains `method` only now, as per semantic conventions
|
|
- `http.url` will be stripped of credentials. (eg. if the url is `"https://username:password@www.example.com/"` the attribute's value will be `"https://www.example.com/"`)
|
|
|
|
## 1.1.2
|
|
|
|
### Added
|
|
|
|
- New `"net.peer.name"` attribute
|
|
- HTTPoison 2.0.0 is now supported
|