Current section

Files

Jump to
telepoison CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
---
## [1.3.2] - 2024-06-26
### Added
- Add latest semantic convention resource attributes
---
## [1.3.1-rc.1] - 2024-05-28
---
## [1.3.1] - 2023-09-01
### Changed
- `Telepoison.setup/1` deprecation using @deprecated annotation instead of a warning log.
---
## [1.3.0] - 2023-04-19
### Changed
- `Telepoison.setup/1` is now deprecated
- Telepoison 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 Telepoison 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] - 2023-03-28
### 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] - 2023-03-13
### Fixed
- `Telepoison.request` will work even if `Telepoison.setup` hasn't been called
---
## [1.2.0] - 2023-03-10
### Added
- 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
### 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] - 2023-01-25
### Added
- New `"net.peer.name"` attribute
- HTTPoison 2.0.0 is now supported
[Unreleased]: https://github.com/primait/telepoison/compare/1.3.2...HEAD
[1.3.2]: https://github.com/primait/telepoison/compare/1.3.1-rc.1...1.3.2
[1.3.1-rc.1]: https://github.com/primait/telepoison/compare/1.3.1-rc.0...1.3.1-rc.1
[1.3.1]: https://github.com/primait/telepoison/compare/1.3.0...1.3.1
[1.3.0]: https://github.com/primait/telepoison/compare/1.2.2...1.3.0
[1.2.2]: https://github.com/primait/telepoison/compare/1.2.1...1.2.2
[1.2.1]: https://github.com/primait/telepoison/compare/1.2.0...1.2.1
[1.2.0]: https://github.com/primait/telepoison/compare/1.1.2...1.2.0
[1.1.2]: https://github.com/primait/teleplug/releases/tag/1.1.2