Skip to content

Bump tycho.version from 5.0.3 to 5.0.4 - #58

Merged
Bio7 merged 1 commit into
masterfrom
dependabot/maven/tycho.version-5.0.4
Aug 21, 2026
Merged

Bump tycho.version from 5.0.3 to 5.0.4#58
Bio7 merged 1 commit into
masterfrom
dependabot/maven/tycho.version-5.0.4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 19, 2026

Copy link
Copy Markdown
Contributor

Bumps tycho.version from 5.0.3 to 5.0.4.
Updates org.eclipse.tycho:tycho-packaging-plugin from 5.0.3 to 5.0.4

Release notes

Sourced from org.eclipse.tycho:tycho-packaging-plugin's releases.

Tycho 5.0.4 has been released and is available from Maven Central repository.

🆕 https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md 🏷️ https://github.com/eclipse-tycho/tycho/tree/tycho-5.0.4 👔 https://projects.eclipse.org/projects/technology.tycho/releases/5.0.4 🙏 contributors who contributed patches for this release:

  • Andreas Schwarz
  • Christoph Läubrich
  • dependabot[bot]
  • Ed Merks
  • Hannes Wellmann
  • janosch24
  • Lars Vogel
  • Patrick Ziegler
  • Raffi Khatchadourian
  • Rene Muehle
  • Titouan Vervack
  • Vasili Gulevich
  • Александър Куртаков

💰 we would like to also thank the Eclipse IDE Workingroup for funding the release work and thanks to everyone who helped us with testing the snapshot version.

and thanks to everyone who helped us with testing the snapshot version.

Regards,

The Tycho Team

What's Changed

... (truncated)

Changelog

Sourced from org.eclipse.tycho:tycho-packaging-plugin's changelog.

5.0.4

