A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/lostisland/faraday

https://github.com/lostisland/faraday - v1.10.5

What's Changed

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

New Contributors

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 ✨

Fixes 🐞

Misc/Docs 📄

New Contributors

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

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

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

New Contributors

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

New Contributors

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

New Contributors

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

New Contributors

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

New Contributors

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

New Contributors

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

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 ✨

Fixes 🐞

Misc/Docs 📄

New Contributors

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 ✨

Misc/Docs 📄

New Contributors

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

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 ✨

Bug Fixes 🐞

Misc/Docs 📄

New Contributors

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 🐞

New Contributors

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 ✨

Bug Fixes 🐞

Misc/Docs 📄

New Contributors

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.

New Contributors

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

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 ✨

Misc/Docs 📄

New Contributors

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

New Contributors

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

New Contributors

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

New Contributors

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

New Contributors

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

New Contributors

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

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

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

New Contributors

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

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

New Contributors

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:

Misc:

New Contributors

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

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

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

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

New Contributors

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

New Contributors

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

Documentation

New Contributors

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

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

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_http adapter'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

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

New Contributors

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

New Contributors

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

Fixes

Misc

New Contributors

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 - v1.10.0

What's Changed

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

New Contributors

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

New Contributors

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

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

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

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

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

New Contributors

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

New Contributors

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#merge with Utils#deep_merge for 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 test adapter. 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_http and em_synchrony adapters (#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_request and on_complete methods in Faraday::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)
  • EmHttp adapter: drop superfluous loaded? check (#1213, @olleolleolle)
  • Avoid 1 use of keyword hackery (#1211, @grosser)
  • Fix #1219 Net::HTTP still uses env proxy (#1221, @iMacTia)

Documentation

  • Add comment in gemspec to explain exposure of examples and spec folders. (#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_encode option for multipart adapter. (#1163 @iMacTia)
  • Include request info in exceptions raised by RaiseError Middleware (#1181 @SandroDamilano)

Fixes

  • Avoid last arg as keyword param warning when building user middleware on Ruby 2.7 (#1153 @dgholz)
  • Limits net-http-persistent version to < 4.0 (#1156 @iMacTia)
  • Update typhoeus to 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 Test adapter (#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-files in 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 parse method 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_timeout option 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#close so 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.new for block forwarding. #1083 (@olleolleolle)
  • Update CI to test against ruby 2.0-2.7 #1087, #1099 (@iMacTia, @olleolleolle,
    @technoweenie)
  • require FARADAY_DEPRECATE=warn to 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::Deprecate to 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 date for 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::Error module #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 ParamPart class to allow multipart posts with JSON content and file upload at the same time #1017 (@jeremy-israel)
  • Rename UploadIO -> FilePart to be consistent with ParamPart class name. #1021 (@technoweenie)
    • UploadIO class name is preserved for backwards compatibility.
  • Enable response body streaming in Excon. #1026 (@technoweenie)

Bugs:

  • Fix Faraday::Options#inspect bug that appends to a frozen string. #995 (@technoweenie)
  • Fix Ruby 2.7 warnings about Proc.new without a block. #1009 (@tenderlove)

Misc:

  • Fix website navigation links #995 (@iMacTia)
  • Configure Jekyll plugin jekyll-remote-theme to support Docker usage. #999 (@Lewiscowles1986)
  • Include test/unit and rspec examples using the Faraday Test adapter. #1000 (@technoweenie)
  • Update multipart docs to mention ParamPart class #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 #trace and #connect 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)

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)

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_size as 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::HTTP adapters to retry request internally by setting max_retries to 0 if available (Ruby 2.5+). (#799)
  • Fixes NestedParamsEncoder handling 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_files feature 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_proxy and can use no_proxy ENV variable (not compatible with ruby < 2.0)
  • Adds support for context request 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 filter method 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_options from 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 IOError instead of specific subclass
  • Faraday::Utils::Headers can now be successfully serialised in YAML
  • Handle default_connection_options set 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 test adapter

Fixes:

  • Add Faraday.respond_to? to find methods managed by method_missing
  • em-http: request.host instead of connection.host should be taken for SSL validations
  • Allow default_connection_options to 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]=c nested queries
  • Encode nil values in queries different than empty strings. Before: a=; now: a.
  • Have Faraday::Utils::Headers#replace clear internal key cache
  • Dup the internal key cache when a Headers hash is copied

Env and middleware:

  • Ensure env stored 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_randomness data type for Retry middleware
  • Add maximum interval option for Retry middleware

- Ruby
Published by mislav over 10 years ago