Patron v0.4.17 Release Notes

    • ๐Ÿ‘‰ Use libCURL for doing URL encoding
    • โž• Add Session#interrupt, which can be used to stop the request/response from another thread
    • โž• Add Session#reset to explicitly clear out the libCURL state
    • ๐Ÿ’Ž Use sglib to register all running CURL sessions, to allow them to terminate rapidly when the host Ruby process exits abruptly, via interrupt or otherwise
    • โœ… Use a test server in an external process when running rspec
    • Ensure responses that are not text do not force response body decoding
    • ๐Ÿ‘Œ Improve thread blocking region handling during requests