Features

  • Add support for Require-Capability filtering: a new disable-require-capability profile property lets you break P2 capability/Require-Bundle resolution cycles by stripping Require-Capability from the resolver state
  • tycho-p2-extras:mirror and related P2 Manager tooling gains an ecfProvider parameter to select the file transfer provider used to fetch content, defaulting to org.eclipse.ecf.provider.filetransfer.httpclientjava
  • Add generic bnd-run properties parameter and a debugPort parameter to the bnd-test mojo
  • Add a content-redirections parameter to tycho-p2-extras:mirror (fixes #6155)
  • Add capability to override an existing manifest in bundles via a new attribute on the Maven target location
  • Distinguish cache hits from real downloads in the p2 transport log, so warm-cache builds no longer look like they are re-downloading everything and real network activity remains visible in CI logs
  • Deduplicate versions by major.minor.micro in the baseline EclipseIndexArtifactVersionProvider, significantly speeding up baseline checks against indices (e.g. Orbit) that contain many qualifier-only builds of the same bundle (e.g. org.eclipse.swt)
  • ECLIPSE_LATEST now resolves to the 2026-06 Eclipse release

Bug Fixes

  • Fix tycho-p2-extras:p2-manager (P2ManagerMojo) failing to start: the default JustJ tools repository URL was invalid, and the mojo now supports customizable managerRepository and eclipseRepository properties along with a default for the relative parameter
  • Fix double URL-encoding of paths with spaces in category-p2-metadata, which previously caused the P2 publisher to fail with ProvisionException: Error reading update site for update sites containing spaces
  • Fix exclusion of Plexus defaults on useDefaultExcludes (#6196)
  • Fix BOM dependency expansion in Maven target locations, including a version range resolution failure in tests and an operator precedence NPE in MavenDependencyCollector.isVersionRanged(); wrapped bundle versions are now normalized to 3-part OSGi format so raw Bundle-Version matches the P2-normalized version used in IUs and generated feature plugin references
  • Port m2e changes for BOM dependencies in m2e target locations
  • Add missing version ranges to the implicit imports of tycho.surefire.junit5, preventing JUnit 6+ bundles from being pulled into the test runtime just because a test project depends on JUnit 5 packages/bundles

Dependency Upgrades

The following notable dependencies have been upgraded:

Eclipse Platform

Eclipse Platform and related components have been updated to the 2026-06 release train, including:

  • JDT (ECJ 3.45.0 → 3.46.0, JDT Core, JDT Launching, JDT Core Manipulation, JDT UI)
  • PDE (PDE Core 3.21.200 → 3.21.300, PDE API Tools 1.3.1100 → 1.3.1200, PDE UI 3.16.400 → 3.16.500)
  • Equinox (OSGi 3.24.100 → 3.24.200, Common, Concurrent, Frameworkadmin, Simpleconfigurator Manipulator)
  • Platform UI (Workbench, IDE 3.23.0 → 3.23.100, JFace 3.39.0 → 3.39.100, LTK Core Refactoring)
  • Help Base: 4.6.0 → 4.6.100

Build Tools & Libraries

  • ASM: 9.10 → 9.10.1
  • BND: 7.2.3 → 7.3.0
  • BouncyCastle: 1.84 → 1.85
  • Apache Commons Codec: 1.22.0 → 1.22.1
  • Apache Maven Dependency Plugin, Jar Plugin (3.5.0 → 3.5.1), Resolver Transport File
  • CycloneDX Core Java: 12.2.0 → 13.1.0
  • CycloneDX Maven Plugin: 2.9.1 → 2.9.3
  • domtrip-core: 1.2.0 → 1.6.0
  • JGit: 7.6.0 → 7.7.1
  • JUnit: 6.1.0 → 6.1.3 (now imported via junit-bom)
  • Jetty: 12.1.9 → 12.1.12
  • jfiveparse: 2.0.0 → 2.1.0
  • Maven Njord Extension: 0.9.6 → 0.9.10

... (truncated)

Commits
  • c4349ee Perform 5.0.4 release
  • 4d7a54e Update RELEASE_NOTES.md for 5.0.4 release
  • 585506a Bump ch.digitalfondue.jfiveparse:jfiveparse from 2.0.1 to 2.1.0
  • 82f7ad5 Bump eu.maveniverse.maven.domtrip:domtrip-core from 1.2.0 to 1.6.0
  • 7a4a210 Bump org.cyclonedx:cyclonedx-core-java from 13.0.0 to 13.1.0
  • d9ef632 Bump eu.maveniverse.maven.njord:extension3 from 0.9.9 to 0.9.10
  • b0396c4 Bump org.junit:junit-bom from 6.1.2 to 6.1.3
  • 7a4f6de Add support for Require-Capability filtering
  • 8b83f15 Add integration test for category-p2-metadata path with spaces
  • f7d34ab Fix double URL-encoding of paths with spaces in category-p2-metadata
  • Additional commits viewable in compare view

Updates org.eclipse.tycho:tycho-maven-plugin from 5.0.3 to 5.0.4

Release notes

Sourced from org.eclipse.tycho:tycho-maven-plugin's releases.

Tycho 5.0.4 has been released and is available from Maven Central repository.

🆕 https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md 🏷️ https://github.com/eclipse-tycho/tycho/tree/tycho-5.0.4 👔 https://projects.eclipse.org/projects/technology.tycho/releases/5.0.4 🙏 contributors who contributed patches for this release:

  • Andreas Schwarz
  • Christoph Läubrich
  • dependabot[bot]
  • Ed Merks
  • Hannes Wellmann
  • janosch24
  • Lars Vogel
  • Patrick Ziegler
  • Raffi Khatchadourian
  • Rene Muehle
  • Titouan Vervack
  • Vasili Gulevich
  • Александър Куртаков

💰 we would like to also thank the Eclipse IDE Workingroup for funding the release work and thanks to everyone who helped us with testing the snapshot version.

and thanks to everyone who helped us with testing the snapshot version.

Regards,

The Tycho Team

What's Changed

... (truncated)

Changelog

Sourced from org.eclipse.tycho:tycho-maven-plugin's changelog.

5.0.4

Features

  • Add support for Require-Capability filtering: a new disable-require-capability profile property lets you break P2 capability/Require-Bundle resolution cycles by stripping Require-Capability from the resolver state
  • tycho-p2-extras:mirror and related P2 Manager tooling gains an ecfProvider parameter to select the file transfer provider used to fetch content, defaulting to org.eclipse.ecf.provider.filetransfer.httpclientjava
  • Add generic bnd-run properties parameter and a debugPort parameter to the bnd-test mojo
  • Add a content-redirections parameter to tycho-p2-extras:mirror (fixes #6155)
  • Add capability to override an existing manifest in bundles via a new attribute on the Maven target location
  • Distinguish cache hits from real downloads in the p2 transport log, so warm-cache builds no longer look like they are re-downloading everything and real network activity remains visible in CI logs
  • Deduplicate versions by major.minor.micro in the baseline EclipseIndexArtifactVersionProvider, significantly speeding up baseline checks against indices (e.g. Orbit) that contain many qualifier-only builds of the same bundle (e.g. org.eclipse.swt)
  • ECLIPSE_LATEST now resolves to the 2026-06 Eclipse release

Bug Fixes

  • Fix tycho-p2-extras:p2-manager (P2ManagerMojo) failing to start: the default JustJ tools repository URL was invalid, and the mojo now supports customizable managerRepository and eclipseRepository properties along with a default for the relative parameter
  • Fix double URL-encoding of paths with spaces in category-p2-metadata, which previously caused the P2 publisher to fail with ProvisionException: Error reading update site for update sites containing spaces
  • Fix exclusion of Plexus defaults on useDefaultExcludes (#6196)
  • Fix BOM dependency expansion in Maven target locations, including a version range resolution failure in tests and an operator precedence NPE in MavenDependencyCollector.isVersionRanged(); wrapped bundle versions are now normalized to 3-part OSGi format so raw Bundle-Version matches the P2-normalized version used in IUs and generated feature plugin references
  • Port m2e changes for BOM dependencies in m2e target locations
  • Add missing version ranges to the implicit imports of tycho.surefire.junit5, preventing JUnit 6+ bundles from being pulled into the test runtime just because a test project depends on JUnit 5 packages/bundles

Dependency Upgrades

The following notable dependencies have been upgraded:

Eclipse Platform

Eclipse Platform and related components have been updated to the 2026-06 release train, including:

  • JDT (ECJ 3.45.0 → 3.46.0, JDT Core, JDT Launching, JDT Core Manipulation, JDT UI)
  • PDE (PDE Core 3.21.200 → 3.21.300, PDE API Tools 1.3.1100 → 1.3.1200, PDE UI 3.16.400 → 3.16.500)
  • Equinox (OSGi 3.24.100 → 3.24.200, Common, Concurrent, Frameworkadmin, Simpleconfigurator Manipulator)
  • Platform UI (Workbench, IDE 3.23.0 → 3.23.100, JFace 3.39.0 → 3.39.100, LTK Core Refactoring)
  • Help Base: 4.6.0 → 4.6.100

Build Tools & Libraries

  • ASM: 9.10 → 9.10.1
  • BND: 7.2.3 → 7.3.0
  • BouncyCastle: 1.84 → 1.85
  • Apache Commons Codec: 1.22.0 → 1.22.1
  • Apache Maven Dependency Plugin, Jar Plugin (3.5.0 → 3.5.1), Resolver Transport File
  • CycloneDX Core Java: 12.2.0 → 13.1.0
  • CycloneDX Maven Plugin: 2.9.1 → 2.9.3
  • domtrip-core: 1.2.0 → 1.6.0
  • JGit: 7.6.0 → 7.7.1
  • JUnit: 6.1.0 → 6.1.3 (now imported via junit-bom)
  • Jetty: 12.1.9 → 12.1.12
  • jfiveparse: 2.0.0 → 2.1.0
  • Maven Njord Extension: 0.9.6 → 0.9.10

... (truncated)

Commits
  • c4349ee Perform 5.0.4 release
  • 4d7a54e Update RELEASE_NOTES.md for 5.0.4 release
  • 585506a Bump ch.digitalfondue.jfiveparse:jfiveparse from 2.0.1 to 2.1.0
  • 82f7ad5 Bump eu.maveniverse.maven.domtrip:domtrip-core from 1.2.0 to 1.6.0
  • 7a4a210 Bump org.cyclonedx:cyclonedx-core-java from 13.0.0 to 13.1.0
  • d9ef632 Bump eu.maveniverse.maven.njord:extension3 from 0.9.9 to 0.9.10
  • b0396c4 Bump org.junit:junit-bom from 6.1.2 to 6.1.3
  • 7a4f6de Add support for Require-Capability filtering
  • 8b83f15 Add integration test for category-p2-metadata path with spaces
  • f7d34ab Fix double URL-encoding of paths with spaces in category-p2-metadata
  • Additional commits viewable in compare view

Updates org.eclipse.tycho:target-platform-configuration from 5.0.3 to 5.0.4

Release notes

Sourced from org.eclipse.tycho:target-platform-configuration's releases.

Tycho 5.0.4 has been released and is available from Maven Central repository.

🆕 https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md 🏷️ https://github.com/eclipse-tycho/tycho/tree/tycho-5.0.4 👔 https://projects.eclipse.org/projects/technology.tycho/releases/5.0.4 🙏 contributors who contributed patches for this release:

  • Andreas Schwarz
  • Christoph Läubrich
  • dependabot[bot]
  • Ed Merks
  • Hannes Wellmann
  • janosch24
  • Lars Vogel
  • Patrick Ziegler
  • Raffi Khatchadourian
  • Rene Muehle
  • Titouan Vervack
  • Vasili Gulevich
  • Александър Куртаков

💰 we would like to also thank the Eclipse IDE Workingroup for funding the release work and thanks to everyone who helped us with testing the snapshot version.

and thanks to everyone who helped us with testing the snapshot version.

Regards,

The Tycho Team

What's Changed

... (truncated)

Changelog

Sourced from org.eclipse.tycho:target-platform-configuration's changelog.

5.0.4

Features

  • Add support for Require-Capability filtering: a new disable-require-capability profile property lets you break P2 capability/Require-Bundle resolution cycles by stripping Require-Capability from the resolver state
  • tycho-p2-extras:mirror and related P2 Manager tooling gains an ecfProvider parameter to select the file transfer provider used to fetch content, defaulting to org.eclipse.ecf.provider.filetransfer.httpclientjava
  • Add generic bnd-run properties parameter and a debugPort parameter to the bnd-test mojo
  • Add a content-redirections parameter to tycho-p2-extras:mirror (fixes #6155)
  • Add capability to override an existing manifest in bundles via a new attribute on the Maven target location
  • Distinguish cache hits from real downloads in the p2 transport log, so warm-cache builds no longer look like they are re-downloading everything and real network activity remains visible in CI logs
  • Deduplicate versions by major.minor.micro in the baseline EclipseIndexArtifactVersionProvider, significantly speeding up baseline checks against indices (e.g. Orbit) that contain many qualifier-only builds of the same bundle (e.g. org.eclipse.swt)
  • ECLIPSE_LATEST now resolves to the 2026-06 Eclipse release

Bug Fixes

  • Fix tycho-p2-extras:p2-manager (P2ManagerMojo) failing to start: the default JustJ tools repository URL was invalid, and the mojo now supports customizable managerRepository and eclipseRepository properties along with a default for the relative parameter
  • Fix double URL-encoding of paths with spaces in category-p2-metadata, which previously caused the P2 publisher to fail with ProvisionException: Error reading update site for update sites containing spaces
  • Fix exclusion of Plexus defaults on useDefaultExcludes (#6196)
  • Fix BOM dependency expansion in Maven target locations, including a version range resolution failure in tests and an operator precedence NPE in MavenDependencyCollector.isVersionRanged(); wrapped bundle versions are now normalized to 3-part OSGi format so raw Bundle-Version matches the P2-normalized version used in IUs and generated feature plugin references
  • Port m2e changes for BOM dependencies in m2e target locations
  • Add missing version ranges to the implicit imports of tycho.surefire.junit5, preventing JUnit 6+ bundles from being pulled into the test runtime just because a test project depends on JUnit 5 packages/bundles

Dependency Upgrades

The following notable dependencies have been upgraded:

Eclipse Platform

Eclipse Platform and related components have been updated to the 2026-06 release train, including:

  • JDT (ECJ 3.45.0 → 3.46.0, JDT Core, JDT Launching, JDT Core Manipulation, JDT UI)
  • PDE (PDE Core 3.21.200 → 3.21.300, PDE API Tools 1.3.1100 → 1.3.1200, PDE UI 3.16.400 → 3.16.500)
  • Equinox (OSGi 3.24.100 → 3.24.200, Common, Concurrent, Frameworkadmin, Simpleconfigurator Manipulator)
  • Platform UI (Workbench, IDE 3.23.0 → 3.23.100, JFace 3.39.0 → 3.39.100, LTK Core Refactoring)
  • Help Base: 4.6.0 → 4.6.100

Build Tools & Libraries

  • ASM: 9.10 → 9.10.1
  • BND: 7.2.3 → 7.3.0
  • BouncyCastle: 1.84 → 1.85
  • Apache Commons Codec: 1.22.0 → 1.22.1
  • Apache Maven Dependency Plugin, Jar Plugin (3.5.0 → 3.5.1), Resolver Transport File
  • CycloneDX Core Java: 12.2.0 → 13.1.0
  • CycloneDX Maven Plugin: 2.9.1 → 2.9.3
  • domtrip-core: 1.2.0 → 1.6.0
  • JGit: 7.6.0 → 7.7.1
  • JUnit: 6.1.0 → 6.1.3 (now imported via junit-bom)
  • Jetty: 12.1.9 → 12.1.12
  • jfiveparse: 2.0.0 → 2.1.0
  • Maven Njord Extension: 0.9.6 → 0.9.10

... (truncated)

Commits
  • c4349ee Perform 5.0.4 release
  • 4d7a54e Update RELEASE_NOTES.md for 5.0.4 release
  • 585506a Bump ch.digitalfondue.jfiveparse:jfiveparse from 2.0.1 to 2.1.0
  • 82f7ad5 Bump eu.maveniverse.maven.domtrip:domtrip-core from 1.2.0 to 1.6.0
  • 7a4a210 Bump org.cyclonedx:cyclonedx-core-java from 13.0.0 to 13.1.0
  • d9ef632 Bump eu.maveniverse.maven.njord:extension3 from 0.9.9 to 0.9.10
  • b0396c4 Bump org.junit:junit-bom from 6.1.2 to 6.1.3
  • 7a4f6de Add support for Require-Capability filtering
  • 8b83f15 Add integration test for category-p2-metadata path with spaces
  • f7d34ab Fix double URL-encoding of paths with spaces in category-p2-metadata
  • Additional commits viewable in compare view

Updates org.eclipse.tycho:tycho-source-plugin from 5.0.3 to 5.0.4

Release notes

Sourced from org.eclipse.tycho:tycho-source-plugin's releases.

Tycho 5.0.4 has been released and is available from Maven Central repository.

🆕 https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md 🏷️ https://github.com/eclipse-tycho/tycho/tree/tycho-5.0.4 👔 https://projects.eclipse.org/projects/technology.tycho/releases/5.0.4 🙏 contributors who contributed patches for this release:

  • Andreas Schwarz
  • Christoph Läubrich
  • dependabot[bot]
  • Ed Merks
  • Hannes Wellmann
  • janosch24
  • Lars Vogel
  • Patrick Ziegler
  • Raffi Khatchadourian
  • Rene Muehle
  • Titouan Vervack
  • Vasili Gulevich
  • Александър Куртаков

💰 we would like to also thank the Eclipse IDE Workingroup for funding the release work and thanks to everyone who helped us with testing the snapshot version.

and thanks to everyone who helped us with testing the snapshot version.

Regards,

The Tycho Team

What's Changed

... (truncated)

Changelog

Sourced from org.eclipse.tycho:tycho-source-plugin's changelog.

5.0.4

Features

  • Add support for Require-Capability filtering: a new disable-require-capability profile property lets you break P2 capability/Require-Bundle resolution cycles by stripping Require-Capability from the resolver state
  • tycho-p2-extras:mirror and related P2 Manager tooling gains an ecfProvider parameter to select the file transfer provider used to fetch content, defaulting to org.eclipse.ecf.provider.filetransfer.httpclientjava
  • Add generic bnd-run properties parameter and a debugPort parameter to the bnd-test mojo
  • Add a content-redirections parameter to tycho-p2-extras:mirror (fixes #6155)
  • Add capability to override an existing manifest in bundles via a new attribute on the Maven target location
  • Distinguish cache hits from real downloads in the p2 transport log, so warm-cache builds no longer look like they are re-downloading everything and real network activity remains visible in CI logs
  • Deduplicate versions by major.minor.micro in the baseline EclipseIndexArtifactVersionProvider, significantly speeding up baseline checks against indices (e.g. Orbit) that contain many qualifier-only builds of the same bundle (e.g. org.eclipse.swt)
  • ECLIPSE_LATEST now resolves to the 2026-06 Eclipse release

Bug Fixes

  • Fix tycho-p2-extras:p2-manager (P2ManagerMojo) failing to start: the default JustJ tools repository URL was invalid, and the mojo now supports customizable managerRepository and eclipseRepository properties along with a default for the relative parameter
  • Fix double URL-encoding of paths with spaces in category-p2-metadata, which previously caused the P2 publisher to fail with ProvisionException: Error reading update site for update sites containing spaces
  • Fix exclusion of Plexus defaults on useDefaultExcludes (#6196)
  • Fix BOM dependency expansion in Maven target locations, including a version range resolution failure in tests and an operator precedence NPE in MavenDependencyCollector.isVersionRanged(); wrapped bundle versions are now normalized to 3-part OSGi format so raw Bundle-Version matches the P2-normalized version used in IUs and generated feature plugin references
  • Port m2e changes for BOM dependencies in m2e target locations
  • Add missing version ranges to the implicit imports of tycho.surefire.junit5, preventing JUnit 6+ bundles from being pulled into the test runtime just because a test project depends on JUnit 5 packages/bundles

Dependency Upgrades

The following notable dependencies have been upgraded:

Eclipse Platform

Eclipse Platform and related components have been updated to the 2026-06 release train, including:

  • JDT (ECJ 3.45.0 → 3.46.0, JDT Core, JDT Launching, JDT Core Manipulation, JDT UI)
  • PDE (PDE Core 3.21.200 → 3.21.300, PDE API Tools 1.3.1100 → 1.3.1200, PDE UI 3.16.400 → 3.16.500)
  • Equinox (OSGi 3.24.100 → 3.24.200, Common, Concurrent, Frameworkadmin, Simpleconfigurator Manipulator)
  • Platform UI (Workbench, IDE 3.23.0 → 3.23.100, JFace 3.39.0 → 3.39.100, LTK Core Refactoring)
  • Help Base: 4.6.0 → 4.6.100

Build Tools & Libraries

  • ASM: 9.10 → 9.10.1
  • BND: 7.2.3 → 7.3.0
  • BouncyCastle: 1.84 → 1.85
  • Apache Commons Codec: 1.22.0 → 1.22.1
  • Apache Maven Dependency Plugin, Jar Plugin (3.5.0 → 3.5.1), Resolver Transport File
  • CycloneDX Core Java: 12.2.0 → 13.1.0
  • CycloneDX Maven Plugin: 2.9.1 → 2.9.3
  • domtrip-core: 1.2.0 → 1.6.0
  • JGit: 7.6.0 → 7.7.1
  • JUnit: 6.1.0 → 6.1.3 (now imported via junit-bom)
  • Jetty: 12.1.9 → 12.1.12
  • jfiveparse: 2.0.0 → 2.1.0
  • Maven Njord Extension: 0.9.6 → 0.9.10

... (truncated)

Commits
  • c4349ee Perform 5.0.4 release
  • 4d7a54e Update RELEASE_NOTES.md for 5.0.4 release
  • 585506a Bump ch.digitalfondue.jfiveparse:jfiveparse from 2.0.1 to 2.1.0
  • 82f7ad5 Bump eu.maveniverse.maven.domtrip:domtrip-core from 1.2.0 to 1.6.0
  • 7a4a210 Bump org.cyclonedx:cyclonedx-core-java from 13.0.0 to 13.1.0
  • d9ef632 Bump eu.maveniverse.maven.njord:extension3 from 0.9.9 to 0.9.10
  • b0396c4 Bump org.junit:junit-bom from 6.1.2 to 6.1.3
  • 7a4f6de Add support for Require-Capability filtering
  • 8b83f15 Add integration test for category-p2-metadata path with spaces
  • f7d34ab Fix double URL-encoding of paths with spaces in category-p2-metadata
  • Additional commits viewable in compare view

Updates org.eclipse.tycho:tycho-compiler-plugin from 5.0.3 to 5.0.4

Release notes

Sourced from org.eclipse.tycho:tycho-compiler-plugin's releases.

Tycho 5.0.4 has been released and is available from Maven Central repository.

🆕 https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md 🏷️ https://github.com/eclipse-tycho/tycho/tree/tycho-5.0.4 👔 https://projects.eclipse.org/projects/technology.tycho/releases/5.0.4 🙏 contributors who contributed patches for this release:

  • Andreas Schwarz
  • Christoph Läubrich
  • dependabot[bot]
  • Ed Merks
  • Hannes Wellmann
  • janosch24
  • Lars Vogel
  • Patrick Ziegler
  • Raffi Khatchadourian
  • Rene Muehle
  • Titouan Vervack
  • Vasili Gulevich
  • Александър Куртаков

💰 we would like to also thank the Eclipse IDE Workingroup for funding the release work and thanks to everyone who helped us with testing the snapshot version.

and thanks to everyone who helped us with testing the snapshot version.

Regards,

The Tycho Team

What's Changed

... (truncated)

Changelog

Sourced from org.eclipse.tycho:tycho-compiler-plugin's changelog.

5.0.4

Features

  • Add support for Require-Capability filtering: a new disable-require-capability profile property lets you break P2 capability/Require-Bundle resolution cycles by stripping Require-Capability from the resolver state
  • tycho-p2-extras:mirror and related P2 Manager tooling gains an ecfProvider parameter to select the file transfer provider used to fetch content, defaulting to org.eclipse.ecf.provider.filetransfer.httpclientjava
  • Add generic bnd-run properties parameter and a debugPort parameter to the bnd-test mojo
  • Add a content-redirections parameter to tycho-p2-extras:mirror (fixes #6155)
  • Add capability to override an existing manifest in bundles via a new attribute on the Maven target location
  • Distinguish cache hits from real downloads in the p2 transport log, so warm-cache builds no longer look like they are re-downloading everything and real network activity remains visible in CI logs
  • Deduplicate versions by major.minor.micro in the baseline EclipseIndexArtifactVersionProvider, significantly speeding up baseline checks against indices (e.g. Orbit) that contain many qualifier-only builds of the same bundle (e.g. org.eclipse.swt)
  • ECLIPSE_LATEST now resolves to the 2026-06 Eclipse release

Bug Fixes

  • Fix tycho-p2-extras:p2-manager (P2ManagerMojo) failing to start: the default JustJ tools repository URL was invalid, and the mojo now supports customizable managerRepository and eclipseRepository properties along with a default for the relative parameter
  • Fix double URL-encoding of paths with spaces in category-p2-metadata, which previously caused the P2 publisher to fail with ProvisionException: Error reading update site for update sites containing spaces
  • Fix exclusion of Plexus defaults on useDefaultExcludes (#6196)
  • Fix BOM dependency expansion in Maven target locations, including a version range resolution failure in tests and an operator precedence NPE in MavenDependencyCollector.isVersionRanged(); wrapped bundle versions are now normalized to 3-part OSGi format so raw Bundle-Version matches the P2-normalized version used in IUs and generated feature plugin references
  • Port m2e changes for BOM dependencies in m2e target locations
  • Add missing version ranges to the implicit imports of tycho.surefire.junit5, preventing JUnit 6+ bundles from being pulled into the test runtime just because a test project depends on JUnit 5 packages/bundles

Dependency Upgrades

The following notable dependencies have been upgraded:

Eclipse Platform

Eclipse Platform and related components have been updated to the 2026-06 release train, including:

  • JDT (ECJ 3.45.0 → 3.46.0, JDT Core, JDT Launching, JDT Core Manipulation, JDT UI)
  • PDE (PDE Core 3.21.200 → 3.21.300, PDE API Tools 1.3.1100 → 1.3.1200, PDE UI 3.16.400 → 3.16.500)
  • Equinox (OSGi 3.24.100 → 3.24.200, Common, Concurrent, Frameworkadmin, Simpleconfigurator Manipulator)
  • Platform UI (Workbench, IDE 3.23.0 → 3.23.100, JFace 3.39.0 → 3.39.100, LTK Core Refactoring)
  • Help Base: 4.6.0 → 4.6.100

Build Tools & Libraries

  • ASM: 9.10 → 9.10.1
  • BND: 7.2.3 → 7.3.0
  • BouncyCastle: 1.84 → 1.85
  • Apache Commons Codec: 1.22.0 → 1.22.1
  • Apache Maven Dependency Plugin, Jar Plugin (3.5.0 → 3.5.1), Resolver Transport File
  • CycloneDX Core Java: 12.2.0 → 13.1.0
  • CycloneDX Maven Plugin: 2.9.1 → 2.9.3
  • domtrip-core: 1.2.0 → 1.6.0
  • JGit: 7.6.0 → 7.7.1
  • JUnit: 6.1.0 → 6.1.3 (now imported via junit-bom)
  • Jetty: 12.1.9 → 12.1.12
  • jfiveparse: 2.0.0 → 2.1.0
  • Maven Njord Extension: 0.9.6 → 0.9.10

... (truncated)

Commits
  • c4349ee Perform 5.0.4 release
  • 4d7a54e Update RELEASE_NOTES.md for 5.0.4 release
  • 585506a Bump ch....

    Description has been truncated

Bumps `tycho.version` from 5.0.3 to 5.0.4.

Updates `org.eclipse.tycho:tycho-packaging-plugin` from 5.0.3 to 5.0.4
- [Release notes](https://github.com/eclipse-tycho/tycho/releases)
- [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-5.0.3...tycho-5.0.4)

Updates `org.eclipse.tycho:tycho-maven-plugin` from 5.0.3 to 5.0.4
- [Release notes](https://github.com/eclipse-tycho/tycho/releases)
- [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-5.0.3...tycho-5.0.4)

Updates `org.eclipse.tycho:target-platform-configuration` from 5.0.3 to 5.0.4
- [Release notes](https://github.com/eclipse-tycho/tycho/releases)
- [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-5.0.3...tycho-5.0.4)

Updates `org.eclipse.tycho:tycho-source-plugin` from 5.0.3 to 5.0.4
- [Release notes](https://github.com/eclipse-tycho/tycho/releases)
- [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-5.0.3...tycho-5.0.4)

Updates `org.eclipse.tycho:tycho-compiler-plugin` from 5.0.3 to 5.0.4
- [Release notes](https://github.com/eclipse-tycho/tycho/releases)
- [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-5.0.3...tycho-5.0.4)

Updates `org.eclipse.tycho:tycho-p2-director-plugin` from 5.0.3 to 5.0.4
- [Release notes](https://github.com/eclipse-tycho/tycho/releases)
- [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-5.0.3...tycho-5.0.4)

Updates `org.eclipse.tycho:tycho-p2-repository-plugin` from 5.0.3 to 5.0.4
- [Release notes](https://github.com/eclipse-tycho/tycho/releases)
- [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-5.0.4/RELEASE_NOTES.md)
- [Commits](eclipse-tycho/tycho@tycho-5.0.3...tycho-5.0.4)

Updates `org.eclipse.tycho.extras:tycho-document-bundle-plugin` from 5.0.3 to 5.0.4

---
updated-dependencies:
- dependency-name: org.eclipse.tycho:tycho-packaging-plugin
  dependency-version: 5.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.tycho:tycho-maven-plugin
  dependency-version: 5.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.tycho:target-platform-configuration
  dependency-version: 5.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.tycho:tycho-source-plugin
  dependency-version: 5.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.tycho:tycho-compiler-plugin
  dependency-version: 5.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.tycho:tycho-p2-director-plugin
  dependency-version: 5.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.tycho:tycho-p2-repository-plugin
  dependency-version: 5.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.tycho.extras:tycho-document-bundle-plugin
  dependency-version: 5.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Aug 19, 2026
@Bio7
Bio7 merged commit 30311be into master Aug 21, 2026
1 check passed
@dependabot
dependabot Bot deleted the dependabot/maven/tycho.version-5.0.4 branch August 21, 2026 14:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant