Savon v0.9.3 Release Notes

Release Date: 2011-06-30 // over 12 years ago
    • ๐Ÿ›  Fix: issue 138 - Savon now supports setting a global SOAP header via Savon.soap_header=.

    • ๐Ÿ›  Fixed the namespace for wsse message timestamps from wsse:Timestamp to wsu:Timestamp as required by the specification.

    • ๐Ÿ”„ Change: Removed support for NTLM authentication until it's stable. If you need it, you can still add the following line to your Gemfile:

      gem "httpi", "0.9.4"
      
    • ๐Ÿ”จ Refactoring:

      • Hash#map_soap_response and some of its helpers are moved to Nori v1.0.0. Along with replacing core extensions with a proper implementation, Nori now contains a number of methods for configuring its default behavior:
        • The option whether to strip namespaces was moved to Nori.strip_namespaces
        • You can disable "advanced typecasting" for SOAP response values
        • And you can configure how SOAP response keys should be converted
      • Savon::SOAP::XML.to_hash, Savon::SOAP::XML.parse and Savon::SOAP::XML.to_array are gone. It wasn't worth keeping them around, because they didn't do much. You can simply parse a SOAP response and translate it to a Savon SOAP response Hash via:

        Nori.parse(xml)[:envelope][:body]
        
      • Savon::SOAP::Response#basic_hash is now Savon::SOAP::Response#hash.