Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Tycho/Release Notes/1.7.0

New and Noteworthy

Complete list of bug fixes and enhancements in 1.7.0

Removed Java 13 EE definition

With the release of Java 14, Java 13 is EOL so Tycho no longer publish profile for it.

JUnit 5.5.1 & 5.6.0 support

Tycho Surefire gained support for running tests with JUnit 5.4+ (more specifically, Tycho bundles support for JUnit 5.5.1 and 5.6.0 additionally to existing 5.4.1 support).

Updated dependencies

  • Apache Commons Compress - 1.20
  • Ecj - 3.21.0
  • JGit - 5.7.0
  • Equinox (OSGi runtime and p2) - versions from Eclipse SDK 4.15
  • Plexus Archiver - 4.2.2
  • Polyglot Maven - 0.4.4

Reduced dependencies

Test dependencies are properly marked as such so they don't pollute runtime.

Thread safe MOJOs

As a first step towards parallel support in Tycho all MOJOs are marked threadSafe but synchronize on local object for extra safety. bug 548849

New generated files for pomless builds

In 1.7 Tycho may now generate a .polyglot.feature.xml file as part of the mechanisms for pomless builds. Projects may want to add this file to their list of ignored files in .gitignore, especially when using the jgit timestamp provider which will otherwise complain about unclean project.

ECJ Upgrade

The upgrade to ECJ may cause different class files to be generated from the same sources. Therefore projects that use Compare Versions With Baseline may have reported class file differences with no corresponding source changes. This will require a service segment bump on the containing bundles.

Back to the top