Skip to content

Upgrading typhoeus 0.4 to 0.5

Unknown0.4.2 → 0.5.4

Fetching 8 releases from GitHub…0 / 8
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Generated by DepDelta from published Ruby source. Not mixed with prose notes.

  • removed: static method Typhoeus.add_easy_request(_)
  • removed: static method Typhoeus.easy_object_pool()
  • removed: static method Typhoeus.get_easy_object()
  • removed: static method Typhoeus.init_easy_object_pool()
  • removed: static method Typhoeus.perform_easy_requests()
  • removed: static method Typhoeus.release_easy_object(_)
  • added: method Typhoeus.before()
  • added: method Typhoeus.configure()
  • added: method Typhoeus.stub(_, _ = …)
  • added: method Typhoeus.with_connection()
  • added: module Faraday
  • added: module Rack
  • added: module Rails
  • added: class Adapter
  • added: class Typhoeus < Faraday::Adapter
  • added: method Typhoeus.call(_)
  • added: static method Typhoeus.setup_parallel_manager(_ = …)
  • added: module Typhoeus
  • added: module Middleware
  • added: class ParamsDecoder
  • added: constructor ParamsDecoder(_)
  • added: method ParamsDecoder.call(_)
  • added: method Helper.decode!(_)
  • added: method Helper.decode(_)
  • added: method Helper.decode_typhoeus_arrays()
  • added: module Helper
  • added: module Typhoeus
  • added: class Railtie < Rails::Railtie
  • removed: class Easy
  • removed: class Filter
  • removed: class Form
  • removed: class Header < ::Hash
  • removed: class HydraMock
  • removed: class MockExpectedError < StandardError
  • removed: class Multi
  • removed: class ParamProcessor
  • removed: class RemoteMethod
  • removed: class RemoteProxyObject
  • removed: const Curl.Auth
  • removed: const Curl.EasyCode
  • removed: const Curl.FormOption
  • removed: const Curl.GLOBAL_ALL
  • removed: const Curl.GLOBAL_DEFAULT
  • removed: const Curl.GLOBAL_SSL
  • removed: const Curl.GLOBAL_WIN32
  • removed: const Curl.Info
  • removed: const Curl.InfoType
  • removed: const Curl.MsgCode
  • removed: const Curl.MultiCode
  • removed: const Curl.Option
  • removed: const Curl.OptionType
  • removed: const Curl.Proxy
  • removed: const Curl.SSLVersion
  • removed: const Curl.VERSION_NOW
  • removed: const Easy.AUTH_TYPES
  • removed: const Easy.INFO_VALUES
  • removed: const Easy.OPTION_VALUES
  • removed: const Easy.PROXY_TYPES
  • removed: const Easy.SSL_VERSIONS
  • removed: const Request.ACCESSOR_OPTIONS
  • removed: const Request.LOCALHOST_ALIASES
  • removed: constructor Easy()
  • removed: constructor Filter(_, _ = …)
  • removed: constructor Form(_ = …)
  • removed: constructor Header(_ = …)
  • removed: constructor HydraMock(_, _, _ = …)
  • removed: constructor Multi()
  • removed: constructor RemoteMethod(_ = …)
  • removed: constructor RemoteProxyObject(_, _, _ = …)
  • removed: method ClassMethods.allow_net_connect()
  • removed: method ClassMethods.call_remote_method(_, _)
  • removed: method ClassMethods.check_expected_headers!(_, _)
  • removed: method ClassMethods.check_unexpected_headers!(_, _)
  • removed: method ClassMethods.clear_memoized_proxy_objects()
  • removed: method ClassMethods.define_remote_method(_, _ = …)
  • removed: method ClassMethods.enforce_allow_net_connect!(_, _, _ = …)
  • removed: method ClassMethods.flatten_and_sort_hash(_)
  • removed: method ClassMethods.get_memcache_response_key(_, _)
  • removed: method ClassMethods.get_mock(_, _, _)
  • removed: method ClassMethods.get_mock_and_run_handlers(_, _, _)
  • removed: method ClassMethods.memoized_proxy_object(_, _, _)
  • removed: method ClassMethods.mock(_, _ = …)
  • removed: method ClassMethods.mock_key_for(_, _ = …)
  • removed: method ClassMethods.remote_defaults(_)
  • removed: method ClassMethods.remote_proxy_object(_, _, _)
  • removed: method ClassMethods.set_memoized_proxy_object(_, _, _, _)
  • removed: method Easy.headers()
  • removed: method Easy.method()
  • removed: method Easy.params()
  • removed: method Easy.perform()
  • removed: method Easy.reset(_ = …)
  • removed: method Easy.response_body()
  • removed: method Easy.response_header()
  • removed: method Filter.apply_filter?(_)
  • removed: method Form.multipart?()
  • removed: method Form.process!()
  • removed: method Form.to_s()
  • removed: method Form.traversal()
  • removed: method Header.[](_)
  • removed: method Header.[]=(_, _)
  • removed: method Header.delete(_)
  • removed: method Header.dup()
  • removed: method Header.fetch(_, *)
  • removed: method Header.key?(_)
  • removed: method Header.merge!(_)
  • removed: method Header.merge(_)
  • removed: method Header.update(_)
  • removed: method Hydra.abort()
  • removed: method Hydra.cache_getter()
  • removed: method Hydra.cache_setter()
  • removed: method Hydra.clear_cache_callbacks()
  • removed: method Hydra.disable_memoization()
  • removed: method Hydra.fire_and_forget()
  • removed: method Hydra.on_complete()
  • removed: method Hydra.queue(_, _ = …)
  • removed: method Hydra.run()
  • removed: method HydraMock.add_request(_)
  • removed: method HydraMock.and_return(_)
  • removed: method HydraMock.body()
  • removed: method HydraMock.body?()
  • removed: method HydraMock.headers()
  • removed: method HydraMock.headers?()
  • removed: method HydraMock.matches?(_)
  • removed: method HydraMock.response()
  • removed: method Multi.add(_)
  • removed: method Multi.cleanup()
  • removed: method Multi.fire_and_forget()
  • removed: method Multi.perform()
  • removed: method Multi.read_info()
  • removed: method Multi.remove(_)
  • removed: method Multi.reset_easy_handles()
  • removed: method RemoteMethod.add_response_block(_, _, _)
  • removed: method RemoteMethod.already_called?(_, _)
  • removed: method RemoteMethod.args_options_key(_, _)
  • removed: method RemoteMethod.argument_names()
  • removed: method RemoteMethod.cache_responses?()
  • removed: method RemoteMethod.call_response_blocks(_, _, _)
  • removed: method RemoteMethod.calling(_, _)
  • removed: method RemoteMethod.clear_cache()
  • removed: method RemoteMethod.compile(_)
  • removed: method RemoteMethod.interpolate_path_with_arguments(_)
  • removed: method RemoteMethod.memoize_responses?()
  • removed: method RemoteMethod.merge_options(_)
  • removed: method Request.after_complete()
  • removed: method Request.cache_key()
  • removed: method Request.call_after_complete()
  • removed: method Request.call_handlers()
  • removed: method Request.handled_response()
  • removed: method Request.host()
  • removed: method Request.host_domain()
  • removed: method Request.inspect()
  • removed: method Request.localhost?()
  • removed: method Request.on_complete()
  • removed: method Request.params_string()
  • removed: method Request.parsed_uri()
  • removed: method Request.user_agent()
  • removed: method Response.headers()
  • removed: method Response.headers_hash()
  • removed: method Response.http_version()
  • removed: method Response.modified?()
  • removed: method Response.status_message()
  • removed: method Response.success?()
  • removed: method Response.timed_out?()
  • removed: module ClassMethods
  • removed: module Curl
  • removed: module EasyFu
  • removed: module Utils
  • removed: property Easy.header_list: reader
  • removed: property Easy.start_time: accessor
  • removed: property Easy.url: reader
  • removed: property Filter.method_name: reader
  • removed: property Form.first: reader
  • removed: property Form.params: accessor
  • removed: property Form.traversal: reader
  • removed: property HydraMock.method: reader
  • removed: property HydraMock.requests: reader
  • removed: property HydraMock.uri: reader
  • removed: property HydraMock.url: reader
  • removed: property Multi.easy_handles: reader
  • removed: property RemoteMethod.base_uri: accessor
  • removed: property RemoteMethod.cache_ttl: accessor
  • removed: property RemoteMethod.http_method: accessor
  • removed: property RemoteMethod.on_failure: accessor
  • removed: property RemoteMethod.on_success: accessor
  • removed: property RemoteMethod.options: accessor
  • removed: property RemoteMethod.path: accessor
  • removed: property Response.app_connect_time: reader
  • removed: property Response.body: reader
  • removed: property Response.code: reader
  • removed: property Response.connect_time: reader
  • removed: property Response.curl_error_message: reader
  • removed: property Response.curl_return_code: reader
  • removed: property Response.effective_url: reader
  • removed: property Response.headers: reader
  • removed: property Response.headers_hash: writer
  • removed: property Response.name_lookup_time: reader
  • removed: property Response.pretransfer_time: reader
  • removed: property Response.primary_ip: reader
  • removed: property Response.redirect_count: reader
  • removed: property Response.requested_http_method: reader
  • removed: property Response.requested_remote_method: reader
  • removed: property Response.requested_url: reader
  • removed: property Response.start_time: reader
  • removed: property Response.start_transfer_time: reader
  • removed: property Response.time: reader
  • removed: protected method Request.marshal_dump()
  • removed: protected method Request.marshal_load(_)
  • removed: protected static method Request.options()
  • removed: set ClassMethods.allow_net_connect(_)
  • removed: set ClassMethods.cache(_)
  • removed: set Easy.curl_return_code(_)
  • removed: set Easy.headers(_)
  • removed: set Easy.params(_)
  • removed: set Hydra.on_complete(_)
  • removed: set Request.after_complete(_)
  • removed: set Request.handled_response(_)
  • removed: set Request.on_complete(_)
  • removed: static method Curl.init()
  • removed: static method Curl.windows?()
  • removed: static method Form.finalizer(_)
  • removed: static method Multi.finalizer(_)
  • removed: static method ParamProcessor.process_value(_, _)
  • removed: static method ParamProcessor.traverse_params_hash(_, _ = …, _ = …)
  • removed: static method Request.delete(_, _ = …)
  • removed: static method Request.get(_, _ = …)
  • removed: static method Request.head(_, _ = …)
  • removed: static method Request.post(_, _ = …)
  • removed: static method Request.put(_, _ = …)
  • removed: static method Request.run(_, _)
  • removed: static method Utils.bytesize(_)
  • removed: static method Utils.byteslice(_, *)
  • removed: static method Utils.escape(_)
  • removed: static method Utils.traversal_to_param_string(_, _ = …)
  • removed: static method Utils.traverse_params_hash(_, _ = …, _ = …)
  • removed: static set Hydra.hydra(_)
  • changed: method Response.mock?() → method Response.mock()
  • changed: property Response.mock: accessor → property Response.mock: writer
  • added: class Expectation
  • added: constructor Expectation(_, _ = …)
  • added: method Expectation.and_return(_)
  • added: method Expectation.matches?(_)
  • added: method Expectation.response()
  • added: method Expectation.responses()
  • added: method Expectation.stubbed_from(_)
  • added: method Request.eql?(_)
  • added: method Request.hash()
  • added: module Config
  • added: module Errors
  • added: property Config.block_connection: accessor
  • added: property Config.memoize: accessor
  • added: property Config.verbose: accessor
  • added: property Expectation.base_url: reader
  • added: property Expectation.from: reader
  • added: property Expectation.options: reader
  • added: property Hydra.max_concurrency: reader
  • added: property Hydra.multi: reader
  • added: property Request.base_url: accessor
  • added: property Request.block_connection: accessor
  • added: property Request.hydra: accessor
  • added: property Request.options: accessor
  • added: property Request.original_options: accessor
  • added: property Response.handled_response: accessor
  • added: property Response.options: accessor
  • added: static method Expectation.all()
  • added: static method Expectation.clear()
  • added: static method Expectation.find_by(_)
  • removed: class FDSet < ::FFI::Struct
  • removed: class Msg < ::FFI::Struct
  • removed: class MsgData < ::FFI::Union
  • removed: class Timeval < ::FFI::Struct
  • removed: const FDSet.FD_SETSIZE
  • removed: method FDSet.clear()
  • removed: method Auth.auth_credentials(_)
  • removed: method Callbacks.failure()
  • removed: method Callbacks.on_failure()
  • removed: method Callbacks.on_success()
  • removed: method Callbacks.success()
  • removed: method FFIHelper.body_write_callback()
  • removed: method FFIHelper.double_ptr()
  • removed: method FFIHelper.handle()
  • removed: method FFIHelper.header_write_callback()
  • removed: method FFIHelper.long_ptr()
  • removed: method FFIHelper.read_callback()
  • removed: method FFIHelper.string_ptr()
  • removed: method Infos.app_connect_time()
  • removed: method Infos.auth_methods()
  • removed: method Infos.connect_time()
  • removed: method Infos.curl_error_message(_ = …)
  • removed: method Infos.curl_return_code()
  • removed: method Infos.curl_version()
  • removed: method Infos.effective_url()
  • removed: method Infos.get_info_double(_)
  • removed: method Infos.get_info_long(_)
  • removed: method Infos.get_info_string(_)
  • removed: method Infos.name_lookup_time()
  • removed: method Infos.pretransfer_time()
  • removed: method Infos.primary_ip()
  • removed: method Infos.redirect_count()
  • removed: method Infos.response_code()
  • removed: method Infos.start_transfer_time()
  • removed: method Infos.supports_zlib?()
  • removed: method Infos.timed_out?()
  • removed: method Infos.total_time_taken()
  • removed: method Options.set_headers()
  • removed: method Options.set_option(_, _)
  • removed: method Proxy.proxy_credentials(_)
  • removed: method SSL.disable_ssl_host_verification()
  • removed: method SSL.disable_ssl_peer_verification()
  • removed: method SSL.ssl_version()
  • removed: module Auth
  • removed: module Callbacks
  • removed: module FFIHelper
  • removed: module Infos
  • removed: module Options
  • removed: module Proxy
  • removed: module SSL
  • removed: set Auth.auth(_)
  • removed: set Callbacks.on_failure(_)
  • removed: set Callbacks.on_success(_)
  • removed: set Options.connect_timeout(_)
  • removed: set Options.encoding(_)
  • removed: set Options.follow_location(_)
  • removed: set Options.header_function(_)
  • removed: set Options.interface(_)
  • removed: set Options.max_redirects(_)
  • removed: set Options.method(_)
  • removed: set Options.post_data(_)
  • removed: set Options.request_body(_)
  • removed: set Options.timeout(_)
  • removed: set Options.url(_)
  • removed: set Options.user_agent(_)
  • removed: set Options.verbose(_)
  • removed: set Options.write_function(_)
  • removed: set Proxy.proxy(_)
  • removed: set Proxy.proxy_auth(_)
  • removed: set SSL.ssl_cacert(_)
  • removed: set SSL.ssl_capath(_)
  • removed: set SSL.ssl_cert(_)
  • removed: set SSL.ssl_cert_type(_)
  • removed: set SSL.ssl_key(_)
  • removed: set SSL.ssl_key_password(_)
  • removed: set SSL.ssl_key_type(_)
  • removed: set SSL.ssl_version(_)
  • removed: method ClassMethods.finalizer(_)
  • removed: module ClassMethods
  • removed: method ClassMethods.valid_ssl_version(_)
  • removed: module ClassMethods
  • added: class NoStub < TyphoeusError
  • added: class TyphoeusError < StandardError
  • added: constructor NoStub(_)
  • removed: class NetConnectNotAllowedError < StandardError
  • removed: method Callbacks.after_request_before_on_complete()
  • removed: method Callbacks.clear_global_hooks()
  • removed: method Callbacks.run_global_hooks_for(_, _)
  • removed: module Callbacks
  • removed: module ConnectOptions
  • removed: module Stubbing
  • added: class EasyFactory
  • added: constructor EasyFactory(_, _)
  • added: method Addable.add(_)
  • added: method Before.add(_)
  • added: method BlockConnection.add(_)
  • added: method EasyFactory.easy()
  • added: method EasyFactory.get()
  • added: method EasyPool.easy_pool()
  • added: method EasyPool.get_easy()
  • added: method EasyPool.release_easy(_)
  • added: method Memoizable.add(_)
  • added: method Memoizable.memory()
  • added: method Memoizable.run()
  • added: method Queueable.abort()
  • added: method Queueable.queue(_)
  • added: method Queueable.queued_requests()
  • added: method Runnable.run()
  • added: method Stubbable.add(_)
  • added: module Addable
  • added: module Before
  • added: module BlockConnection
  • added: module EasyPool
  • added: module Memoizable
  • added: module Queueable
  • added: module Runnable
  • added: module Stubbable
  • added: property EasyFactory.hydra: reader
  • added: property EasyFactory.request: reader
  • removed: method ClassMethods.allow_net_connect?()
  • removed: method ClassMethods.ignore_hosts()
  • removed: method ClassMethods.ignore_localhost?()
  • removed: module ClassMethods
  • removed: set ClassMethods.ignore_hosts(_)
  • removed: method SharedMethods.clear_stubs()
  • removed: method SharedMethods.find_stub_from_request(_)
  • removed: method SharedMethods.register_stub_finder()
  • removed: method SharedMethods.stub(_, _, _ = …)
  • removed: method SharedMethods.stub_finders()
  • removed: module SharedMethods
  • added: method Actions.delete(_, _ = …)
  • added: method Actions.get(_, _ = …)
  • added: method Actions.head(_, _ = …)
  • added: method Actions.options(_, _ = …)
  • added: method Actions.patch(_, _ = …)
  • added: method Actions.post(_, _ = …)
  • added: method Actions.put(_, _ = …)
  • added: method Before.run()
  • added: method BlockConnection.blocked?()
  • added: method BlockConnection.run()
  • added: method Callbacks.execute_callbacks()
  • added: method Marshal.marshal_dump()
  • added: method Marshal.marshal_load(_)
  • added: method Memoizable.memoizable?()
  • added: method Operations.finish(_, _ = …)
  • added: method Operations.run()
  • added: method Responseable.response()
  • added: method Stubbable.run()
  • added: module Actions
  • added: module Before
  • added: module BlockConnection
  • added: module Callbacks
  • added: module Marshal
  • added: module Memoizable
  • added: module Operations
  • added: module Responseable
  • added: module Stubbable
  • added: set Memoizable.response(_)
  • added: set Responseable.response(_)
  • added: method Types.on_complete()
  • added: method Types.on_failure()
  • added: method Types.on_success()
  • added: module Types
  • added: class Header < Hash
  • added: constructor Header(_)
  • added: method Header.parse()
  • added: method Informations.app_connect_time()
  • added: method Informations.appconnect_time()
  • added: method Informations.body()
  • added: method Informations.code()
  • added: method Informations.connect_time()
  • added: method Informations.effective_url()
  • added: method Informations.headers()
  • added: method Informations.headers_hash()
  • added: method Informations.httpauth_avail()
  • added: method Informations.name_lookup_time()
  • added: method Informations.namelookup_time()
  • added: method Informations.pretransfer_time()
  • added: method Informations.primary_ip()
  • added: method Informations.redirect_count()
  • added: method Informations.redirections()
  • added: method Informations.response_body()
  • added: method Informations.response_code()
  • added: method Informations.response_headers()
  • added: method Informations.return_code()
  • added: method Informations.start_transfer_time()
  • added: method Informations.starttransfer_time()
  • added: method Informations.time()
  • added: method Informations.total_time()
  • added: method Status.http_version()
  • added: method Status.modified?()
  • added: method Status.status_message()
  • added: method Status.success?()
  • added: method Status.timed_out?()
  • added: module Informations
  • added: module Status