All Versions
73
Latest Version
Avg Release Cycle
129 days
Latest Release
1383 days ago

Changelog History
Page 3

  • v2.1.0 Changes

    February 03, 2013
    • Feature: #372 added global ssl_cert_key_password option.

    • ๐Ÿ”‹ Feature: #361 added the local :attributes option to allow adding XML attributes to the SOAP message tag.

    • ๐Ÿ‘Œ Improvement: #363 Savon 2.0 remembers the cookies from the last response and passes it to the next request, which is not a proper way to handle cookies. I removed this behavior and introduced an easy way to handle cookies manually instead.

    • ๐Ÿ‘Œ Improvement: #380 changed the gemspec to not rely on git.

    • ๐Ÿ›  Fix: #378 use the proxy option for WSDL requests.

    • ๐Ÿ›  Fix: #369 use HTTP basic and digest authentication credentials to retrieve WSDL files. Fixes #367.

    • ๐Ÿ›  Fix: #349 global timeout and SSL options are now used to retrieve a remote WSDL document.

    • ๐Ÿ›  Fix: #353 simplified logging. the global :log option is now only used to store whether Savon should log instead of creating a new Logger and changing its logdev to $stdout or /dev/null depending on the what was passed.

    This also fixes rubiii/savon#2 and #379.

    • ๐Ÿ›  Fix: #376 added a global namespaces option for adding namespaces to the SOAP envelope.
  • v2.0.3 Changes

    January 19, 2013
    • โฌ†๏ธ Upgraded Nori dependency to prevent people from using a version that is vulnerable to the recent remote code execution bug.
  • v2.0.2 Changes

    December 20, 2012
    • ๐Ÿ›  Fix: #297 added the global :ssl_verify_mode and :ssl_version options which were missing.

    • ๐Ÿ›  Fix: #344 added missing global ssl cert options :ssl_cert_file, :ssl_cert_key_file and :ssl_ca_cert_file.

  • v2.0.1 Changes

    December 19, 2012
    • ๐Ÿ›  Fix #342 fixes an issue where namespaces could not be resolved if the actual operation name to call did not match the operation name passed to the client's #call method. For example: :get_stations for a getStations operation.
  • v2.0.0 Changes

    December 18, 2012
    • ๐Ÿ“š Read about all the changes in the updated documentation.

    • ๐Ÿ›  Fix: #322 use the builder's state instead of the block's return value to set the soap body/xml values.

    • ๐Ÿ›  Fix: #327 response.to_array now properly returns FalseClass values.

    • ๐Ÿ›  Fix: 320 use the correct SOAP namespace when the SOAP version changes between requests.

    • ๐Ÿ›  Fix: 321 preserve [false] values in Hashes.

  • v1.2.0 Changes

    September 15, 2012
    • ๐Ÿ›  Fix: #312 recursively determines the proper namespaces for SOAP body Hashes with nested Arrays of Hashes.

    • ๐Ÿ‘Œ Improvement: #318 isolates building the request to improve threadsafety.

    • ๐Ÿ”จ Refactoring: Use the Wasabi::Document with resolver instead of the custom Savon::Wasabi::Document.

  • v1.1.0 Changes

    June 28, 2012
    • ๐Ÿ‘Œ Improvement: Changed Savon's core dependencies to be more strict and only allow bug fix changes. Major or minor releases of these dependencies now need a release of Savon so they can be used. This should improve the stability of the library and make it easier to update, because changes to these core dependencies will be documented here as well.

    • ๐Ÿ›  Fix: The latest version of Wasabi should now correctly detect the names of your operations. So you should be able to just get the names of some operation:

      client.wsdl.soap_actions
      # => [:authenticate, :find_user]
      

      and pass the Symbol to execute a request:

      client.request :authenticate, body: { token: "secret" }
      

      If you still pass anything other than a single Symbol to that method, please open an issue! You shouldn't need to specify a namespace or additional attributes for the tag.

    • ๐Ÿ”จ Refactoring: Moved code that sets the cookies from the last response for the next request to HTTPI::Request#set_cookies.

  • v1.0.0 Changes

    June 09, 2012
    • ๐Ÿ›  Fix: Savon.client didn't pass the optional block.

    • ๐Ÿ‘Œ Improvement: #291 changed the :soap_request hook to act like an around filter. The hook now receives a callback block to execute the SOAP call and can return the result of the callback to continue the request. It can also not call the callback block and return some HTTPI::Response to mock the SOAP request.

      As this change affects savon_spec, you need to update savon_spec to v1.3.0.

  • v0.9.14 Changes

    June 07, 2012
    • ๐Ÿ›  Fix: #292 again
  • v0.9.13 Changes

    June 07, 2012
    • ๐Ÿ›  Fix: #292