== 0.6.3 / 2015-01-09 * Minor enhancements * Expose an env helper for persistently configuring the env as needed (Darío Javier Cravero #80) * Expose the tempfile of UploadedFile (Sytse Sijbrandij #67) * Bug fixes * Improve support for arrays of hashes in multipart forms (Murray Steele #69) * Improve test for query strings (Paul Grayson #66) == 0.6.2 / 2012-09-27 * Minor enhancements * Support HTTP PATCH method (Marjan Krekoten' #33) * Preserve the exact query string when possible (Paul Grayson #63) * Add a #delete method to CookieJar (Paul Grayson #63) * Bug fixes * Fix HTTP Digest authentication when the URI has query params * Don't append default ports to HTTP_HOST (David Lee #57) == 0.6.1 / 2011-07-27 * Bug fixes * Fix support for params with arrays in multipart forms (Joel Chippindale) * Add respond_to? to Rack::Test::UploadedFile to match method_missing (Josh Nichols) * Set the Referer header on requests issued by follow_redirect! (Ryan Bigg) == 0.6.0 / 2011-05-03 * Bug fixes * Add support for HTTP OPTIONS verb (Paolo "Nusco" Perrotta) * Call #finish on MockResponses if it's available (Aaron Patterson) * Allow HTTP_HOST to be set via #header (Geoff Buesing) == 0.5.7 / 2011-01-01 * Bug fixes * If no URI is present, include all cookies (Pratik Naik) == 0.5.6 / 2010-09-25 * Bug fixes * Use parse_nested_query for parsing URI like Rack does (Eugene Bolshakov) * Don't depend on ActiveSupport extension to String (Bryan Helmkamp) * Do not overwrite HTTP_HOST if it is set (Krekoten' Marjan) == 0.5.5 / 2010-09-22 * Bug fixes * Fix encoding of file uploads on Ruby 1.9 (Alan Kennedy) * Set env["HTTP_HOST"] when making requests (Istvan Hoka) == 0.5.4 / 2010-05-26 * Bug fixes * Don't stomp on Content-Type's supplied via #header (Bryan Helmkamp) * Fixed build_multipart to allow for arrays of files (Louis Rose) * Don't raise an error if raw cookies contain a blank line (John Reilly) * Handle parameter names with brackets properly (Tanner Donovan) == 0.5.3 / 2009-11-27 * Bug fixes * Fix cookie matching for subdomains (Marcin Kulik) == 0.5.2 / 2009-11-13 * Bug fixes * Call close on response body after iteration, not before (Simon Rozet) * Add missing require for time in cookie_jar.rb (Jerry West) == 0.5.1 / 2009-10-27 * Bug fixes * Escape cookie values (John Pignata) * Close the response body after each request, as per the Rack spec (Elomar França) == 0.5.0 / 2009-09-19 * Bug fixes * Set HTTP_X_REQUESTED_WITH in the Rack env when a request is made with :xhr => true (Ben Sales) * Set headers in the Rack env in HTTP_USER_AGENT form * Rack::Test now generates no Ruby warnings == 0.4.2 / 2009-09-01 * Minor enhancements * Merge in rack/master's build_multipart method which covers additional cases * Accept raw :params string input and merge it with the query string * Stringify and upcase request method (e.g. :post => "POST") (Josh Peek) * Bug fixes * Properly convert hashes with nil values (e.g. :foo => nil becomes simply "foo", not "foo=") * Prepend a slash to the URI path if it doesn't start with one (Josh Peek) * Requiring Rack-Test never modifies the Ruby load path anymore (Josh Peek) * Fixed using multiple cookies in a string on Ruby 1.8 (Tuomas Kareinen and Hermanni Hyytiälä) == 0.4.1 / 2009-08-06 * Minor enhancements * Support initializing a Rack::Test::Session with an app in addition to a Rack::MockSession * Allow CONTENT_TYPE to be specified in the env and not overwritten when sending a POST or PUT == 0.4.0 / 2009-06-25 * Minor enhancements * Expose hook for building Rack::MockSessions for frameworks that need to configure them before use * Support passing in arrays of raw cookies in addition to a newline separated string * Support after_request callbacks in MockSession for things like running background jobs * Allow multiple named sessions using with_session * Initialize Rack::Test::Sessions with Rack::MockSessions instead of apps. This change should help integration with other Ruby web frameworks (like Merb). * Support sending bodies for PUT requests (Larry Diehl) == 0.3.0 / 2009-05-17 * Major enhancements * Ruby 1.9 compatible (Simon Rozet, Michael Fellinger) * Minor enhancements * Add CookieJar#[] and CookieJar#[]= methods * Make the default host configurable * Use Rack::Lint and fix errors (Simon Rozet) * Extract Rack::MockSession from Rack::Test::Session to handle tracking the last request and response and the cookie jar * Add #set_cookie and #clear_cookies methods * Rename #authorize to #basic_authorize (#authorize remains as an alias) (Simon Rozet) == 0.2.0 / 2009-04-26 Because #last_response is now a MockResponse instead of a Rack::Response, #last_response.body now returns a string instead of an array. * Major enhancements * Support multipart requests via the UploadedFile class (thanks, Rails) * Minor enhancements * Updated for Rack 1.0 * Don't require rubygems (See http://gist.github.com/54177) * Support HTTP Digest authentication with the #digest_authorize method * #last_response returns a MockResponse instead of a Response (Michael Fellinger) == 0.1.0 / 2009-03-02 * 1 major enhancement * Birthday!