The commit cba206ab18b8705bf82d32f1c3a811cbd5f630ec removes the RecursiveDirectoryIterator check and only does the FilesystemIterator check in `FilterIterator` in the `rewind` method This breaks file listing on ftp connections and probably all non Filesystem listings. ``` diff - if ($innerIterator instanceof RecursiveDirectoryIterator) { - if ($innerIterator->isRewindable()) { - $innerIterator->next(); - $innerIterator->rewind(); - } - } elseif ($iterator->getInnerIterator() instanceof \FilesystemIterator) { - $iterator->getInnerIterator()->next(); - $iterator->getInnerIterator()->rewind(); + if ($innerIterator instanceof \FilesystemIterator) { + $innerIterator->next(); + $innerIterator->rewind(); ``` Solution would be revert this part of the commit.