Besides Java 17 the following changes are included:
newer versions of Tycho do longer longer provide a packed minimal eclipse installation, so like Tycho we switch to use OSGi connect and get dependencies from Maven
remove use of JAXB as interface to the mirror application. We don't have a JAXB runtime plus all dependencies available as OSGi bundles. Since we use matching pairs of the maven plugin and the application we can use Java serialization without significant downsides without adding an additional library for that.
Besides Java 17 the following changes are included: