Rack v1.4.2 Release Notes

Release Date: 2013-01-06 // over 11 years ago
    • Add warnings when users do not provide a session secret
    • Fix parsing performance for unquoted filenames
    • Updated URI backports
    • Fix URI backport version matching, and silence constant warnings
    • Correct parameter parsing with empty values
    • Correct rackup '-I' flag, to allow multiple uses
    • Correct rackup pidfile handling
    • Report rackup line numbers correctly
    • Fix request loops caused by non-stale nonces with time limits
    • Fix reloader on Windows
    • Prevent infinite recursions from Response#to_ary
    • Various middleware better conforms to the body close specification
    • Updated language for the body close specification
    • Additional notes regarding ECMA escape compatibility issues
    • Fix the parsing of multiple ranges in range headers
    • Prevent errors from empty parameter keys
    • Added PATCH verb to Rack::Request
    • Various documentation updates
    • Fix session merge semantics (fixes rack-test)
    • Rack::Static :index can now handle multiple directories
    • All tests now utilize Rack::Lint (special thanks to Lars Gierth)
    • Rack::File cache_control parameter is now deprecated, and removed by 1.5
    • Correct Rack::Directory script name escaping
    • Rack::Static supports header rules for sophisticated configurations
    • Multipart parsing now works without a Content-Length header
    • New logos courtesy of Zachary Scott!
    • Rack::BodyProxy now explicitly defines #each, useful for C extensions
    • Cookies that are not URI escaped no longer cause exceptions