context in validation goes through has many relationship
Skips tests on Windows that create files with illegal characters
Merge pull request #13979 from mellowi/windows_disallowed_static_files_skipped

Skips tests on Windows that create files with illegal characters
Skips linked folder tests if symlink is invalid
Merge pull request #13980 from mellowi/skipping_linked_folder_tests_if_symlink_is_invalid

Skips linked folder tests if symlink is invalid
Merge pull request #13978 from Fortisque/kevin/validation_context_for_children

context in validation goes through has many relationship
Reaper has access to threadsafe active? call
Add missing test for response destructuring.
Remove outdated TODO from url_for test, this test was fixed in 900a2d30
Merge pull request #13981 from Fortisque/kevin/postgresql_reaper_threadsafe

Reaper has access to threadsafe active? call
use feature detection to decide which implementation to use

Decouple the code from the particular Ruby version.
Prevent [response].flatten from recursing infinitely.

Returning `self` from within the array returned by `to_ary`
caused this. Instead, we can just substitute another object.
It provides the `each` behavior required by the rack spec.
use File.exist? instead of File.exists?
Merge pull request #13983 from hsbt/remove-warning

use File.exist? instead of File.exists?
FilterParameters is referenced at the class level from the Request

Since it's already required in the file, we don't need to use autoload
too. This commit is symmetrical change to 0b10180 for Response.
Remove end of line whitespace from bb87c16
Merge pull request #13985 from zzak/remove_old_todo_in_url_for_test

Remove outdated TODO from url_for test, this test was fixed in 900a2d30
Merge pull request #13990 from zzak/ap_dont_autoload_filter_parameters

FilterParameters is referenced at the class level from the Request
Merge pull request #13982 from dskang/fix-response-flatten-infinite-recursion

Fix response flatten infinite recursion