All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.0 - 2024-10-10
- The following deprecated and reduntant attributes have been removed
- "http.method"
- "http.url"
- "net_peer_name"
1.3.2 - 2024-06-26
- Add latest semantic convention resource attributes
1.3.1-rc.1 - 2024-05-28
1.3.1 - 2023-09-01
Telepoison.setup/1
deprecation using @deprecated annotation instead of a warning log.
1.3.0 - 2023-04-19
Telepoison.setup/1
is now deprecated- Telepoison configuration is now read from
Application
env
- 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 Telepoison calls (e.g.get
) - non valid
:ot_attributes
are ignored instead of being mapped tonil
- usages of
:infer_fn
are now all:infer_route
, which is the correct option
1.2.2 - 2023-03-28
- 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 - 2023-03-13
Telepoison.request
will work even ifTelepoison.setup
hasn't been called
1.2.0 - 2023-03-10
- New
:ot_attributes
option to set default Open Telemetry metadata attributes to be added to each Telepoison request - New otel semantic conventions library to ensure proper conventions are followed
- Span name contains
method
only now, as per semantic conventions http.url
will be stripped of credentials. (eg. if the url is"https://username:[email protected]/"
the attribute's value will be"https://www.example.com/"
)
1.1.2 - 2023-01-25
- New
"net.peer.name"
attribute - HTTPoison 2.0.0 is now supported