Tycho 4.0.11 has been released and is available from Maven Central repository.
π https://github.com/eclipse-tycho/tycho/blob/tycho-4.0.11/RELEASE_NOTES.md
π·οΈ https://github.com/eclipse-tycho/tycho/tree/tycho-4.0.11
π https://projects.eclipse.org/projects/technology.tycho/releases/4.0.11
π contributors who contributed patches for this release:
- Andreas Schwarz
- Christoph LΓ€ubrich
- Christoph Rueger
- dependabot[bot]
- kysmith-csg
- Michael Keppler
- Sebastian Ratz
- Zlika
- ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΡ ΠΡΡΡΠ°ΠΊΠΎΠ²
π° we would like to also thank for sponsoring contributions in this release and the Eclipse IDE Workingroup for funding the release work
and thanks to everyone who helped us with testing the snapshot version.
Regards,
The Tycho Team
What's Changed
- Bump org.codehaus.mojo.versions:versions-model from 2.17.1 to 2.18.0 by @dependabot in #4433
- Bump org.codehaus.mojo.versions:versions-common from 2.17.1 to 2.18.0 by @dependabot in #4432
- [tycho-4.0.x] Streamline versions-mojo-version definition by @eclipse-tycho-bot in #4435
- Bump commons-io:commons-io from 2.17.0 to 2.18.0 by @dependabot in #4444
- Bump io.github.java-diff-utils:java-diff-utils from 4.12 to 4.15 by @dependabot in #4449
- [tycho-4.0.x] tycho-versions-plugin: PomUtil.expandProperties(): Quote replacements by @eclipse-tycho-bot in #4454
- Bump org.cyclonedx:cyclonedx-maven-plugin from 2.9.0 to 2.9.1 by @dependabot in #4458
- Bump bnd.version from 7.0.0 to 7.1.0 by @dependabot in #4456
- Bump org.eclipse.platform:org.eclipse.equinox.preferences from 3.11.100 to 3.11.200 by @dependabot in #4465
- Bump org.eclipse.platform:org.eclipse.equinox.p2.touchpoint.natives from 1.5.300 to 1.5.400 by @dependabot in #4470
- Bump org.eclipse.jdt:org.eclipse.jdt.launching from 3.23.0 to 3.23.100 by @dependabot in #4464
- Bump org.eclipse.platform:org.eclipse.equinox.p2.updatesite from 1.3.400 to 1.3.500 by @dependabot in #4462
- Bump org.eclipse.platform:org.eclipse.equinox.p2.metadata from 2.9.100 to 2.9.200 by @dependabot in #4468
- Bump org.eclipse.platform:org.eclipse.equinox.p2.repository.tools from 2.4.400 to 2.4.500 by @dependabot in #4467
- Bump org.eclipse.platform:org.eclipse.equinox.p2.repository from 2.9.100 to 2.9.200 by @dependabot in #4483
- Bump org.eclipse.platform:org.eclipse.help.base from 4.4.500 to 4.4.600 by @dependabot in #4489
- Bump org.eclipse.platform:org.eclipse.equinox.p2.artifact.repository from 1.5.400 to 1.5.500 by @dependabot in #4490
- Bump org.eclipse.platform:org.eclipse.equinox.p2.director.app from 1.3.400 to 1.3.500 by @dependabot in #4486
- Bump org.eclipse.platform:org.eclipse.equinox.p2.engine from 2.10.200 to 2.10.300 by @dependabot in #4484
- Bump org.eclipse.pde:org.eclipse.pde.core from 3.19.0 to 3.20.0 by @dependabot in #4475
- Bump org.eclipse.platform:org.eclipse.equinox.p2.garbagecollector from 1.3.300 to 1.3.400 by @dependabot in #4478
- Bump org.eclipse.platform:org.eclipse.equinox.p2.director from 2.6.400 to 2.6.500 by @dependabot in #4496
- Bump org.eclipse.platform:org.eclipse.equinox.p2.core from 2.12.100 to 2.12.200 by @dependabot in #4493
- Bump org.eclipse.platform:org.eclipse.equinox.registry from 3.12.100 to 3.12.200 by @dependabot in #4495
- Bump org.eclipse.jgit:org.eclipse.jgit from 7.0.0.202409031743-r to 7.1.0.202411261347-r by @dependabot in #4505
- Bump org.eclipse.platform:org.eclipse.osgi from 3.21.0 to 3.22.0 by @dependabot in #4509
- Bump org.eclipse.platform:org.eclipse.ui.workbench from 3.133.0 to 3.134.0 by @dependabot in #4508
- Bump org.eclipse.platform:org.eclipse.equinox.p2.publisher from 1.9.200 to 1.9.300 by @dependabot in #4504
- Bump org.eclipse.platform:org.eclipse.equinox.p2.publisher.eclipse from 1.6.200 to 1.6.300 by @dependabot in #4511
- Bump org.eclipse.platform:org.eclipse.core.runtime from 3.31.100 to 3.32.0 by @dependabot in #4510
- Bump org.eclipse.jdt:ecj from 3.38.0 to 3.40.0 by @dependabot in #4497
- Bump org.eclipse.pde:org.eclipse.pde.api.tools from 1.3.500 to 1.3.600 by @dependabot in #4491
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by @dependabot in #4521
- Bump org.apache.maven.plugins:maven-invoker-plugin from 3.8.1 to 3.9.0 by @dependabot in #4522
- Bump org.cyclonedx:cyclonedx-core-java from 9.1.0 to 10.0.0 by @dependabot in #4523
- [tycho-4.0.x] Add an option to print the java memory before/after mojo execution by @eclipse-tycho-bot in #4530
- Bump junit5.version from 5.11.3 to 5.11.4 by @dependabot in #4538
- Bump org.junit.platform:junit-platform-launcher from 1.11.3 to 1.11.4 by @dependabot in #4539
- [backport] avoid annotation processor warnings on Java 21 by @laeubi in #4540
- [bp] Add support for TargetDefinition#implicitDependencies by @laeubi in #4532
- Backport Unify access to the Tycho cache directory by @laeubi in #4557
- [tycho-4.0.x] Add retry to API Analysis Mojo by @eclipse-tycho-bot in #4561
- Rework site documentation by @laeubi in #4563
- [bpt] Prepare for using new Transport#downloadArtifact by @laeubi in #4562
- [tycho-4.0.x] Add reproducible timestamps in archives | Add integration tests for reproducible timestamps in archives by @eclipse-tycho-bot in #4565
- [tycho-4.0.x] Add support to plug-in additional ArtifactDownloadProvider by @eclipse-tycho-bot in #4568
- [tycho-4.0.x] Add support for reading artifacts from global bundle pools by @eclipse-tycho-bot in #4571
- [tycho-4.0.x] Create ArtifactDownloadProvider that use maven repositories as mirror by @eclipse-tycho-bot in #4574
- [bp] Upgrade integration test bundles to BREE 17 by @laeubi in #4573
- [tycho-4.0.x] [api-analysis] Join on Charset job and PluginModelManager / fix recovery by @eclipse-tycho-bot in #4576
- [tycho-4.0.x] Fix match checksum test accidently disabled by @eclipse-tycho-bot in #4578
- Bump org.cyclonedx:cyclonedx-core-java from 10.0.0 to 10.1.0 by @dependabot in #4579
- [tycho-4.0.x] Use reproducible version qualifiers when project.build.outputTimestamp property is set by @eclipse-tycho-bot in #4581
- Bump org.mockito:mockito-core from 5.14.2 to 5.15.2 by @dependabot in #4585
- [tycho-4.0.x] Update the default DS version to 1.4 by @eclipse-tycho-bot in #4587
- Bump commons-codec:commons-codec from 1.17.1 to 1.17.2 by @dependabot in #4588
- [tycho-4.0.x] Cache temporary redirection in the original location by @eclipse-tycho-bot in #4591
- [tycho-4.0.x] Write Properties files in a reproducible way by @eclipse-tycho-bot in #4592
- [tycho-4.0.x] Move BREE calculation to project manager by @eclipse-tycho-bot in #4601
- [bp] Create tycho-baseline:check-dependencies mojo to validate versions by @laeubi in #4602
- [tycho-4.0.x] Report timeout exceptions with own code by @eclipse-tycho-bot in #4604
- [tycho-4.0.x] Make messages more user friendly by @eclipse-tycho-bot in #4605
- [tycho-4.0.x] Update tycho-compiler-jdt and fix org.eclipse.jdt for older java by @eclipse-tycho-bot in #4607
- [tycho-4.0.x] Skip packages without a version by @eclipse-tycho-bot in #4609
- [tycho-4.0.x] Extract common code to AbstractEclipseBuildMojo so it can be reused by @eclipse-tycho-bot in #4611
- [tycho-4.0.x] Add abstraction support for the code executed inside the OSGi Framework by @eclipse-tycho-bot in #4615
- [tycho-4.0.x] Handle class parsing errors more gracefully by @eclipse-tycho-bot in #4617
- [tycho-4.0.x] Always write a version report by @eclipse-tycho-bot in #4622
- [tycho-4.0.x] Catch OsgiManifestParserException in maven artifact provider by @eclipse-tycho-bot in #4623
- [bp] Create new tycho-cleancode plugin by @laeubi in #4624
- [tycho-4.0.x] Align BundlesAction with latest P2 changes by @eclipse-tycho-bot in #4628
- [tycho-4.0.x] Enhance error reporting for TychoRepositoryTransport by @eclipse-tycho-bot in #4629
- [tycho-4.0.x] Catch all kinds of exceptions by @eclipse-tycho-bot in #4631
- [tycho-4.0.x] Add a markdown builder to simplify common tasks and unify generation by @eclipse-tycho-bot in #4632
- [tycho-4.0.x] Show only one problem for a given package if not in verbose mode by @eclipse-tycho-bot in #4634
- [bp] Add support for setting an API baseline in EclipseBuildMojos by @laeubi in #4636
- [tycho-4.0.x] Add support for configuring quick-fix bundles by @eclipse-tycho-bot in #4640
- [tycho-4.0.x] Support specification of an application to run by @eclipse-tycho-bot in #4639
- [tycho-4.0.x] Let QuickFix run in UI, save editor, rebuild on error and wait for jobs by @eclipse-tycho-bot in #4642
- [tycho-4.0.x] Allow to apply cleanups individually / cleanup dependencies by @eclipse-tycho-bot in #4644
- [tycho-4.0.x] Escape special chars in markdown by @eclipse-tycho-bot in #4646
- [bp] Add support for version patterns in URLs to update IU locations by @laeubi in #4651
- [tycho-4.0.x] Build project after clean by @eclipse-tycho-bot in #4652
- Bump commons-codec:commons-codec from 1.17.2 to 1.18.0 by @dependabot in #4654
- [tycho-4.0.x] Set Toolchan JDKs as JDT JVM installations by @eclipse-tycho-bot in #4657
- Update actions for Tycho 4 by @laeubi in #4664
- [tycho-4.0.x] Add support for date patterns in update target by @eclipse-tycho-bot in #4663
- [tycho-4.0.x] Find reactor projects by location even if their file location changed by @eclipse-tycho-bot in #4659
- [tycho-4.0.x] Add support for building sub-bundle with tycho-bnd-extension by @eclipse-tycho-bot in #4667
- [tycho-4.0.x] add bundle using bnd's sub-bundles via -sub: *.bnd by @eclipse-tycho-bot in #4669
- [tycho-4.0.x] Use the main project to let bnd compute the output file by @eclipse-tycho-bot in #4672
- [tycho-4.0.x] Propagate configured folders from bnd to maven model by @eclipse-tycho-bot in #4674
- [tycho-4.0.x] Add support for exporting bndruns in bndworkspace projects by @eclipse-tycho-bot in #4677
- [tycho-4.0.x] Support custom properties from bnd files and enhance the documentation by @eclipse-tycho-bot in #4679
- [tycho-4.0.x] extend bnd demo ws for .bndrun usecase by @eclipse-tycho-bot in #4680
- [tycho-4.0.x] Consider runbundles when computing dependencies by @eclipse-tycho-bot in #4684
- [tycho-4.0.x] Add a version report to target update mojo by @eclipse-tycho-bot in #4686
- [tycho-4.0.x] Do not print diff for features by @eclipse-tycho-bot in #4689
- [tycho-4.0.x] add bndtools workspace template fragment by @eclipse-tycho-bot in #4691
- [tycho-4.0.x] make synchronization of classpath calculation more fine-grained by @eclipse-tycho-bot in #4690
Full Changelog: tycho-4.0.10...tycho-4.0.11