1.17.0 (2026-04-18)
- Add :metadata option to Logger middleware (#829) (38e209a)
- add
assignsandprivatefields toTesla.Env(#836) (b8b622c) - client: add put_middleware/2, replace_middleware!/3, update_middleware!/3, and insert_middleware!/4 (#840) (fa755c9)
- client: add update_middleware/2 to transform middleware list (#523) (0689e64)
- logger: emit url.template from KeepRequest preserved URL (#839) (544e1d7)
- logger: semantic OTel metadata and legacy mode (#838) (aae0866)
- avoid soft-deprecated warning logs when compiling tesla itself (#834) (ab82264)
- dialyzer spec for mock opts (#831) (440ec4e)
- enhance response handling in Mint adapter (#803) (a672177)
- include caller module name in
use Tesladeprecation warning (#832) (b8fb158) - mint: avoid active-mode message races without breaking reused connections (#812) (d812f54)
1.16.0 (2026-01-01)
- add strict policy option for enforcing base URL (#817) (e476093)
- support function streams in multipart handling (#801) (dd8b206), closes #648
- DecompressResponse middleware for multiple encodings and keep updated content-length header (#809) (288699e)
- Handle breaking change in Finch.stream API (#813) (ce5ea80)
- Handle errors in streaming responses (#819) (e7806bf)
- Use Version module to check finch version (#814) (56f9568)
1.15.3 (2025-07-30)
1.15.2 (2025-07-23)
- suppress deprecation warning for :log_level option (#794) (478c16e)
- suppress deprecation warning for :log_level option based on configuration (478c16e)
1.15.1 (2025-07-23)
- legacy log level handling to support atom values for backward compatibility (5029174)
1.15.0 (2025-07-22)
1.14.3 (2025-06-02)
- Handle carriage return \r line terminators in SSE (1efe6e3)
- handle carriage return \r line terminators in SSE (#772) (1efe6e3)
- Handle named ancestors in Tesla.Mock (#774) (6cf380e)
1.14.2 (2025-05-02)
- bring back searching for mocks in ancestors (#771) (601e7b6)
- fix race condition in Tesla.Mock.agent_set (8cf7745)
- handle HTTP response trailers when use Finch + stream (#767) (727cb0f)
- move regexes out of module attributes to fix compatibility with OTP 28 (#763) (1196bc6)