summaryrefslogtreecommitdiff
path: root/www/ruby-faraday/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2021-09-19www/ruby-faraday: update to 1.8.0taca1-2/+2
1.7.2 (2021-09-13) * Fix deprecation warning (#1323) 1.8.0 (2021-09-18) Features * Backport authorization procs (#1322, @jarl-dk)
2021-08-30www/ruby-faraday: update to 1.7.1taca1-3/+7
1.4.3 (2021-06-24) Fixes * Silence warning (#1286, @gurgeous) * Always dup url_prefix in Connection#build_exclusive_url (#1288, @alexeyds) 1.5.0 (2021-07-04) Misc * Use external httpclient adapter (#1289, @iMacTia) * Use external patron adapter (#1290, @iMacTia) 1.5.1 (2021-07-11) Fixes * Fix JRuby incompatibility after moving out EM adapters (#1294, @ahorek) Documentation * Update YARD to follow RackBuilder (#1292, @kachick) 1.6.0 (2021-08-01) Misc * Use external Rack adapter (#1296, @iMacTia) 1.7.0 (2021-08-09) Features * Add strict_mode to Test::Stubs (#1298, @yykamei) 1.7.1 (2021-08-30) Fixes * Respect the params_encoder in Faraday::Adapter::Test (#1316, @yykamei) Deprecations * Deprecate Authorization helpers in Faraday::Connection (#1306, @iMacTia)
2021-06-03www/ruby-faraday: update to 1.4.2taca1-4/+8
1.4.2 (2021-05-22) 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) 1.4.1 (2021-04-18) Fixes * Fix dependencies from external adapter gems (#1269, @iMacTia) 1.4.0 (2021-04-16) 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) 1.3.1 (2021-04-16) 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)
2021-01-16www/ruby-faraday: update to 1.3.0taca1-2/+3
1.3.0 (2020-12-31) 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) v1.2.0 (2020-12-23) 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)
2020-06-14www/ruby-faraday: update to 1.0.1taca1-2/+2
Update ruby-faraday to 1.0.1. ## v1.0 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)
2020-03-21www/ruby-faraday: update to 0.17.3taca1-2/+4
Update ruby-faraday to 0.17.3. This is not latest version of faraday but www/ruby-faraday_middleware require prior to 1.0. ## v0.17.3 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) ## 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) ## v0.17.0 This release is the same as v0.15.4. It was pushed to cover up releases v0.16.0-v0.16.2. ## v0.15.4 * Expose `pool_size` as a option for the NetHttpPersistent adapter (#834)
2018-09-23www/ruby-faraday: update to 0.15.3taca1-2/+2
0.15.3 (2018/09/19) * 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) 0.15.2 (2018/05/23) * 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) 0.15.1 (2018/05/10) * 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) 0.15.0 (2018/04/19) 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)
2018-03-17www/ruby-faraday: update to 0.14.0taca1-2/+2
Faraday 0.14.0 2018/01/20 * If proxy is manually provided, this takes priority over find_proxy (#724) * Allow overriding env proxy (#754) * Fixes the behaviour for Excon's open_timeout (not setting write_timeout anymore) (#731) * Remove 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) * Handle all connection timeout messages in Patron (#687)
2017-09-11Update ruby-faraday to 0.13.1.taca1-2/+2
0.13.1 (2017/8/18) * Fixes an incompatibility with Addressable::URI being used as uri_parser 0.13.0 (2017/8/15) * Dynamically reloads the proxy when performing a request on an absolute domain (#701) * Prefer #hostname over #host. (#714) * Adapter support for Net::HTTP::Persistent v3.0.0 (#619) * Fixes an edge-case issue with response headers parsing (missing HTTP header) (#719) 0.12.2 (2017/07/21) * 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)
2017-04-22Update ruby-faraday to 0.12.1.taca1-2/+2
Faraday 0.12.1 2017/04/21 * 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 Faraday 0.12.0.1 2017/04/02 *Hotfix release to address an issue with TravisCI deploy on Rubygems Faraday 0.12.0 2017/03/21 * Proxy feature now relies on Ruby URI::Generic#find_proxy and can use no_proxy ENV variable (not compatible with ruby < 2.0) * 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 * Adds support for context request option to pass arbitrary information to middlewares * Improvements in README.md
2017-02-05Update ruby-faraday to 0.11.0.tsutsui1-2/+2
No upstream changelog.
2015-12-13Update ruby-faraday to 0.9.2.taca1-2/+2
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
2015-06-08Revert, taca adjusted the problematic package.joerg1-3/+1
2015-06-08Dependency doesn't support Ruby 2.2, so restrict here as well.joerg1-1/+3
2015-06-07Allow this package build on Ruby 2.2.taca1-3/+1
2015-03-15Set MAINTAINER to pkgsrc-users.hiramatsu1-2/+2
2015-01-31Update ruby-faraday to 0.9.1.obache1-2/+2
# Faraday Changelog ## v0.9.1 * Refactor Net:HTTP adapter so that with_net_http_connection can be overridden to allow pooled connections. (@Ben-M) * Add configurable methods that bypass `retry_if` in the Retry request middleware. (@mike-bourgeous)
2014-03-26Allow build with ruby21.taca1-2/+2
2014-01-17Update Faraday to 0.9.0.obache1-3/+5
## v0.9.0 * Add HTTPClient adapter (@hakanensari) * Improve Retry handler (@mislav) * Remove autoloading by default (@technoweenie) * Improve internal docs (@technoweenie, @mislav) * Respect user/password in http proxy string (@mislav) * Adapter options are structs. Reinforces consistent options across adapters (@technoweenie) * Stop stripping trailing / off base URLs in a Faraday::Connection. (@technoweenie) * Add a configurable URI parser. (@technoweenie) * Remove need to manually autoload when using the authorization header helpers on `Faraday::Connection`. (@technoweenie) * `Faraday::Adapter::Test` respects the `Faraday::RequestOptions#params_encoder` option. (@technoweenie)
2014-01-14Update faraday gem to 0.8.9.obache1-2/+2
compatibility fixes for Ruby 2.1.0 and 1.8.7.
2013-08-01Update ruby-faraday to 0.8.8.obache1-6/+3
bug fixes and some improvements.
2013-04-07Update ruby-faraday to 0.8.7.obache1-2/+5
* fix escape Unicode characters in Ruby 1.8.7
2013-02-27fix HOMEPAGE url.obache1-2/+2
2013-02-26Update ruby-faraday to 0.8.6.obache1-2/+2
no summarized changes.
2013-01-26Import ruby-faraday-0.8.4 as www/ruby-faraday.obache1-0/+14
Faraday is an HTTP client lib that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle.