…s terminated with %. See #323. Revisit for 1.5.
* thedarkone/nested_params_key_space2: Rack::Utils#normalize_params should be ignorant of the provided params class. Correctly count the key space size for nested param queries.
…s partially like it's percent-hex encoded
…o potential use cases, as we don't have a way to get better real world coverage yet
…his could be improved.
Rack::File now returns 404 during illegal directory traversal, for backward compat Rack::File now returns 405 for illegal methods Rack::Cascade now defaults to catch 405 aswell as 404, for backward compat with 1.3.x in most common use cases
In general, Rack frameworks are moving logic to close hooks in order to support async behavior increasing the chance an exception will happen on close. Most servers will actually die if there is an exception on close, but such exceptions can also happen in the test environment. In such cases, we can accidentally leave a mutex locked, a database connection not collected and so forth, therefore, we need to ensure the block is called regardless closing the body failed.