Github user zentol commented on the issue: https://github.com/apache/flink/pull/5076 These should generally be pretty safe changes to make IMO, and well worth it. In particular the undeclared usage of transitive dependencies (that may be shaded) frequently caused headaches, and should now be much easier to detect. We have to look out for dependencies that are used exclusively via reflection and those we have for the sake of including them in flink-dist; can't think of other special cases at the moment.
---