Recent Releases of https://github.com/lostisland/faraday
https://github.com/lostisland/faraday - v1.10.5
What's Changed
- Backport CVE-2026-25765 by @iMacTia in https://github.com/lostisland/faraday/pull/1665
Full Changelog: https://github.com/lostisland/faraday/compare/v1.10.4...v1.10.5
- Ruby
Published by iMacTia 19 days ago
https://github.com/lostisland/faraday - v2.14.1
Security Note
This release contains a security fix, we recommend all users to upgrade as soon as possible.
A Security Advisory with more details will be posted shortly.
What's Changed
- Add comprehensive AI agent guidelines for Claude, Cursor, and GitHub Copilot by @Copilot in https://github.com/lostisland/faraday/pull/1642
- Add RFC document for Options architecture refactoring plan by @Copilot in https://github.com/lostisland/faraday/pull/1644
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/lostisland/faraday/pull/1655
- Explicit top-level namespace reference by @c960657 in https://github.com/lostisland/faraday/pull/1657
New Contributors
- @Copilot made their first contribution in https://github.com/lostisland/faraday/pull/1642
Full Changelog: https://github.com/lostisland/faraday/compare/v2.14.0...v2.14.1
- Ruby
Published by iMacTia 24 days ago
https://github.com/lostisland/faraday - v2.14.0
What's Changed
New features ✨
- Use newer
UnprocessableContentnaming for 422 by @tylerhunt in https://github.com/lostisland/faraday/pull/1638
Fixes 🐞
- Convert strings to UTF-8 by @c960657 in https://github.com/lostisland/faraday/pull/1624
- Fix
Response#to_hashwhen response not finished yet by @yykamei in https://github.com/lostisland/faraday/pull/1639
Misc/Docs 📄
- Lint: use
filter_mapby @olleolleolle in https://github.com/lostisland/faraday/pull/1637 - Bump
actions/checkoutfrom v4 to v5 by @dependabot[bot] in https://github.com/lostisland/faraday/pull/1636 - Fixes documentation by @dharamgollapudi in https://github.com/lostisland/faraday/pull/1635
New Contributors
- @c960657 made their first contribution in https://github.com/lostisland/faraday/pull/1624
- @dharamgollapudi made their first contribution in https://github.com/lostisland/faraday/pull/1635
- @tylerhunt made their first contribution in https://github.com/lostisland/faraday/pull/1638
Full Changelog: https://github.com/lostisland/faraday/compare/v2.13.4...v2.14.0
- Ruby
Published by iMacTia 5 months ago
https://github.com/lostisland/faraday - v2.13.4
What's Changed
- Improve error handling logic and add missing test coverage by @iMacTia in https://github.com/lostisland/faraday/pull/1633
Full Changelog: https://github.com/lostisland/faraday/compare/v2.13.3...v2.13.4
- Ruby
Published by iMacTia 7 months ago
https://github.com/lostisland/faraday - v2.13.3
What's Changed
- Fix type assumption in
Faraday::Errorby @iMacTia in https://github.com/lostisland/faraday/pull/1630
Full Changelog: https://github.com/lostisland/faraday/compare/v2.13.2...v2.13.3
- Ruby
Published by iMacTia 7 months ago
https://github.com/lostisland/faraday - v2.13.2
What's Changed
- CI against Ruby 3.4 by @Earlopain in https://github.com/lostisland/faraday/pull/1622
- Only load what is required from
cgiby @Earlopain in https://github.com/lostisland/faraday/pull/1623 - Lint rack_builder.rb: avoid naming a method by @olleolleolle in https://github.com/lostisland/faraday/pull/1626
- Add migrating from rest-client docs section. by @simi in https://github.com/lostisland/faraday/pull/1625
- Include HTTP method and URL in Faraday::Error messages for improved exception log transparency by @nielsbuus in https://github.com/lostisland/faraday/pull/1628
New Contributors
- @simi made their first contribution in https://github.com/lostisland/faraday/pull/1625
- @nielsbuus made their first contribution in https://github.com/lostisland/faraday/pull/1628
Full Changelog: https://github.com/lostisland/faraday/compare/v2.13.1...v2.13.2
- Ruby
Published by iMacTia 8 months ago
https://github.com/lostisland/faraday - v2.13.1
What's Changed
- Logger middleware default options by @yenshirak in https://github.com/lostisland/faraday/pull/1618
- Fix Style/RedundantParentheses in options/env.rb by @iMacTia in https://github.com/lostisland/faraday/pull/1620
New Contributors
- @yenshirak made their first contribution in https://github.com/lostisland/faraday/pull/1618
Full Changelog: https://github.com/lostisland/faraday/compare/v2.13.0...v2.13.1
- Ruby
Published by iMacTia 10 months ago
https://github.com/lostisland/faraday - v2.13.0
What's Changed
- feat(ssl options): support SNI hostname by @bf4 in https://github.com/lostisland/faraday/pull/1615
New Contributors
- @bf4 made their first contribution in https://github.com/lostisland/faraday/pull/1615
Full Changelog: https://github.com/lostisland/faraday/compare/v2.12.3...v2.13.0
- Ruby
Published by iMacTia 11 months ago
https://github.com/lostisland/faraday - v2.12.3
What's Changed
- Remove ruby2_keywords by @tisba in https://github.com/lostisland/faraday/pull/1616
- Fix thread safety issue by avoiding mutation of proxy options hash by @QWYNG in https://github.com/lostisland/faraday/pull/1617
New Contributors
- @QWYNG made their first contribution in https://github.com/lostisland/faraday/pull/1617
Full Changelog: https://github.com/lostisland/faraday/compare/v2.12.2...v2.12.3
- Ruby
Published by iMacTia 11 months ago
https://github.com/lostisland/faraday - v2.12.2
What's Changed
- Use generic argument forwarding + remove ruby2_keywords by @chaymaeBZ in https://github.com/lostisland/faraday/pull/1601
- [TEST] fix compatibility with ruby 3.4.0dev by @mtasaka in https://github.com/lostisland/faraday/pull/1604
- Formatting the log using parameter progname for the logger by @kodram in https://github.com/lostisland/faraday/pull/1606
New Contributors
- @chaymaeBZ made their first contribution in https://github.com/lostisland/faraday/pull/1601
- @mtasaka made their first contribution in https://github.com/lostisland/faraday/pull/1604
- @kodram made their first contribution in https://github.com/lostisland/faraday/pull/1606
Full Changelog: https://github.com/lostisland/faraday/compare/v2.12.1...v2.12.2
- Ruby
Published by iMacTia about 1 year ago
https://github.com/lostisland/faraday - v2.12.1
What's Changed
- Allow
faraday-net_http3.4.x by @richardmarbach in https://github.com/lostisland/faraday/pull/1599
New Contributors
- @richardmarbach made their first contribution in https://github.com/lostisland/faraday/pull/1599
Full Changelog: https://github.com/lostisland/faraday/compare/v2.12.0...v2.12.1
- Ruby
Published by iMacTia over 1 year ago
https://github.com/lostisland/faraday - v1.10.4
What's Changed
- Make sure that
Faraday::Request::JsonandFaraday::Response::Jsonare correctly autoloaded by @iMacTia in https://github.com/lostisland/faraday/pull/1595
Full Changelog: https://github.com/lostisland/faraday/compare/v1.10.3...v1.10.4
- Ruby
Published by iMacTia over 1 year ago
https://github.com/lostisland/faraday - v2.12.0
What's Changed
New features ✨
- Make RaiseError middleware configurable to not raise error on certain status codes (e.g. 404) by @clemens in https://github.com/lostisland/faraday/pull/1590
Fixes 🐞
- Add json as an explicit dependency by @deivid-rodriguez in https://github.com/lostisland/faraday/pull/1589
Misc/Docs 📄
- docs: fix grammar by @dijonkitchen in https://github.com/lostisland/faraday/pull/1588
New Contributors
- @dijonkitchen made their first contribution in https://github.com/lostisland/faraday/pull/1588
- @deivid-rodriguez made their first contribution in https://github.com/lostisland/faraday/pull/1589
- @clemens made their first contribution in https://github.com/lostisland/faraday/pull/1590
Full Changelog: https://github.com/lostisland/faraday/compare/v2.11.0...v2.12.0
- Ruby
Published by iMacTia over 1 year ago
https://github.com/lostisland/faraday - v2.11.0
What's Changed
This release adds support for the ciphers SSL option (currently supported by the net_http adapter in v3.3+), as well as taking advantage of the support of chained certificates introduced in the net_http adapter in v3.2.
Also, it adds a new ParallelManager#execute interface that improves on the existing one and makes it easier for adapters to support parallel requests. This is currently used by the async-http adapter.
New features ✨
- Add support for a new
ParallelManager#executemethod. by @iMacTia in https://github.com/lostisland/faraday/pull/1584 - Add ciphers attribute to SSLOptions by @womblep in https://github.com/lostisland/faraday/pull/1582
Misc/Docs 📄
- Opt-in for MFA requirement explicitly by @tagliala in https://github.com/lostisland/faraday/pull/1580
- Fix typos by @tagliala in https://github.com/lostisland/faraday/pull/1585
New Contributors
- @tagliala made their first contribution in https://github.com/lostisland/faraday/pull/1580
- @womblep made their first contribution in https://github.com/lostisland/faraday/pull/1582
Full Changelog: https://github.com/lostisland/faraday/compare/v2.10.1...v2.11.0
- Ruby
Published by iMacTia over 1 year ago
https://github.com/lostisland/faraday - v2.10.1
What's Changed
- Update JS deps by @olleolleolle in https://github.com/lostisland/faraday/pull/1574
- fix: Avoid lazy-initialized lock by @olleolleolle in https://github.com/lostisland/faraday/pull/1577
Full Changelog: https://github.com/lostisland/faraday/compare/v2.10.0...v2.10.1
- Ruby
Published by olleolleolle over 1 year ago
https://github.com/lostisland/faraday - v2.10.0
What's Changed
This release introduces support for middleware-level default_options 🎉
You can read more about it in the docs.
New features ✨
- Introduce Middleware DEFAULT_OPTIONS with Application and Instance Configurability by @ryan-mcneil in https://github.com/lostisland/faraday/pull/1572
Bug Fixes 🐞
- Add logger as dependency by @wynksaiddestroy in https://github.com/lostisland/faraday/pull/1573
Misc/Docs 📄
- Configure "npm" package-ecosystem for Dependabot by @yykamei in https://github.com/lostisland/faraday/pull/1571
New Contributors
- @wynksaiddestroy made their first contribution in https://github.com/lostisland/faraday/pull/1573
- @ryan-mcneil made their first contribution in https://github.com/lostisland/faraday/pull/1572
Full Changelog: https://github.com/lostisland/faraday/compare/v2.9.2...v2.10.0
- Ruby
Published by iMacTia over 1 year ago
https://github.com/lostisland/faraday - v2.9.2
What's Changed
Bug Fixes 🐞
- Merge relative url without escaping (#1567) by @ykrods in https://github.com/lostisland/faraday/pull/1569
New Contributors
- @ykrods made their first contribution in https://github.com/lostisland/faraday/pull/1569
Full Changelog: https://github.com/lostisland/faraday/compare/v2.9.1...v2.9.2
- Ruby
Published by iMacTia over 1 year ago
https://github.com/lostisland/faraday - v2.9.1
What's Changed
New features ✨
- Make dig method case-insensitive in Faraday::Utils::Headers by @vitali-semenyuk in https://github.com/lostisland/faraday/pull/1557
- Add
TooManyRequestsError(429) to error docs by @tijmenb in https://github.com/lostisland/faraday/pull/1565
Bug Fixes 🐞
- Fix compatibility with Ruby 3.4.0-preview1 by @m-nakamura145 in https://github.com/lostisland/faraday/pull/1560
- Support default json decoder even when nil responds to
:loadby @gtmax in https://github.com/lostisland/faraday/pull/1563
Misc/Docs 📄
- add bundler config to dependabot by @geemus in https://github.com/lostisland/faraday/pull/1548
- Add RuboCop disables for Style/ArgumentsForwarding by @olleolleolle in https://github.com/lostisland/faraday/pull/1550
- docs: update
bodyparam type forrun_requestby @G-Rath in https://github.com/lostisland/faraday/pull/1545 - Remove unnecessary rubocop disable comments. by @iMacTia in https://github.com/lostisland/faraday/pull/1551
- Update rack requirement from ~> 2.2 to ~> 3.0 by @dependabot in https://github.com/lostisland/faraday/pull/1549
- Use Rubygems Trusted Publishers to publish. by @iMacTia in https://github.com/lostisland/faraday/pull/1552
- Lint fix: get to green by @olleolleolle in https://github.com/lostisland/faraday/pull/1558
- Fix Rubocop errors by @iMacTia in https://github.com/lostisland/faraday/pull/1561
New Contributors
- @G-Rath made their first contribution in https://github.com/lostisland/faraday/pull/1545
- @vitali-semenyuk made their first contribution in https://github.com/lostisland/faraday/pull/1557
- @m-nakamura145 made their first contribution in https://github.com/lostisland/faraday/pull/1560
- @gtmax made their first contribution in https://github.com/lostisland/faraday/pull/1563
Full Changelog: https://github.com/lostisland/faraday/compare/v2.9.0...v2.9.1
- Ruby
Published by iMacTia over 1 year ago
https://github.com/lostisland/faraday - v2.9.0
What's Changed
NOTE: This release removes support for Ruby 2.6 and 2.7, making Ruby 3.0 the minimum version.
- Remove runtime dependency on base64 by @Earlopain in https://github.com/lostisland/faraday/pull/1541
- Make Ruby 3.0 the min version by @iMacTia in https://github.com/lostisland/faraday/pull/1544
- Bump
faraday-net_httpversion to allow 3.1 by @iMacTia in https://github.com/lostisland/faraday/pull/1546
New Contributors
- @Earlopain made their first contribution in https://github.com/lostisland/faraday/pull/1541
Full Changelog: https://github.com/lostisland/faraday/compare/v2.8.1...v2.9.0
- Ruby
Published by iMacTia about 2 years ago
https://github.com/lostisland/faraday - v2.8.1
What's Changed
- Fix: Add back support for Hash#pretty_inspect by @olleolleolle in https://github.com/lostisland/faraday/pull/1540
Full Changelog: https://github.com/lostisland/faraday/compare/v2.8.0...v2.8.1
- Ruby
Published by olleolleolle about 2 years ago
https://github.com/lostisland/faraday - v2.8.0
What's Changed
New features ✨
- Configurable JSON encoders and decoders by @ne006 in https://github.com/lostisland/faraday/pull/1539
Misc/Docs 📄
- Update testing.md by @geemus in https://github.com/lostisland/faraday/pull/1535
- Lint by @olleolleolle in https://github.com/lostisland/faraday/pull/1536
- CI: tell dependabot to update GH Actions by @olleolleolle in https://github.com/lostisland/faraday/pull/1537
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/lostisland/faraday/pull/1538
New Contributors
- @geemus made their first contribution in https://github.com/lostisland/faraday/pull/1535
- @dependabot made their first contribution in https://github.com/lostisland/faraday/pull/1538
- @ne006 made their first contribution in https://github.com/lostisland/faraday/pull/1539
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.12...v2.8.0
- Ruby
Published by iMacTia about 2 years ago
https://github.com/lostisland/faraday - v2.7.12
What's Changed
- Update parallel-requests.md by @k0i in https://github.com/lostisland/faraday/pull/1528
- TooManyRequests error by @dpep in https://github.com/lostisland/faraday/pull/1530
New Contributors
- @k0i made their first contribution in https://github.com/lostisland/faraday/pull/1528
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.11...v2.7.12
- Ruby
Published by iMacTia over 2 years ago
https://github.com/lostisland/faraday - v2.7.11
What's Changed
- Refer to correct branch [ci skip] by @olleolleolle in https://github.com/lostisland/faraday/pull/1516
- 📄 New docs 🎉 by @iMacTia in https://github.com/lostisland/faraday/pull/1517
- Fix capitalization for Elasticsearch by @picandocodigo in https://github.com/lostisland/faraday/pull/1520
- Fix 404 link in UPGRADING documentation by @shanempope in https://github.com/lostisland/faraday/pull/1521
- Fix included middleware links by @edwardloveall in https://github.com/lostisland/faraday/pull/1522
- Fix a test failure using Ruby 3.3.0dev by @koic in https://github.com/lostisland/faraday/pull/1523
- Format code with less indent by @olleolleolle in https://github.com/lostisland/faraday/pull/1524
- Add
base64to runtime dependency by @koic in https://github.com/lostisland/faraday/pull/1525 - Add option for omitting request data from Faraday exceptions by @ClaytonPassmore in https://github.com/lostisland/faraday/pull/1526
New Contributors
- @picandocodigo made their first contribution in https://github.com/lostisland/faraday/pull/1520
- @shanempope made their first contribution in https://github.com/lostisland/faraday/pull/1521
- @edwardloveall made their first contribution in https://github.com/lostisland/faraday/pull/1522
- @koic made their first contribution in https://github.com/lostisland/faraday/pull/1523
- @ClaytonPassmore made their first contribution in https://github.com/lostisland/faraday/pull/1526
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.10...v2.7.11
- Ruby
Published by iMacTia over 2 years ago
https://github.com/lostisland/faraday - v2.7.10
What's Changed
- Fix some logging inefficiencies by @semaperepelitsa in https://github.com/lostisland/faraday/pull/1515
New Contributors
- @semaperepelitsa made their first contribution in https://github.com/lostisland/faraday/pull/1515
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.9...v2.7.10
- Ruby
Published by iMacTia over 2 years ago
https://github.com/lostisland/faraday - v2.7.9
What's Changed
- Raise Error: Add Faraday::RequestTimeoutError by @tisba in https://github.com/lostisland/faraday/pull/1513
- Include
env[:headers]inStubs::NotFoundby @yykamei in https://github.com/lostisland/faraday/pull/1514
New Contributors
- @tisba made their first contribution in https://github.com/lostisland/faraday/pull/1513
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.8...v2.7.9
- Ruby
Published by iMacTia over 2 years ago
https://github.com/lostisland/faraday - v2.7.8
What's Changed
- Failing test: Logging headers & errors fails when ConnectionFailed is raised by @eikes in https://github.com/lostisland/faraday/pull/1512
New Contributors
- @eikes made their first contribution in https://github.com/lostisland/faraday/pull/1512
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.7...v2.7.8
- Ruby
Published by iMacTia over 2 years ago
https://github.com/lostisland/faraday - v2.7.7
What's Changed
- Fix implementation of Faraday::Error helpers. by @iMacTia in https://github.com/lostisland/faraday/pull/1510
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.6...v2.7.7
- Ruby
Published by iMacTia over 2 years ago
https://github.com/lostisland/faraday - v2.7.6
What's Changed
- Fix "method redefined" warnings introduced in Faraday 2.7.5 by @mattbrictson in https://github.com/lostisland/faraday/pull/1506
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.5...v2.7.6
- Ruby
Published by iMacTia over 2 years ago
https://github.com/lostisland/faraday - v2.7.5
What's Changed
- Subclass Options structs using a block by @bdewater in https://github.com/lostisland/faraday/pull/1489
- Remove direct struct subclassing by @bdewater in https://github.com/lostisland/faraday/pull/1491
- Fix incorrect use of logger middleware in docs by @mattbrictson in https://github.com/lostisland/faraday/pull/1497
- Always assume the existence of
URI::Generic#find_proxyby @yykamei in https://github.com/lostisland/faraday/pull/1502 - Encode
falseto"false"inFaraday::Request::Jsonby @yykamei in https://github.com/lostisland/faraday/pull/1504 - ProxyOptions should treat empty string as nil by @exoego in https://github.com/lostisland/faraday/pull/1493
New Contributors
- @mattbrictson made their first contribution in https://github.com/lostisland/faraday/pull/1497
- @exoego made their first contribution in https://github.com/lostisland/faraday/pull/1493
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.4...v2.7.5
- Ruby
Published by iMacTia almost 3 years ago
https://github.com/lostisland/faraday - v2.7.4
What's Changed
- Fix support for custom URI parsers by @iMacTia in https://github.com/lostisland/faraday/pull/1485
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.3...v2.7.4
- Ruby
Published by iMacTia about 3 years ago
https://github.com/lostisland/faraday - v1.10.3
What's Changed
- Add support for Ruby 3.2.0 in Faraday v1.x by @timrogers in https://github.com/lostisland/faraday/pull/1483
New Contributors
- @timrogers made their first contribution in https://github.com/lostisland/faraday/pull/1483
Full Changelog: https://github.com/lostisland/faraday/compare/v1.10.2...v1.10.3
- Ruby
Published by iMacTia about 3 years ago
https://github.com/lostisland/faraday - v2.7.3
What's Changed
Fixes:
- Fix Style/ZeroLengthPredicate by @olleolleolle in https://github.com/lostisland/faraday/pull/1480
- Connection#build_exclusive_url: replace simple syntax by @hyuraku in https://github.com/lostisland/faraday/pull/1481
- Add URL to to_hash in Faraday::Response (#1474) by @aaronstillwell in https://github.com/lostisland/faraday/pull/1475
Misc:
- Clarify diff between connection settings
timeoutandopen_timeoutby @Yu-Chieh-Henry-Yang in https://github.com/lostisland/faraday/pull/1470 - Adds Ruby 3.2 to the CI matrix. by @petergoldstein in https://github.com/lostisland/faraday/pull/1471
- Fix typo in Adapters documentation by @henrialb in https://github.com/lostisland/faraday/pull/1473
- docs: Update to 2023 by @frederikspang in https://github.com/lostisland/faraday/pull/1477
- Update connection.rb documentation to use PUT in an example by @wlads in https://github.com/lostisland/faraday/pull/1482
New Contributors
- @Yu-Chieh-Henry-Yang made their first contribution in https://github.com/lostisland/faraday/pull/1470
- @henrialb made their first contribution in https://github.com/lostisland/faraday/pull/1473
- @frederikspang made their first contribution in https://github.com/lostisland/faraday/pull/1477
- @aaronstillwell made their first contribution in https://github.com/lostisland/faraday/pull/1475
- @wlads made their first contribution in https://github.com/lostisland/faraday/pull/1482
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.2...v2.7.3
- Ruby
Published by iMacTia about 3 years ago
https://github.com/lostisland/faraday - v2.7.2
What's Changed
- Replace actions/setup-ruby with ruby/setup-ruby by @kyoshidajp in https://github.com/lostisland/faraday/pull/1466
- Enforce timeouts in Faraday's test adapter by @dpep in https://github.com/lostisland/faraday/pull/1465
- Rename Faraday::Logger::Formatter#error to #exception by @iMacTia in https://github.com/lostisland/faraday/pull/1468
ATTENTION
Rename Faraday::Logger::Formatter#error (#1468) is potentially a breaking change IF you've created a custom Faraday::Logging::Formatter implementing the new error method introduced in v2.7.0.
We've decided to rollout this change in a fix version anyway because the name of the method was potentially causing infinite loop issues, and because the feature was very recently released.
This should not be impacting you otherwise and you can safely upgrade.
New Contributors
- @kyoshidajp made their first contribution in https://github.com/lostisland/faraday/pull/1466
- @dpep made their first contribution in https://github.com/lostisland/faraday/pull/1465
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.1...v2.7.2
- Ruby
Published by iMacTia about 3 years ago
https://github.com/lostisland/faraday - v2.7.1
What's Changed
- fix: require 'pp' to have access to #pretty_inspect by @olleolleolle in https://github.com/lostisland/faraday/pull/1463
Full Changelog: https://github.com/lostisland/faraday/compare/v2.7.0...v2.7.1
- Ruby
Published by iMacTia over 3 years ago
https://github.com/lostisland/faraday - v2.7.0
What's Changed
- GitHub Workflows security hardening by @sashashura in https://github.com/lostisland/faraday/pull/1451
- Remove unnecessary
require 'pp'by @iMacTia in https://github.com/lostisland/faraday/pull/1457 - Convert
self[key]to a String with#<<on#add_parsedby @yykamei in https://github.com/lostisland/faraday/pull/1459 - Allow logging of errors raised in adapters or other middleware by @epaew in https://github.com/lostisland/faraday/pull/1460
New Contributors
- @sashashura made their first contribution in https://github.com/lostisland/faraday/pull/1451
- @epaew made their first contribution in https://github.com/lostisland/faraday/pull/1460
Full Changelog: https://github.com/lostisland/faraday/compare/v2.6.0...v2.7.0
- Ruby
Published by iMacTia over 3 years ago
https://github.com/lostisland/faraday - v0.17.6
What's Changed
- Silence Multipart/Post depreciation warnings by @chaffeqa in https://github.com/lostisland/faraday/pull/1455
New Contributors
- @chaffeqa made their first contribution in https://github.com/lostisland/faraday/pull/1455
Full Changelog: https://github.com/lostisland/faraday/compare/v0.17.5...v0.17.6
- Ruby
Published by iMacTia over 3 years ago
https://github.com/lostisland/faraday - v2.6.0
What's Changed
New features
- Forward the env to Request::Authorization#header_from by @swatosh in https://github.com/lostisland/faraday/pull/1450
Documentation
- Correct a typo in UPGRADING.md by @felixonmars in https://github.com/lostisland/faraday/pull/1448
- Fix usage page to match latest version's default adapter specification by @mi-wada in https://github.com/lostisland/faraday/pull/1447
- Update
@paramof methods onConnectionby @yykamei in https://github.com/lostisland/faraday/pull/1452
New Contributors
- @felixonmars made their first contribution in https://github.com/lostisland/faraday/pull/1448
- @mi-wada made their first contribution in https://github.com/lostisland/faraday/pull/1447
- @swatosh made their first contribution in https://github.com/lostisland/faraday/pull/1450
Full Changelog: https://github.com/lostisland/faraday/compare/v2.5.2...v2.6.0
- Ruby
Published by iMacTia over 3 years ago
https://github.com/lostisland/faraday - v1.10.2
What's Changed
- Deprecate three methods for version 2.0 by @hyuraku in https://github.com/lostisland/faraday/pull/1446
Full Changelog: https://github.com/lostisland/faraday/compare/v1.10.1...v1.10.2
- Ruby
Published by iMacTia over 3 years ago
https://github.com/lostisland/faraday - v2.5.2
What's Changed
- Enables and fixes all new cops by @iMacTia in https://github.com/lostisland/faraday/pull/1443
- Explicitly pass
reason_phrasetosave_responsein test adapter by @iMacTia in https://github.com/lostisland/faraday/pull/1445
Full Changelog: https://github.com/lostisland/faraday/compare/v2.5.1...v2.5.2
- Ruby
Published by iMacTia over 3 years ago
https://github.com/lostisland/faraday - v2.5.1
What's Changed
- Add support for
faraday-net_httpadapter's latest version to make use of the new streaming API introduced in v2.5.0
Full Changelog: https://github.com/lostisland/faraday/compare/v2.5.0...v2.5.1
- Ruby
Published by iMacTia over 3 years ago
https://github.com/lostisland/faraday - v2.5.0
What's Changed
- Improve streaming interface to provide response info by @iMacTia in https://github.com/lostisland/faraday/pull/1439
Full Changelog: https://github.com/lostisland/faraday/compare/v2.4.0...v2.5.0
- Ruby
Published by iMacTia over 3 years ago
https://github.com/lostisland/faraday - v1.10.1
What's Changed
- add
Faraday#Deprecateto1.xby @hyuraku in https://github.com/lostisland/faraday/pull/1438
New Contributors
- @hyuraku made their first contribution in https://github.com/lostisland/faraday/pull/1438
Full Changelog: https://github.com/lostisland/faraday/compare/v1.10.0...v1.10.1
- Ruby
Published by iMacTia over 3 years ago
https://github.com/lostisland/faraday - v2.4.0
What's Changed
- Remove examples using extension middleware by @iMacTia in https://github.com/lostisland/faraday/pull/1419
- docs: Update to 2022 by @olleolleolle in https://github.com/lostisland/faraday/pull/1420
- Handle verify hostname ssl option by @kazarin in https://github.com/lostisland/faraday/pull/1428
- docs link fixed by @hirotoKirimaru in https://github.com/lostisland/faraday/pull/1432
- [site] Move JsonResponse middleware to response section by @jasonkarns in https://github.com/lostisland/faraday/pull/1434
- Fix syntax to use correct doc link for url_encoded by @sampatbadhe in https://github.com/lostisland/faraday/pull/1435
- Support Proc type for stubbed request body by @yykamei in https://github.com/lostisland/faraday/pull/1436
New Contributors
- @kazarin made their first contribution in https://github.com/lostisland/faraday/pull/1428
- @hirotoKirimaru made their first contribution in https://github.com/lostisland/faraday/pull/1432
- @jasonkarns made their first contribution in https://github.com/lostisland/faraday/pull/1434
- @sampatbadhe made their first contribution in https://github.com/lostisland/faraday/pull/1435
Full Changelog: https://github.com/lostisland/faraday/compare/v2.3.0...v2.4.0
- Ruby
Published by iMacTia over 3 years ago
https://github.com/lostisland/faraday - v2.3.0
What's Changed
Features
- Add indices when arrays are encoded by @daedric in https://github.com/lostisland/faraday/pull/1399
Fixes
- Allow application/x-www-form-url_encoded POST requests to use file objects as the request body by @catlee in https://github.com/lostisland/faraday/pull/1415
Misc
- CHANGELOG: add 2.2.0 section by @olleolleolle in https://github.com/lostisland/faraday/pull/1394
- docs: UPGRADE Note #dependency removed in 2.0 by @olleolleolle in https://github.com/lostisland/faraday/pull/1398
- docs: Add one more require to the quickstart to make this whole thing work immediately by @joshuabremerdexcom in https://github.com/lostisland/faraday/pull/1401
- Update custom middleware documentation by @AlexWayfer in https://github.com/lostisland/faraday/pull/1404
- Doc: Added raise_error middleware configuration by @nicosvirjt in https://github.com/lostisland/faraday/pull/1412
- docs: Correct default default_adapter value by @kuahyeow in https://github.com/lostisland/faraday/pull/1414
- CI: Update GitHub Action "checkout" to v3 by @olleolleolle in https://github.com/lostisland/faraday/pull/1416
New Contributors
- @daedric made their first contribution in https://github.com/lostisland/faraday/pull/1399
- @joshuabremerdexcom made their first contribution in https://github.com/lostisland/faraday/pull/1401
- @nicosvirjt made their first contribution in https://github.com/lostisland/faraday/pull/1412
- @kuahyeow made their first contribution in https://github.com/lostisland/faraday/pull/1414
- @catlee made their first contribution in https://github.com/lostisland/faraday/pull/1415
Full Changelog: https://github.com/lostisland/faraday/compare/v2.2.0...v2.3.0
- Ruby
Published by iMacTia almost 4 years ago
https://github.com/lostisland/faraday - v0.17.5
Changes:
- Alias Faraday::Request #method to #http_method. by @iMacTia
Full Changelog: https://github.com/lostisland/faraday/compare/v0.17.4...v0.17.5
- Ruby
Published by iMacTia about 4 years ago
https://github.com/lostisland/faraday - v1.10.0
What's Changed
- Add JSON middleware by @iMacTia in https://github.com/lostisland/faraday/pull/1400
Full Changelog: https://github.com/lostisland/faraday/compare/v1.9.3...v1.10.0
- Ruby
Published by iMacTia about 4 years ago
https://github.com/lostisland/faraday - v2.2.0
What's Changed
- update docs to a httpbingo on example requests and adding webrick for ruby 3.x support by @JAugusto42 in https://github.com/lostisland/faraday/pull/1383
- Removing all sushi.com references and change to httpbingo.org by @JAugusto42 in https://github.com/lostisland/faraday/pull/1384
- Remove Faraday 2.0 alpha warning from README by @haines in https://github.com/lostisland/faraday/pull/1385
- docs: Amend CHANGELOG, link to Releases by @olleolleolle in https://github.com/lostisland/faraday/pull/1393
- Reintroduce the possibility to register middleware with symbols, strings or procs by @iMacTia and @olleolleolle in https://github.com/lostisland/faraday/pull/1391
New Contributors
- @JAugusto42 made their first contribution in https://github.com/lostisland/faraday/pull/1383
- @haines made their first contribution in https://github.com/lostisland/faraday/pull/1385
Full Changelog: https://github.com/lostisland/faraday/compare/v2.1.0...v2.2.0
- Ruby
Published by iMacTia about 4 years ago
https://github.com/lostisland/faraday - v2.1.0
What's Changed
- Add Ruby 3.1 to CI by @petergoldstein in https://github.com/lostisland/faraday/pull/1374
- docs: fix regex pattern in logger.md examples by @hirasawayuki in https://github.com/lostisland/faraday/pull/1378
- Fix test adapter thread safety by @iMacTia in https://github.com/lostisland/faraday/pull/1380
- Add default adapter options by @hirasawayuki in https://github.com/lostisland/faraday/pull/1382
New Contributors
- @petergoldstein made their first contribution in https://github.com/lostisland/faraday/pull/1374
- @hirasawayuki made their first contribution in https://github.com/lostisland/faraday/pull/1378
Full Changelog: https://github.com/lostisland/faraday/compare/v2.0.1...v2.1.0
- Ruby
Published by iMacTia about 4 years ago
https://github.com/lostisland/faraday - v1.9.3
What's Changed
- Re-add support for Ruby 2.4+ by @iMacTia in https://github.com/lostisland/faraday/pull/1371
Full Changelog: https://github.com/lostisland/faraday/compare/v1.9.2...v1.9.3
- Ruby
Published by iMacTia about 4 years ago
https://github.com/lostisland/faraday - v1.9.2
What's Changed
- Add alias with legacy name to gemified middleware by @iMacTia in https://github.com/lostisland/faraday/pull/1372
Full Changelog: https://github.com/lostisland/faraday/compare/v1.9.1...v1.9.2
- Ruby
Published by iMacTia about 4 years ago
https://github.com/lostisland/faraday - v1.9.1
What's Changed
- Update adapter dependencies in Gemspec by @iMacTia in https://github.com/lostisland/faraday/pull/1370
Full Changelog: https://github.com/lostisland/faraday/compare/v1.9.0...v1.9.1
- Ruby
Published by iMacTia about 4 years ago
https://github.com/lostisland/faraday - v1.9.0
What's Changed
- Use external multipart and retry middleware by @iMacTia in https://github.com/lostisland/faraday/pull/1367
Full Changelog: https://github.com/lostisland/faraday/compare/v1.8.0...v1.9.0
- Ruby
Published by iMacTia about 4 years ago
https://github.com/lostisland/faraday - v2.0.1
What's Changed
- Updated sample format in UPGRADING.md by @vimutter in https://github.com/lostisland/faraday/pull/1361
- docs: Make UPGRADING examples more copyable by @olleolleolle in https://github.com/lostisland/faraday/pull/1363
- Re-add
faraday-net_httpas default adapter by @iMacTia in https://github.com/lostisland/faraday/pull/1366
New Contributors
- @vimutter made their first contribution in https://github.com/lostisland/faraday/pull/1361
Full Changelog: https://github.com/lostisland/faraday/compare/v2.0.0...v2.0.1
- Ruby
Published by iMacTia about 4 years ago
https://github.com/lostisland/faraday - v2.0.0
Faraday 2.0 🎉
The next major release is here, and it comes almost 2 years after the release of v1.0!
This release changes the way you use Faraday and embraces a new paradigm of Faraday as an ecosystem, rather than a library.
What does that mean? It means that Faraday is less of a bundled tool and more of a framework for the community to build on top of.
As a result, all adapters and some middleware have moved out and are now shipped as standalone gems 🙌!
But this doesn't mean that upgrading from Faraday 1.x to Faraday 2.0 should be hard, in fact we've listed everything you need to do in the UPGRADING.md doc.
Moreover, we've setup a new awesome-faraday repository that will showcase a curated list of adapters and middleware 😎.
This release was the result of the efforts of the core team and all the contributors, new and old, that have helped achieve this milestone 👏.
What's Changed
- Begin v2 release by @iMacTia in https://github.com/lostisland/faraday/pull/1297
- Autoloading, dependency loading and middleware registry cleanup by @iMacTia in https://github.com/lostisland/faraday/pull/1301
- Move JSON middleware (request and response) from faraday_middleware by @iMacTia in https://github.com/lostisland/faraday/pull/1300
- Remove deprecated Faraday::Request#method by @olleolleolle in https://github.com/lostisland/faraday/pull/1303
- README v2 notice by @iMacTia in https://github.com/lostisland/faraday/pull/1305
- Remove deprecated Faraday::UploadIO by @iMacTia in https://github.com/lostisland/faraday/pull/1307
- [1.x] Deprecate Authorization helpers in Faraday::Connection by @iMacTia in https://github.com/lostisland/faraday/pull/1306
- Drop deprecated auth helpers from Connection and refactor auth middleware by @iMacTia in https://github.com/lostisland/faraday/pull/1308
- Add latest rubocop and use Ruby 2.6+ by @olleolleolle in https://github.com/lostisland/faraday/pull/1311
- Automatically refresh website Team page on commit to default branch by @iMacTia in https://github.com/lostisland/faraday/pull/1315
- Add Faraday 1.x examples in authentication.md docs by @iMacTia in https://github.com/lostisland/faraday/pull/1320
- Fix passing a URL with embedded basic auth by @iMacTia in https://github.com/lostisland/faraday/pull/1324
- Register JSON middleware by @mollerhoj in https://github.com/lostisland/faraday/pull/1331
- Retry middleware should handle string exception class name consistently by @jrochkind in https://github.com/lostisland/faraday/pull/1334
- Improve request info in exceptions raised by RaiseError Middleware by @willianzocolau in https://github.com/lostisland/faraday/pull/1335
- Remove net-http adapter and update docs by @iMacTia in https://github.com/lostisland/faraday/pull/1336
- update changelog 1.8.0 by @mcansky in https://github.com/lostisland/faraday/pull/1338
- Explain plan for faraday_middleware in UPGRADING.md by @iMacTia in https://github.com/lostisland/faraday/pull/1339
- Scripts folder cleanup by @iMacTia in https://github.com/lostisland/faraday/pull/1340
- Add Truffleruby to CI by @gogainda in https://github.com/lostisland/faraday/pull/1341
- Replace Hash#merge with Utils#deep_merge for connection options by @xkwd in https://github.com/lostisland/faraday/pull/1343
- Callable authorizers by @sled in https://github.com/lostisland/faraday/pull/1345
- CI: Use latest jruby-openssl release by @jbanahan in https://github.com/lostisland/faraday/pull/1348
- Default value for exc error by @DariuszMusielak in https://github.com/lostisland/faraday/pull/1351
- Don't call retry_block unless a retry is going to happen by @jrochkind in https://github.com/lostisland/faraday/pull/1350
- Improve documentation for v2 by @iMacTia in https://github.com/lostisland/faraday/pull/1353
- Remove default default_adapter (yes, you read that right) by @iMacTia in https://github.com/lostisland/faraday/pull/1354
- Remove retry middleware by @iMacTia in https://github.com/lostisland/faraday/pull/1356
- Remove multipart middleware and all its documentation and tests by @iMacTia in https://github.com/lostisland/faraday/pull/1357
New Contributors
- @mollerhoj made their first contribution in https://github.com/lostisland/faraday/pull/1331
- @jrochkind made their first contribution in https://github.com/lostisland/faraday/pull/1334
- @willianzocolau made their first contribution in https://github.com/lostisland/faraday/pull/1335
- @mcansky made their first contribution in https://github.com/lostisland/faraday/pull/1338
- @xkwd made their first contribution in https://github.com/lostisland/faraday/pull/1343
- @sled made their first contribution in https://github.com/lostisland/faraday/pull/1345
- @jbanahan made their first contribution in https://github.com/lostisland/faraday/pull/1348
- @DariuszMusielak made their first contribution in https://github.com/lostisland/faraday/pull/1351
Full Changelog: https://github.com/lostisland/faraday/compare/v1.8.0...v2.0.0
- Ruby
Published by iMacTia about 4 years ago
https://github.com/lostisland/faraday - v2.0.0.alpha-4
Features
- Callable authorizers (#1345) by @sled
- Ruby
Published by iMacTia about 4 years ago
https://github.com/lostisland/faraday - v2.0.0.alpha-3
Fixes
- Replace
Hash#mergewithUtils#deep_mergefor connection options by @xkwd in #1343
Misc
- Add Truffleruby to CI pipeline
- Ruby
Published by iMacTia over 4 years ago
https://github.com/lostisland/faraday - v2.0.0.alpha-2
Fixes
- Fixes an issue with loading of the new default
testadapter. Thanks @mattbrictson for raising this in the Alpha Discussion 💯
- Ruby
Published by iMacTia over 4 years ago
https://github.com/lostisland/faraday - v2.0.0.alpha-1
Faraday 2.0.0.alpha-1
This is the first alpha release for the upcoming Faraday 2.0 major release 🎉 .
Please note, this version is not production-ready, but we'd appreciate everyone's feedback if you have the chance to try it in your personal projects 🙌.
To learn more about how to safely upgrade to Faraday 2.0 and update your code, please use our UPGRADING guide!
And you have any feedback, please feel free to join us in Discussions 💬 !
- Ruby
Published by iMacTia over 4 years ago
https://github.com/lostisland/faraday - v1.8.0
Features
- Backport authorization procs (#1322, @jarl-dk)
- Ruby
Published by iMacTia over 4 years ago
https://github.com/lostisland/faraday - v1.7.2
Fixes
- Fix deprecation warning when providing basic auth in url (#1323, @iMacTia)
- Ruby
Published by iMacTia over 4 years ago
https://github.com/lostisland/faraday - v1.7.1
Fixes
- Respect the params_encoder in Faraday::Adapter::Test (#1316, @yykamei)
Deprecations
- Deprecate Authorization helpers in Faraday::Connection (#1306, @iMacTia)
- Ruby
Published by iMacTia over 4 years ago
https://github.com/lostisland/faraday - v1.7.0
Features
- Add strict_mode to Test::Stubs (#1298, @yykamei)
- Ruby
Published by iMacTia over 4 years ago
https://github.com/lostisland/faraday - v1.6.0
Misc
- Use external Rack adapter (#1296, @iMacTia)
- Ruby
Published by iMacTia over 4 years ago
https://github.com/lostisland/faraday - v1.5.1
Fixes
- Fix JRuby incompatibility after moving out EM adapters (#1294, @ahorek)
Documentation
- Update YARD to follow RackBuilder (#1292, @kachick)
- Ruby
Published by iMacTia over 4 years ago
https://github.com/lostisland/faraday - v1.5.0
Misc
- Use external httpclient adapter (#1289, @iMacTia)
- Use external patron adapter (#1290, @iMacTia)
- Ruby
Published by iMacTia over 4 years ago
https://github.com/lostisland/faraday - v1.4.3
Fixes
- Silence warning (#1286, @gurgeous)
- Always dup url_prefix in Connection#build_exclusive_url (#1288, @alexeyds)
- Ruby
Published by iMacTia over 4 years ago
https://github.com/lostisland/faraday - v1.4.2
Fixes
- Add proxy setting when url_prefix is changed (#1276, @ci)
- Default proxy scheme to http:// if necessary, fixes #1282 (#1283, @gurgeous)
Documentation
- Improve introduction page (#1273, @gurgeous)
- Docs: add more middleware examples (#1277, @gurgeous)
Misc
- Use external
em_httpandem_synchronyadapters (#1274, @iMacTia)
- Ruby
Published by iMacTia almost 5 years ago
https://github.com/lostisland/faraday - v1.4.1
Fixes
- Fix dependencies from external adapter gems (#1269, @iMacTia)
- Ruby
Published by iMacTia almost 5 years ago
https://github.com/lostisland/faraday - v1.4.0
Highlights
With this release, we continue the work of gradually moving out adapters into their own gems 🎉
Thanks to @MikeRogers0 for helping the Faraday team in progressing with this quest 👏
And thanks to @olleolleolle efforts, Faraday is becoming more inclusive than ever 🤗
Faraday's master branch has been renamed into main, we have an official policy on inclusive language and even a rubocop plugin to check for non-inclusive words ❤️!
Checkout the "Misc" section below for more details 🙌 !
Fixes
- Fix NoMethodError undefined method 'coverage' (#1255, @Maroo-b)
Documentation
- Some docs on EventMachine adapters. (#1232, @damau)
- CONTRIBUTING: Fix grammar and layout (#1261, @olleolleolle)
Misc
- Replacing Net::HTTP::Persistent with faraday-net_http_persistent (#1250, @MikeRogers0)
- CI: Configure the regenerated Coveralls token (#1256, @olleolleolle)
- Replace Excon adapter with Faraday::Excon gem, and fix autoloading issue with Faraday::NetHttpPersistent (#1257, @iMacTia)
- Drop CodeClimate (#1259, @olleolleolle)
- CI: Rename default branch to main (#1263, @olleolleolle)
- Drop RDoc support file .document (#1264, @olleolleolle, @iMacTia)
- CONTRIBUTING: add a policy on inclusive language (#1262, @olleolleolle)
- Add rubocop-inclusivity (#1267, @olleolleolle, @iMacTia)
- Ruby
Published by iMacTia almost 5 years ago
https://github.com/lostisland/faraday - v1.3.1
Fixes
- Escape colon in path segment (#1237, @yarafan)
- Handle IPv6 address String on Faraday::Connection#proxy_from_env (#1252, @cosmo0920)
Documentation
- Fix broken Rubydoc.info links (#1236, @nickcampbell18)
- Add httpx to list of external adapters (#1246, @HoneyryderChuck)
Misc
- Refactor CI to remove duplicated line (#1230, @tricknotes)
- Gemspec: Pick a good ruby2_keywords release (#1241, @olleolleolle)
- Ruby
Published by iMacTia almost 5 years ago
https://github.com/lostisland/faraday - v0.17.4
Fixes
- NetHttp adapter: wrap Errno::EADDRNOTAVAIL (#1114, @embs)
- Fix === for subclasses of deprecated classes (#1243, @mervync)
- Ruby
Published by iMacTia about 5 years ago
https://github.com/lostisland/faraday - v1.3.0
Highlights
Faraday v1.3.0 is the first release to officially support Ruby 3.0 in the CI pipeline 🎉 🍾!
This is also the first release with a previously "included" adapter (Net::HTTP) being isolated into a separate gem 🎊!
The new adapter is added to Faraday as a dependency for now, so that means full backwards-compatibility, but just to be safe be careful when upgrading!
This is a huge step towards are Faraday v2.0 objective of pushing adapters and middleware into separate gems.
Many thanks to the Faraday Team, @JanDintel and everyone who attended the ROSS Conf remote event
Features
- Improves consistency with Faraday::Error and Faraday::RaiseError (#1229, @qsona, @iMacTia)
Fixes
- Don't assign to global ::Timer (#1227, @bpo)
Documentation
- CHANGELOG: add releases after 1.0 (#1225, @olleolleolle)
- Improves retry middleware documentation. (#1228, @iMacTia)
Misc
- Move out Net::HTTP adapter (#1222, @JanDintel, @iMacTia)
- Adds Ruby 3.0 to CI Matrix (#1226, @iMacTia)
- Ruby
Published by iMacTia about 5 years ago
https://github.com/lostisland/faraday - v1.2.0
Features
- Introduces
on_requestandon_completemethods inFaraday::Middleware. (#1194, @iMacTia)
Fixes
- Require 'date' to avoid retry exception (#1206, @rustygeldmacher)
- Fix rdebug recursion issue (#1205, @native-api)
- Update call to
em_http_ssl_patch(#1202, @kylekeesling) EmHttpadapter: drop superfluous loaded? check (#1213, @olleolleolle)- Avoid 1 use of keyword hackery (#1211, @grosser)
- Fix #1219
Net::HTTPstill uses env proxy (#1221, @iMacTia)
Documentation
- Add comment in gemspec to explain exposure of
examplesandspecfolders. (#1192, @iMacTia) - Adapters, how to create them (#1193, @olleolleolle)
- Update documentation on using the logger (#1196, @tijmenb)
- Adjust the retry documentation and spec to align with implementation (#1198, @nbeyer)
Misc
- Test against ruby head (#1208, @grosser)
- Ruby
Published by iMacTia about 5 years ago
https://github.com/lostisland/faraday - v1.1.0
Features
- Makes parameters sorting configurable (#1162 @wishdev)
- Introduces
flat_encodeoption for multipart adapter. (#1163 @iMacTia) - Include request info in exceptions raised by RaiseError Middleware (#1181 @SandroDamilano)
Fixes
- Avoid
last arg as keyword paramwarning when building user middleware on Ruby 2.7 (#1153 @dgholz) - Limits net-http-persistent version to < 4.0 (#1156 @iMacTia)
- Update
typhoeusto new stable version (1.4) (#1159 @AlexWayfer) - Properly fix test failure with Rack 2.1+. (#1171 @voxik)
Documentation
- Improves documentation on how to contribute to the site by using Docker. (#1175 @iMacTia)
- Remove retry_change_requests from documentation (#1185 @stim371)
Misc
- Link from GitHub Actions badge to CI workflow (#1141 @olleolleolle)
- Return tests of
Testadapter (#1147 @AlexWayfer) - Add 1.0 release to wording in CONTRIBUTING (#1155 @olleolleolle)
- Fix linting bumping Rubocop to 0.90.0 (#1182 @iMacTia)
- Drop
git ls-filesin gemspec (#1183 @utkarsh2102) - Upgrade CI to ruby/setup-ruby (#1187 @gogainda)
- Ruby
Published by iMacTia over 5 years ago
https://github.com/lostisland/faraday - v1.0.1
Fixes
- Use Net::HTTP#start(&block) to ensure closed TCP connections (#1117)
- Fully qualify constants to be checked (#1122)
- Allows
parsemethod to be private/protected in response middleware (#1123) - Encode Spaces in Query Strings as '%20' Instead of '+' (#1125)
- Limits rack to v2.0.x (#1127)
- Adapter Registry reads also use mutex (#1136)
Documentation
- Retry middleware documentation fix (#1109)
- Docs(retry): precise usage of retry-after (#1111)
- README: Link the logo to the website (#1112)
- Website: add search bar (#1116)
- Fix request/response mix-up in docs text (#1132)
- Ruby
Published by iMacTia almost 6 years ago
https://github.com/lostisland/faraday - v1.0.0
Check out the Upgrading guide.
Features
- Add #trace support to Faraday::Connection #861 (@technoweenie)
- Add the log formatter that is easy to override and safe to inherit #889 (@prikha)
- Support standalone adapters #941 (@iMacTia)
- Introduce Faraday::ConflictError for 409 response code #979 (@lucasmoreno)
- Add support for setting
read_timeoutoption separately #1003 (@springerigor) - Refactor and cleanup timeout settings across adapters #1022 (@technoweenie)
- Create ParamPart class to allow multipart posts with JSON content and file upload at the same time #1017 (@jeremy-israel)
- Copy UploadIO const -> FilePart for consistency with ParamPart #1018, #1021 (@technoweenie)
- Implement streaming responses in the Excon adapter #1026 (@technoweenie)
- Add default implementation of
Middleware#close. #1069 (@ioquatix) - Add
Adapter#closeso that derived classes can call super. #1091 (@ioquatix) - Add log_level option to logger default formatter #1079 (@amrrbakry)
- Fix empty array for FlatParamsEncoder
{key: []} -> "key="#1084 (@mrexox)
Bugs
- Explicitly require date for DateTime library in Retry middleware #844 (@nickpresta)
- Refactor Adapter as final endpoints #846 (@iMacTia)
- Separate Request and Response bodies in Faraday::Env #847 (@iMacTia)
- Implement Faraday::Connection#options to make HTTP requests with the OPTIONS verb. #857 (@technoweenie)
- Multipart: Drop Ruby 1.8 String behavior compat #892 (@olleolleolle)
- Fix Ruby warnings in Faraday::Options.memoized #962 (@technoweenie)
- Allow setting min/max SSL version for a Net::HTTP::Persistent connection #972, #973 (@bdewater, @olleolleolle)
- Fix instances of frozen empty string literals #1040 (@BobbyMcWho)
- remove temp_proxy and improve proxy tests #1063 (@technoweenie)
- improve error initializer consistency #1095 (@technoweenie)
Misc
- Convert minitest suite to RSpec #832 (@iMacTia, with help from @gaynetdinov, @Insti, @technoweenie)
- Major effort to update code to RuboCop standards. #854 (@olleolleolle, @iMacTia, @technoweenie, @htwroclau, @jherdman, @Drenmi, @Insti)
- Rubocop #1044, #1047 (@BobbyMcWho, @olleolleolle)
- Documentation tweaks (@adsteel, @Hubro, @iMacTia, @olleolleolle, @technoweenie)
- Update license year #981 (@Kevin-Kawai)
- Configure Jekyll plugin jekyll-remote-theme to support Docker usage #999 (@Lewiscowles1986)
- Fix Ruby 2.7 warnings #1009 (@tenderlove)
- Cleanup adapter connections #1023 (@technoweenie)
- Describe clearing cached stubs #1045 (@viraptor)
- Add project metadata to the gemspec #1046 (@orien)
- Ruby
Published by olleolleolle about 6 years ago
https://github.com/lostisland/faraday - v0.17.3
This is the last release before v1.0! When you're ready to upgrade, run your app with FARADAY_DEPRECATE=warn and check out the Upgrading guide.
Fixes:
- Reverts changes in error classes hierarchy. #1092 (@iMacTia)
- Fix Ruby 1.9 syntax errors and improve Error class testing #1094 (@BanzaiMan,
@mrexox, @technoweenie)
Misc:
- Stops using
&Proc.newfor block forwarding. #1083 (@olleolleolle) - Update CI to test against ruby 2.0-2.7 #1087, #1099 (@iMacTia, @olleolleolle,
@technoweenie) - require
FARADAY_DEPRECATE=warnto show Faraday v1.0 deprecation warnings
#1098 (@technoweenie)
- Ruby
Published by technoweenie about 6 years ago
https://github.com/lostisland/faraday - Faraday v0.17.1
Final release before Faraday v1.0, with important fixes for Ruby 2.7.
Fixes:
- RaiseError response middleware raises exception if HTTP client returns a nil
status. (#1042)
Misc:
- Fix Ruby 2.7 warnings (#1009)
- Add
Faraday::Deprecateto warn about upcoming v1.0 changes. (#1054, #1059,
#1076, #1077) - Add release notes up to current in CHANGELOG.md (#1066)
- Port minimal rspec suite from main branch to run backported tests. (#1058)
- Ruby
Published by technoweenie over 6 years ago
https://github.com/lostisland/faraday - Faraday v0.17.0
ATTENTION: This is a ROLLBACK RELEASE!
We apologise for the issues created by the v0.16.x release series, these were due to the Faraday team underestimating the latest changes applied to master since v0.15.4 (November 2018).
The v0.16.0 -> v0.16.2 releases will be removed from Rubygems and all changes contained in master will be released as v1.0.
v0.17.x will continue from where v0.15.4 left so it will not give any backwards-incompatible issues like the v0.16.x series did.
Extra Note: some gems using Faraday may keep a cache of request/responses data. We suggest you to clear any cache related to Faraday requests after upgrading to v0.17.0 (e.g. https://github.com/github-changelog-generator/github-changelog-generator/issues/738#issuecomment-538931022)
Diff from v0.15.4
- Include instructions for using custom middleware (#836)
- Travis: add 2.6.0 to CI matrix, remove sudo: false (#839)
- Explicitly require
datefor DateTime (#844) - README: Travis build badge for branch master (#849)
- Ruby
Published by iMacTia over 6 years ago
https://github.com/lostisland/faraday - Faraday v0.16.2
Bugs:
- Allow subclassing deprecated classes #1035 (@BobbyMcWho!)
- Ruby
Published by olleolleolle over 6 years ago
https://github.com/lostisland/faraday - Faraday v0.16.1
Bugs:
- Restore backwards compatibility layer for Faraday errors under the
Faraday::Errormodule #1030 (@michaelherold)
- Ruby
Published by technoweenie over 6 years ago
https://github.com/lostisland/faraday - Faraday v0.16.0
This release also includes all the updates from RC-1.
Features:
- Create
ParamPartclass to allow multipart posts with JSON content and file upload at the same time #1017 (@jeremy-israel) - Rename
UploadIO->FilePartto be consistent withParamPartclass name. #1021 (@technoweenie)UploadIOclass name is preserved for backwards compatibility.
- Enable response body streaming in Excon. #1026 (@technoweenie)
Bugs:
- Fix
Faraday::Options#inspectbug that appends to a frozen string. #995 (@technoweenie) - Fix Ruby 2.7 warnings about
Proc.newwithout a block. #1009 (@tenderlove)
Misc:
- Fix website navigation links #995 (@iMacTia)
- Configure Jekyll plugin
jekyll-remote-themeto support Docker usage. #999 (@Lewiscowles1986) - Include test/unit and rspec examples using the Faraday Test adapter. #1000 (@technoweenie)
- Update multipart docs to mention
ParamPartclass #1018 (@technoweenie)
- Ruby
Published by technoweenie over 6 years ago
https://github.com/lostisland/faraday - Faraday 1.0-RC1
We're getting close to releasing v1.0, and would appreciate folks trying this in their applications. Check UPGRADING.md for any potential backwards compatibility issues between Faraday v0.15.4 and v1.0-RC1.
Features:
- Add
#traceand#connectsupport toFaraday::Connection#861 (@technoweenie) - Add the log formatter that is easy to override and safe to inherit #889 (@prikha)
- Support standalone adapters #941 (@iMacTia)
- Introduce
Faraday::ConflictErrorfor 409 response code #979 (@lucasmoreno)
Bugs:
- Explicitly require
datefor DateTime library in Retry middleware #844 (@nickpresta) - Refactor Adapter as final endpoints #846 (@iMacTia)
- Separate Request and Response bodies in
Faraday::Env#847 (@iMacTia) - Implement
Faraday::Connection#optionsto make HTTP requests with the OPTIONS verb. #857 (@technoweenie) - Multipart: Drop Ruby 1.8 String behavior compat #892 (@olleolleolle)
- Fix Ruby warnings in
Faraday::Options.memoized#962 (@technoweenie) - Allow setting min/max SSL version for a Net::HTTP::Persistent connection #972, #973 (@bdewater, @olleolleolle)
Misc:
- Convert minitest suite to RSpec #832 (@iMacTia, with help from @gaynetdinov, @insti, @technoweenie)
- Major effort to update code to RuboCop standards. #854 (@olleolleolle, @iMacTia, @technoweenie, @htwroclau, @jherdman, @Drenmi, @Insti)
- Documentation tweaks (@adsteel, @hubro, @iMacTia, @olleolleolle, @technoweenie)
- Update license year #981 (@Kevin-Kawai)
- Ruby
Published by technoweenie over 6 years ago
https://github.com/lostisland/faraday - Faraday 0.15.4
- Expose
pool_sizeas a option for the NetHttpPersistent adapter (#834)
- Ruby
Published by iMacTia over 7 years ago
https://github.com/lostisland/faraday - Faraday 0.15.3
- Make Faraday::Request serialisable with Marshal. (#803)
- Add DEFAULT_EXCEPTIONS constant to Request::Retry (#814)
- Add support for Ruby 2.6 Net::HTTP write_timeout (#824)
- Ruby
Published by iMacTia over 7 years ago
https://github.com/lostisland/faraday - Faraday 0.15.2
- Prevents
Net::HTTPadapters to retry request internally by settingmax_retriesto 0 if available (Ruby 2.5+). (#799) - Fixes
NestedParamsEncoderhandling of empty array values (#801)
- Ruby
Published by iMacTia almost 8 years ago
https://github.com/lostisland/faraday - Faraday 0.15.1
- NetHttpPersistent adapter better reuse of SSL connections (#793)
- Refactor: inline cached_connection (#797)
- Logger middleware: use $stdout instead of STDOUT (#794)
- Fix: do not memoize/reuse Patron session (#796)
Also in this release:
- Allow setting min/max ssl version for Net::HTTP (#792)
- Allow setting min/max ssl version for Excon (#795)
- Ruby
Published by iMacTia almost 8 years ago
https://github.com/lostisland/faraday - Faraday 0.15.0
Features:
- Added retry block option to retry middleware. (#770)
- Retry middleware improvements (honour Retry-After header, retry statuses) (#773)
- Improve response logger middleware output (#784)
Fixes:
- Remove unused class error (#767)
- Fix minor typo in README (#760)
- Reuse persistent connections when using net-http-persistent (#778)
- Fix Retry middleware documentation (#781)
- Returns the http response when giving up on retrying by status (#783)
- Ruby
Published by iMacTia almost 8 years ago
https://github.com/lostisland/faraday - Faraday 0.14.0
Features:
- Allow overriding env proxy (#754)
- Remove legacy Typhoeus adapter (#715)
- External Typhoeus Adapter Compatibility (#748)
- Warn about missing adapter when making a request (#743)
- Faraday::Adapter::Test stubs now support entire urls (with host) (#741)
Fixes:
- If proxy is manually provided, this takes priority over
find_proxy(#724) - Fixes the behaviour for Excon's open_timeout (not setting write_timeout anymore) (#731)
- Handle all connection timeout messages in Patron (#687)
- Ruby
Published by iMacTia about 8 years ago
https://github.com/lostisland/faraday - Faraday 0.13.1
- Fixes an incompatibility with Addressable::URI being used as uri_parser
- Ruby
Published by iMacTia over 8 years ago
https://github.com/lostisland/faraday - Faraday 0.13.0
Features:
- Dynamically reloads the proxy when performing a request on an absolute domain (#701)
- Adapter support for Net::HTTP::Persistent v3.0.0 (#619)
Fixes:
- Prefer #hostname over #host. (#714)
- Fixes an edge-case issue with response headers parsing (missing HTTP header) (#719)
- Ruby
Published by iMacTia over 8 years ago
https://github.com/lostisland/faraday - Faraday 0.12.2
- Parse headers from aggregated proxy requests/responses (#681)
- Guard against invalid middleware configuration with warning (#685)
- Do not use :insecure option by default in Patron (#691)
- Fixes an issue with HTTPClient not raising a
Faraday::ConnectionFailed(#702) - Fixes YAML serialization/deserialization for
Faraday::Utils::Headers(#690) - Fixes an issue with Options having a nil value (#694)
- Fixes an issue with Faraday.default_connection not using Faraday.default_connection_options (#698)
- Fixes an issue with Options.merge! and Faraday instrumentation middleware (#710)
- Ruby
Published by iMacTia over 8 years ago
https://github.com/lostisland/faraday - Faraday 0.12.1
- Fix an issue with Patron tests failing on jruby
- Fix an issue with new
rewind_filesfeature that was causing an exception when the body was not an Hash - Expose wrapped_exception in all client errors
- Add Authentication Section to the ReadMe
- Ruby
Published by iMacTia almost 9 years ago
https://github.com/lostisland/faraday - Faraday 0.12.0.1
- Hotfix release to address an issue with TravisCI deploy on Rubygems
- Ruby
Published by iMacTia almost 9 years ago
https://github.com/lostisland/faraday - Faraday 0.12.0
Features:
- Proxy feature now relies on Ruby
URI::Generic#find_proxyand can useno_proxyENV variable (not compatible with ruby < 2.0) - Adds support for
contextrequest option to pass arbitrary information to middlewares
Fixes:
- Fix an issue with options that was causing new options to override defaults ones unexpectedly
- Rewind
UploadIOs on retry to fix a compatibility issue - Make multipart boundary unique
- Improvements in
README.md
- Ruby
Published by iMacTia almost 9 years ago
https://github.com/lostisland/faraday - Faraday 0.11.0
Features:
- Add
filtermethod to Logger middleware - Add support for Ruby2.4 and Minitest 6
- Introduce block syntax to customise the adapter
Fixes:
- Fix an issue that was allowing to override
default_connection_optionsfrom a connection instance - Fix a bug that was causing newline escape characters ("\n") to be used when building the Authorization header
- Ruby
Published by iMacTia about 9 years ago
https://github.com/lostisland/faraday - Faraday 0.10.1
- Fix an issue with HTTPClient adapter that was causing the SSL to be reset on every request
- Rescue
IOErrorinstead of specific subclass Faraday::Utils::Headerscan now be successfully serialised in YAML- Handle
default_connection_optionsset with hash
- Ruby
Published by iMacTia about 9 years ago
https://github.com/lostisland/faraday - Faraday 0.10.0
Breaking changes:
- Drop support for Ruby 1.8
Features:
- Include wrapped exception/reponse in ClientErrors
- Add
response.reason_phrase - Provide option to selectively skip logging request/response headers
- Add regex support for pattern matching in
testadapter
Fixes:
- Add
Faraday.respond_to?to find methods managed bymethod_missing - em-http:
request.hostinstead ofconnection.hostshould be taken for SSL validations - Allow
default_connection_optionsto be merged when options are passed as url parameter - Improve splitting key-value pairs in raw HTTP headers
- Ruby
Published by iMacTia over 9 years ago
https://github.com/lostisland/faraday - Faraday 0.8.11
- Fix Faraday::Utils::Headers with regards to replacing and duping the internal key cache
- Make excon adapter compatible with 0.44 excon version
- Make sure the post request body doesn't get lost when retrying.
- Copy request options in Faraday::Connection#dup
- em-http: wrap "connection closed by server" as ConnectionFailed type
- Ruby
Published by mislav over 10 years ago
https://github.com/lostisland/faraday - Faraday 0.9.2
Adapters:
- Enable gzip compression for httpclient
- Fixes default certificate store for httpclient not having default paths.
- Make excon adapter compatible with 0.44 excon version
- Add compatibility with Patron 0.4.20
- Determine default port numbers in Net::HTTP adapters (Addressable compatibility)
- em-http: wrap "connection closed by server" as ConnectionFailed type
- Wrap Errno::ETIMEDOUT in Faraday::Error::TimeoutError
Utils:
- Add Rack-compatible support for parsing
a[][b]=cnested queries - Encode nil values in queries different than empty strings. Before:
a=; now:a. - Have
Faraday::Utils::Headers#replaceclear internal key cache - Dup the internal key cache when a Headers hash is copied
Env and middleware:
- Ensure
envstored on middleware response has reference to the response - Ensure that Response properties are initialized during
on_complete(VCR compatibility) - Copy request options in Faraday::Connection#dup
- Env custom members should be copied by Env.from(env)
- Honour per-request
request.options.params_encoder - Fix
interval_randomnessdata type for Retry middleware - Add maximum interval option for Retry middleware
- Ruby
Published by mislav over 10 years ago