Releases: elixir-tesla/tesla
Releases · elixir-tesla/tesla
v1.5.0
What's Changed
- Remove micro sign by @moogle19 in #519
- Allow set custom formatter for logger by @oo6 in #520
- Update missing encodeJson middleware in Readme by @epinault in #512
- Compression Middleware: Add accept-encoding header when appropriate by @wkirschbaum in #485
- chore: add release workflow by @yordis in #530
- Update testing example by @OnigiriJack in #515
- Migrate GitHub Actions to erlef/setup-beam by @kianmeng in #533
- Update Tesla.Middleware documentation with functioning example code by @yukster in #517
- middleware example: print out both headers and options by @JLarky in #535
- fix: global example by @yordis in #542
- refactor:
import Bitwise
instead ofuse Bitwise
by @cgarvis in #546 - fix httpc bodyless methods by @olafura in #550
- Sets finch dep to 0.13.0 by @dantuck in #547
- Uses
:max_body
inhackney
Adapter by @thiagopromano in #528 - Add a middleware to encode/decode MessagePack payloads by @chaodhib in #511
New Contributors
- @moogle19 made their first contribution in #519
- @oo6 made their first contribution in #520
- @epinault made their first contribution in #512
- @wkirschbaum made their first contribution in #485
- @OnigiriJack made their first contribution in #515
- @yukster made their first contribution in #517
- @JLarky made their first contribution in #535
- @cgarvis made their first contribution in #546
- @olafura made their first contribution in #550
- @dantuck made their first contribution in #547
- @thiagopromano made their first contribution in #528
- @chaodhib made their first contribution in #511
Full Changelog: v1.4.4...v1.4.5
v1.4.4
Changelog
- [#497]
Tesla.Multipart
Add return type Multipart.add_field/4 - by @ByeongUkChoi - [#493]
Tesla.Middleware.Fuse
Allow setting fuse ask mode - by @seancribbs - [#502]
Tesla.Middleware.Telemetry
AddTesla.Env.t()
to metadata - by @ibarchenkov - [#503]
Tesla.Middleware.Retry
Fix jitter - by @polvalente - [#486]
Tesla.Middleware.Query
Support nested list of tuples - by @ejscunha - [#496] Fix
Client.adapter/1
nil check - by @dvic - [#491] Fix typos - by @kianmeng
- [#489] Allow
mime ~> 2.0
- by @maennchen
v1.4.3
Changelog
- [#482] Support telemetry v1.0 - by @wingyplus
- [#484] Change return type of mock/1 & global_mock/1
- [#463, #473, #481] Documentation improvements - by @bschmeck, @maartenvanvliet and @marcandre
v1.4.2
v1.4.1
Changelog
6th anniversary 🎉
Adapters
- [#424] Gun adapter proxy auths - by @mainframe2
Middlewares
- [#440]
DigestAuth
: Use original HTTP method to retrieve digest authorization variables - by @tomekzaw - [#436]
Logger
: Allow setting format at runtime - by @blisscs - [#454]
KeepRequest
: Keep request URL - by @polvalente
Others
- [#456] Fix: Race condition of Tesla.Mock.mock_global/1 - by @sircinek
- [#432] Fix: Replace deprecated System.stacktrace() with STACKTRACE - by @sezaru
- [#433, #434, #449] Fix: Typespecs - by @michaelst, @MasashiYokota, @chulkilee
- [#441, #442, #446, #448, #457, #460, #461] Documentation improvements - by @moosecodebv, @KrzysiekJ, @kianmeng, @janwillemvd, @seancribbs, @jsmestad, @anubhavp28
v1.4.0
Changelog
Adapters
- [#420] New: Finch adapter - by @adriankumpf
- [#368] Hackney error handling - by @xinz
- [#364, #378, #396] Gun improvements - by @alex-strizhakov
- [#395, #399] Mint improvements - by @alex-strizhakov, @sezaru
Middlewares
- [#411] New:
DecodeFormUrlencoded
andEncodeFormUrlencoded
middlewares - by @wingyplus - [#287]
DecodeRels
improved parsing - by @jalcine - [#371, #372]
FollowRedirects
fixes - [#382, #419]
Telemetry
improvements - by @bryannaegele - [#414]
FollowRedirects
improvements - by @rinpatch - [#407, #428]
Retry
improvements - by @britto, @polvalente - [#409, #422]
Logger
improvements - by @Ch4s3 , @thiamsantos
Others
- [#373]
Tesla.Client
helper functions - by @dweinand - [#375, #406, #418, #423, #426] Documentation - by @jechol, @milmazz, @tcrossland, @thiamsantos, @WLSF
- [#393, #404, #412, #430] Various small improvements - by @gabrielgiordan, @josevalim, @tobstarr, @wingyplus
v1.3.3
Changelog
- [#324] New: Conform telemetry middleware to established patterns - by @bryannaegele
- [#358] Fix for timeout on tls errors in gun adapter - by @alex-strizhakov
- [#359] Include
Tesla.Adapter.Mint
timeout's default value in documentation - by @tegon - [#366] Fix typespec for opts - by @chulkilee
v1.3.2
Changelog
- [#354] New: Custom melt conditions for
Fuse
middleware - by @asniaire - [#341] Fix: Preserve original stacktrace when using
Timeout
middleware - by @esse - [#353] Fix: Avoid replacing port in url when using
PathParams
middleware - by @asniaire - [#349] Fix: Status field type specification
- [#345, #346, #350] - Various mprovements by @kaaboaye, @ngoumard and @PragTob
v1.3.1
- [#331] Gun adapter by @alex-strizhakov
- [#344] Vastly improved multipart performance by @lstrzebinczyk
- [#334] Fix: Drop query when redirecting
v1.3.0
Changelog
- [#297] New Mint adapter by @RyanSiu1995
- [#304] New Gun adapter by @alex-strizhakov
- [#294] Added exponential backoff to Retry middleware by @keathley
- [#275] Configuration for Retry middleware behaviour by @RyanSiu1995
- [#313] Added support for relative redirect to FollowRedirects middleware by @myfreeweb
- [#270] New PathParams middleware
- [#276] New Telemetry middleware (telemetry integration) by @RyanSiu1995
- Various Bug Fixes by @adkron, @amatalai, @chulkilee, @hasclass, @jordan0day , @timbuchwaldt