Tycho 4.0.5
Tycho 4.0.5 has been released and is available from Maven Central repository.
π https://github.com/eclipse-tycho/tycho/blob/tycho-4.0.5/RELEASE_NOTES.md
π·οΈ https://github.com/eclipse-tycho/tycho/tree/tycho-4.0.5
π https://projects.eclipse.org/projects/technology.tycho/releases/4.0.5
π contributors who contributed patches for this release:
- ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΡ ΠΡΡΡΠ°ΠΊΠΎΠ²
- Christoph LΓ€ubrich
- Dennis Hendriks
- dependabot[bot]
- Ed Merks
- Gregor Latuske
- Hannes Wellmann
- Heiko Klare
- Jose M. Arnesto
- Kyle Smith
- Lars Vogel
- Lorenzo Bettini
- Martin D'Aloia
- Michael Keppler
- Patrick Ziegler
π° we would like to also thank Sigasi 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
- Bp api no bin by @laeubi in #3023
- Bp at single jar by @laeubi in #3027
- [tycho-4.0.x] Make it possible to build Tycho with Java 21 by @github-actions in #3031
- [tycho-4.0.x] Add a javadoc dependency injector by @github-actions in #3034
- Add support for API Tools Annotations to Tycho by @laeubi in #3036
- Bump io.takari.polyglot:polyglot-common from 0.5.0 to 0.7.0 by @dependabot in #3038
- Bump org.apache.commons:commons-compress from 1.24.0 to 1.25.0 by @dependabot in #3046
- [tycho-4.0.x] Generalize usage of Eclipse Applications in Tycho by @github-actions in #3053
- Backport #3049 to 4.0.x by @kysmith-csg in #3051
- [backport] Add a tycho-eclipse-plugin by @laeubi in #3056
- Bump org.apache.maven.resolver:maven-resolver-util from 1.9.16 to 1.9.17 by @dependabot in #3067
- Bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.4.5 to 3.5.0 by @dependabot in #3066
- [tycho-4.0.x] Support features / dir bundles / install bundle in EclipseApplication by @github-actions in #3060
- [tycho-4.0.x] Migrating Category wiki page by @github-actions in #3074
- [tycho-4.0.x] Small update of BuildProperties file by @github-actions in #3073
- [tycho-4.0.x] Adding category.xml file a the package type docu by @github-actions in #3072
- [tycho-4.0.x] TestingBundles documentation mini update by @github-actions in #3071
- [tycho-4.0.x] Migrating Target platform wiki page by @github-actions in #3070
- [tycho-4.0.x] Request extra permission for licensecheck by @github-actions in #3080
- Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 by @dependabot in #3078
- [tycho-4.0.x] Fixed in TargetPlatform.md by @github-actions in #3083
- [tycho-4.0.x] Fixed non-quotes element in TargetPlatform.md by @github-actions in #3086
- [tycho-4.0.x] Select best matching target environment for p2install by @github-actions in #3090
- [tycho-4.0.x] Support multi-environment install for p2installed test runtime by @github-actions in #3092
- Bump org.apache.maven.resolver:maven-resolver-util from 1.9.17 to 1.9.18 by @dependabot in #3095
- Bp update versions by @laeubi in #3096
- Specify 4.0.5-SNAPSHOT for relocation by @laeubi in #3098
- Bump commons-io:commons-io from 2.15.0 to 2.15.1 by @dependabot in #3102
- [tycho-4.0.x] Calculate severity level based on the project not on the problem by @github-actions in #3104
- Bump org.mockito:mockito-core from 5.7.0 to 5.8.0 by @dependabot in #3107
- [tycho-4.0.x] Remove readonly from parameter to prevent maven warning by @github-actions in #3111
- [tycho-4.0.x] Check if artifact exits before attach it to not get warned by maven by @github-actions in #3117
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 by @dependabot in #3118
- Bp warning fix by @laeubi in #3124
- Bump org.eclipse.platform:org.eclipse.jface from 3.31.0 to 3.32.0 by @dependabot in #3141
- Bump org.eclipse.platform:org.eclipse.ui.workbench from 3.130.0 to 3.131.0 by @dependabot in #3136
- Bump org.eclipse.platform:org.eclipse.equinox.p2.core from 2.10.100 to 2.10.200 by @dependabot in #3138
- Bump org.eclipse.platform:org.eclipse.equinox.frameworkadmin.equinox from 1.2.400 to 1.3.0 by @dependabot in #3143
- Bump org.eclipse.platform:org.eclipse.osgi from 3.18.500 to 3.18.600 by @dependabot in #3137
- Bp p2inf2 by @laeubi in #3144
- Bump org.eclipse.platform:org.eclipse.equinox.p2.artifact.repository from 1.5.100 to 1.5.200 by @dependabot in #3135
- Bump org.eclipse.platform:org.eclipse.core.runtime from 3.29.0 to 3.30.0 by @dependabot in #3156
- Bump org.eclipse.jdt:ecj from 3.35.0 to 3.36.0 by @dependabot in #3152
- Bump org.eclipse.platform:org.eclipse.equinox.simpleconfigurator.manipulator from 2.2.200 to 2.3.0 by @dependabot in #3155
- Bump org.eclipse.jgit:org.eclipse.jgit from 6.7.0.202309050840-r to 6.8.0.202311291450-r by @dependabot in #3165
- Bump org.eclipse.platform:org.eclipse.equinox.frameworkadmin from 2.2.200 to 2.3.0 by @dependabot in #3164
- Bump org.eclipse.platform:org.eclipse.equinox.concurrent from 1.2.100 to 1.2.200 by @dependabot in #3167
- Bump org.eclipse.platform:org.eclipse.equinox.simpleconfigurator from 1.4.300 to 1.5.0 by @dependabot in #3169
- Bump org.eclipse.platform:org.eclipse.osgi.compatibility.state from 1.2.800 to 1.2.900 by @dependabot in #3172
- [tycho-4.0.x] Strip down ReactorRepositoryManager by @github-actions in #3180
- [tycho-4.0.x] Move DependencyArtifacts computation into project types by @github-actions in #3186
- Pr 3106 by @laeubi in #3192
- [tycho-4.0.x] Rename misleading mojo class by @github-actions in #3189
- Add new director mojo by @laeubi in #3195
- [tycho-4.0.x] Adapt to removed support for loading pack.gz packaged artifacts in P2 by @github-actions in #3200
- [Tycho-4] Adapt to P2 enhancements in Eclipse 2023-12 by @HannesWell in #3125
- [tycho-4.0.x] Fix grammar of log message by @github-actions in #3201
- Bp pde by @laeubi in #3217
- [tycho-4.0.x] Fixup Director Mojo when used as a plugin in pom.xml by @github-actions in #3203
- Bump org.apache.bcel:bcel from 6.7.0 to 6.8.0 by @dependabot in #3214
- Bump org.eclipse.jdt:org.eclipse.jdt.launching from 3.20.100 to 3.21.0 by @dependabot in #3216
- Bump org.eclipse.platform:org.eclipse.equinox.preferences from 3.10.300 to 3.10.400 by @dependabot in #3211
- Bump org.eclipse.platform:org.eclipse.help.base from 4.4.100 to 4.4.200 by @dependabot in #3213
- Bump org.eclipse.pde:org.eclipse.pde.api.tools from 1.3.100 to 1.3.200 by @dependabot in #3207
- Bump org.eclipse.platform:org.eclipse.equinox.app from 1.6.300 to 1.6.400 by @dependabot in #3215
- Bump org.eclipse.platform:org.eclipse.e4.ui.workbench3 from 0.17.100 to 0.17.200 by @dependabot in #3209
- Bump org.eclipse.jdt:org.eclipse.jdt.core from 3.35.0 to 3.36.0 by @dependabot in #3208
- Bump org.eclipse.platform:org.eclipse.equinox.common from 3.18.100 to 3.18.200 by @dependabot in #3212
- [tycho-4.0.x] Consider the max occurrence of a requirement by @github-actions in #3220
- [tycho-4.0.x] Document (better) referencedRepositoryMode in TargetPlatformConfigurationMojo.java by @github-actions in #3230
- [tycho-4.0.x] Filter duplicate resolver messages by @github-actions in #3228
- [backport] Refactor some usages of TychoProjectUtils by @laeubi in #3222
- Register TargetPlatformFactory as a component by @laeubi in #3234
- [tycho-4.0.x] Add support for the director mojo to include the project dependencies by @github-actions in #3237
- [backport] Adjust to changes in plexus API by @laeubi in #3243
- [backport] Support using a provisioned install for eclipse-run mojo by @laeubi in #3241
- Bump surefire-version from 3.2.2 to 3.2.3 by @dependabot in #3256
- Bump plexusCompilerVersion from 2.14.0 to 2.14.1 by @dependabot in #3261
- Only rely on context IUs for filtering project dependencies by @laeubi in #3263
- [tycho-4.0.x] Unify the profile name across mojos by @github-actions in #3268
- [tycho-4.0.x] Cleanup the DependencyResolver interface and remove obsolete params by @github-actions in #3265
- [tycho-4.0.x] Move DependencySeed to api module and util method to the ReactorProject by @github-actions in #3274
- [tycho-4.0.x] Temporary fix for eclipse-equinox/p2#415 by @github-actions in #3275
- [tycho-4.0.x] Cleanup maven resolver from using TychoProjectUtils by @github-actions in #3276
- [tycho-4.0.x] Get rid of TychoProjectUtils entirely by @github-actions in #3279
- Enable Platform Verification to analyze Build failures by @laeubi in #3278
- Backport target resolve by @laeubi in #3283
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0 by @dependabot in #3284
- Ignore dependencies if they are not meant to be added to the classpath by @laeubi in #3289
- Bump jetty.version from 11.0.18 to 11.0.19 by @dependabot in #3290
- [tycho-4.0.x] Batch adding extra properties / remove pack file attribute by @github-actions in #3293
- Bump plexusCompilerVersion from 2.14.1 to 2.14.2 by @dependabot in #3297
- [tycho-4.0.x] Improve artifact comparison delta results by @github-actions in #3301
- [tycho-4.0.x] Make Tycho work behind https proxy by @github-actions in #3305
- Add support for mirroring the projects target platform by @laeubi in #3306
- [tycho-4.0.x] Check if file (still)is present in the ZipComparator by @github-actions in #3308
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.0 to 3.12.1 by @dependabot in #3313
- Bump org.codehaus.plexus:plexus-archiver from 4.9.0 to 4.9.1 by @dependabot in #3316
- Bump org.codehaus.plexus:plexus-interpolation from 1.26 to 1.27 by @dependabot in #3314
- Bump plexusVersion from 2.1.1 to 2.2.0 by @dependabot in #3315
- Bump org.slf4j:slf4j-api from 2.0.9 to 2.0.10 by @dependabot in #3319
- Bump org.apache.commons:commons-exec from 1.3 to 1.4.0 by @dependabot in #3321
- [tycho-4.0.x] Only use ci-friendly version if there is such property defined by @github-actions in #3323
- [tycho-4.0.x] Add HTML artifact comparator by @github-actions in #3327
- [tycho-4.0.x] Give the baseline artifact a better name and add extension by @github-actions in #3329
- [tycho-4.0.x] Unify the buildTimestamp parameter across mojos by @github-actions in #3330
- [tycho-4.0.x] Add a category for mirrored feature / bundle project and filter IUs by @github-actions in #3332
- Bump org.slf4j:slf4j-api from 2.0.10 to 2.0.11 by @dependabot in #3334
- Bump surefire-version from 3.2.3 to 3.2.5 by @dependabot in #3339
- Bump ch.digitalfondue.jfiveparse:jfiveparse from 1.0.1 to 1.0.2 by @dependabot in #3340
- [tycho-4.0.x] Update versions if the project references another pom as module by @github-actions in #3345
- Bump org.apache.bcel:bcel from 6.8.0 to 6.8.1 by @dependabot in #3355
- [backport] Support javac as a compiler for Tycho by @laeubi in #3352
- [tycho-4.0.x] Log skipped TargetEnvironments only in debug by @github-actions in #3361
- [tycho-4.0.x] Add option to not print markers to the maven log by @github-actions in #3367
- [tycho-4.0.x] Enable JUnit 5 test suite engine in tycho-surefire #2462 by @github-actions in #3366
- Bump org.mockito:mockito-core from 5.8.0 to 5.9.0 by @dependabot in #3369
- [tycho-4.0.x] Add support for platform URLs in automatic manifest generation plugins by @github-actions in #3372
- [tycho-4.0.x] Option to ignore p2 mirrors via the Maven settings and the new by @github-actions in #3374
- [tycho-4.0.x] Removes incorrect whitespace in eclipse.p2.mirrors parameter by @github-actions in #3377
- [tycho-4.0.x] If a consumer range is present update it accordingly by @github-actions in #3381
- [tycho-4.0.x] Improve error message in case resolve fails by @github-actions in #3385
- [backport] Also consider profile properties when looking for disable mirror keys by @laeubi in #3387
- [tycho-4.0.x] Category match requirement must match 0...n items by @github-actions in #3388
- [backport] Always include the projects resolved target platform as a source by @laeubi in #3391
- [tycho-4.0.x] Remove warning about unspecified environment by @github-actions in #3392
- [backport] Fail on missing plugin product requirement by @laeubi in #3395
- [tycho-4.0.x] Fix for #2930 and test cases by @github-actions in #3394
- [backport] Add support to specify target locations in the pom configuration by @laeubi in #3398
- [backport] Speed up assembly of repositories / products by @laeubi in #3399
- Bump org.apache.felix:org.apache.felix.scr from 2.2.6 to 2.2.10 by @dependabot in #3402
- [backport] Add testcase for director provisioned product and tycho-surefire by @laeubi in #3403
- [backport] Add repo2runnable as a mojo by @laeubi in #3405
- [tycho-4.0.x] Workaround for #3057 by @github-actions in #3408
- Bump org.mockito:mockito-core from 5.9.0 to 5.10.0 by @dependabot in #3410
- [backport] Support for parallel execution of product assembly / archiving by @laeubi in #3412
- [tycho-4.0.x] Support enhancing the ECJ logs with API problems by @github-actions in #3415
- [tycho-4.0.x] Improve the error message in case of a DependencyResolutionException by @github-actions in #3419
- [tycho-4.0.x] Add workaround for latest maven-install plugin by @github-actions in #3420
- [tycho-4.0.x] Move p2 dependency tree logic from tycho-p2-plugin to tycho-core by @github-actions in #3421
- [tycho-4.0.x] Retry if fail with ARTIFACT_EXISTS error code by @github-actions in #3423
- [tycho-4.0.x] Add deprecation notice regarding tycho.mode=maven by @github-actions in #3425
Full Changelog: tycho-4.0.4...tycho-4.0.5