Releases: elixir-tesla/tesla
Releases · elixir-tesla/tesla
v1.8.0
What's Changed
- chore: add comment about ibrowse deps by @yordis in #589
- chore(deps): bump actions/checkout from 2 to 3 by @dependabot in #586
- chore(deps): bump actions/cache from 2 to 3 by @dependabot in #585
- Make EncodeJson/DecodeJson middlewares public by @whatyouhide in #590
- Explained middleware ordering by @LukasKnuth in #592
- Add markdown code type by @joaothallis in #605
- Fixes README.md link to Plug Router by @lbighetti in #603
- feat: add support for should_retry with arity of 2 to Retry middleware by @mdlkxzmcp in #608
- fix: compilation warning by @yordis in #614
- chore(deps): bump castore from 1.0.2 to 1.0.3 by @dependabot in #601
- chore(deps): bump mime from 2.0.3 to 2.0.5 by @dependabot in #600
- chore(deps): bump ibrowse from 4.4.0 to 4.4.2 by @dependabot in #594
- chore(deps): bump msgpax from 2.3.1 to 2.4.0 by @dependabot in #595
- fix: use mint passive mode by @yordis in #591
- chore: move modules to its own file by @yordis in #615
- fix: merging adapter options using Opts middleware by @yordis in #613
- chore(deps-dev): bump excoveralls from 0.16.1 to 0.17.1 by @dependabot in #620
- chore(deps-dev): bump mix_test_watch from 1.1.0 to 1.1.1 by @dependabot in #619
- chore(deps): bump jason from 1.4.0 to 1.4.1 by @dependabot in #618
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #616
- chore(deps-dev): bump ex_doc from 0.29.4 to 0.30.6 by @dependabot in #617
- feat: improve decompression middleware by @yordis in #606
- feat: allow to configure the prefix for the telemtry events by @yordis in #622
- Revert "feat: allow to configure the prefix for the telemtry events" by @yordis in #624
- Update Tesla.Middleware.Logger for Elixir 1.11+ by @halostatue in #627
- carrascoacd/gun2 by @yordis in #630
New Contributors
- @dependabot made their first contribution in #586
- @LukasKnuth made their first contribution in #592
- @joaothallis made their first contribution in #605
- @lbighetti made their first contribution in #603
- @halostatue made their first contribution in #627
Full Changelog: v1.7.0...v1.8.0
v1.7.0
What's Changed
- Remove "import Bitwise" to fix a warning by @whatyouhide in #581
- Replace get_env with compile_env in module body & minor enhancement with version upgrade. by @uzairaslam196 in #580
- chore: remove elixir 1.9 by @yordis in #583
- chore: upgrade deps to latest versions batch 1 by @yordis in #584
- chore: upgrade deps to latest versions batch 2 by @yordis in #539
Critical Change
- Requires Elixir
1.10
New Contributors
- @whatyouhide made their first contribution in #581
- @uzairaslam196 made their first contribution in #580
Full Changelog: v1.6.1...v1.7.0
v1.6.1
What's Changed
- Ensure connection errors return the expected error tuple by @carrascoacd in #577
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
- chore: move modules to its own files by @yordis in #562
- Adds docs to the Mint adapter on 'transport_opts' by @JesseHerrick in #560
- OTel - Add context propagation by @carrascoacd in #568
New Contributors
- @JesseHerrick made their first contribution in #560
- @carrascoacd made their first contribution in #568
Full Changelog: v1.5.1...v1.6.0
v1.5.1
What's Changed
- docs: update finch adapter by @george124816 in #555
- Add
castore
1.0 by @moogle19 in #556 - Correctly indent code example by @mhanberg in #557
New Contributors
- @george124816 made their first contribution in #555
- @mhanberg made their first contribution in #557
Full Changelog: v1.5.0...v1.5.1
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