Bnd/Bndtools 6.4.0
Release Notes
See Release Notes.
What's Changed
- Maven lifecycle participation fix by @bjhargrave in #5238
- immutable: Remove a variable store in a loop by @bjhargrave in #5241
- [httpclient] Implement log as specified in doc by @pkriens in #5242
- #5062 JVM crash by @pkriens in #5244
- build: Use -notimestamp option for javadoc for reproducibility by @bjhargrave in #5245
- ci: Separate Gradle Wrapper validation into its own workflow by @bjhargrave in #5246
- builder: Avoid modifying manifests of conduit jars by @maquinas07 in #5249
- Maven integration test refactoring by @bjhargrave in #5252
- Maven help integration tests by @bjhargrave in #5253
- Fix regression in Open Type Hierarchy by @bjhargrave in #5255
- build(deps): Bump nokogiri from 1.13.4 to 1.13.6 in /docs by @dependabot in #5256
- [export] JPMS module info calculation fails by @pkriens in #5258
- io: Make FileTree predicate methods public since they can be useful by @bjhargrave in #5259
- [decoration] Backward compatibility (Phase 1) by @bjhargrave in #5262
- Decoration phase2 by @bjhargrave in #5263
- build: Remove use of "{xxx}" non-literals on + decorations by @bjhargrave in #5264
- ci: Display build dependencies for rebuild-build by @bjhargrave in #5266
- jarsigner: Fix 2 bugs in the jarsigner support by @bjhargrave in #5267
- signing: Write META-INF signing resources immediately after manifest by @bjhargrave in #5268
- docs: Add 6.3.0 release docs by @bjhargrave in #5274
- build: Update baseline to 6.3.0 by @bjhargrave in #5273
- build(deps-dev): Bump assertj-core from 3.22.0 to 3.23.1 in /maven by @dependabot in #5272
- build(deps): Bump maven-invoker-plugin from 3.2.2 to 3.3.0 in /maven by @dependabot in #5270
- jar: Update signer test to confirm JarInputStream verifies jar by @bjhargrave in #5277
- gradle: Avoid setting a manifest object by @bjhargrave in #5276
- Remove old enroute by @bjhargrave in #5278
- gradle: Make default Bundle-SymbolicName and Bundle-Version inputs by @bjhargrave in #5280
- Improve regex expressions by @bjhargrave in #5282
- Maven updates by @bjhargrave in #5284
- gradle: Update build to include pom.properties in gradle plugin jar by @bjhargrave in #5285
- Clarify effect on ignoring Bundle-Version for package deletion by @kwin in #5291
- maven: Add testFailureIgnore configuration to bnd-testing-maven-plugin by @bjhargrave in #5296
- New lib support for string ignore case ops and preserving line separators by @bjhargrave in #5299
- baseline: Use modifiable sets by @bjhargrave in #5300
- build(deps): Bump com.gradle.plugin-publish from 0.21.0 to 1.0.0 in /gradle-plugins by @dependabot in #5302
- Feature/resolve cache by @pkriens in #5305
- gradle: Build script improvements for new publish plugin version by @bjhargrave in #5307
- maven: Compute extension from packaging type by @bjhargrave in #5309
- Improve handling of webappDirectory when building a wab by @bjhargrave in #5310
- Fixes for maven and gradle plugins by @bjhargrave in #5311
- gradle: Use configureEach on task groups by @bjhargrave in #5312
- Build updates by @bjhargrave in #5313
- build(deps-dev): Bump github-pages from 226 to 227 in /docs by @dependabot in #5314
- build: Use addmavendescriptor gradle plugin to add maven descriptor by @bjhargrave in #5315
- deps: Update osgi-test to 1.2.1 by @bjhargrave in #5317
- Gradle 7.5 by @bjhargrave in #5320
- repository: Detect recursive macro expansion in pom properties by @bjhargrave in #5321
- resource: Defer SHA-256 calculation into the future by @bjhargrave in #5323
- build(deps): Bump maven-install-plugin from 2.5.2 to 3.0.0 in /maven by @dependabot in #5325
- build(deps): Bump maven-deploy-plugin from 2.8.2 to 3.0.0 in /maven by @dependabot in #5324
- build(deps): Bump tzinfo from 1.2.9 to 1.2.10 in /docs by @dependabot in #5326
- build(deps): Bump maven-install-plugin from 3.0.0 to 3.0.1 in /maven by @dependabot in #5329
- build(deps): Bump maven-resources-plugin from 3.2.0 to 3.3.0 in /maven by @dependabot in #5328
- test: Relax time check since it started failing in the CI build by @bjhargrave in #5338
- [cached resolve] The test failed on Windows by @pkriens in #5339
- gradle: Update gradlew to 7.5.1 by @bjhargrave in #5340
- build(deps): Bump maven-javadoc-plugin from 3.4.0 to 3.4.1 in /maven by @dependabot in #5337
- build(deps): Bump junit-bom from 5.8.2 to 5.9.0 in /maven by @dependabot in #5332
- Gradle set task group in task type constructor by @bjhargrave in #5341
- gradle: Organize imports by @bjhargrave in #5342
- maven: Organize imports by @bjhargrave in #5343
- [remote link] Made tracing optional by @pkriens in #5345
- maven: Use actual file name for jar file type test by @bjhargrave in #5351
- maven: Use getExtension to map the artifact type into the file extension by @bjhargrave in #5355
- Add EE.getReleaseTarget() method by @laeubi in #5358
- build(deps): Bump spock-core from 2.1-groovy-3.0 to 2.2-groovy-3.0 in /gradle-plugins by @dependabot in #5362
- macro: Fix osfile macro to return OS specific path by @bjhargrave in #5366
- [jvm crash in swt] It is still happening by @pkriens in #5348
- [mac m1] Added a bndrun file for the m1 by @pkriens in #5347
- Adds clear option to ProjectGenerate instruction by @juergen-albert in #5369
- build(deps): Bump maven-jar-plugin from 3.2.2 to 3.3.0 in /maven by @dependabot in #5370
- workspace: Fixes to workspace lock write-upgrade detection by @bjhargrave in #5371
- build(deps): Bump junit-bom from 5.9.0 to 5.9.1 in /maven by @dependabot in #5373
- build(deps): Bump actions/stale from 5 to 6 by @dependabot in #5376
- build(deps): Bump commonmarker from 0.23.5 to 0.23.6 in /docs by @dependabot in #5377
- maven: Document access to Maven properties in Bnd instructions by @bjhargrave in #5379
- docs: Fix documentation for Metatype annotation processing instructions by @bjhargrave in #5380
- java 19: Updates for the just released Java 19 by @bjhargrave in #5381
- Use gradle-build-action to speedup builds by @Goooler in #5382
- ci: Publish build scans by @bjhargrave in #5383
- ci: Only accept gradle build scan TOS on CI builds by @bjhargrave in #5384
- build(deps): Bump spock-core from 2.2-groovy-3.0 to 2.3-groovy-3.0 in /gradle-plugins by @dependabot in #5386
- [external plugins] Added versioning support by @pkriens in #5388
- [resolve] Add a default native capability when none set by @pkriens in #5387
- #5336 Need -include loop detection by @pkriens in #5391
- Maven codegen by @bjhargrave in #5385
- repository: Add a File Resource cache to ResourceBuilder by @bjhargrave in #5372
- open bnd.reporter for external use by @stbischof in #5394
- reporter - create dirs for exported file by @stbischof in #5400
- reporter: Remove duplicate export by @bjhargrave in #5401
- gradle: Add validatePlugins task and fix identified issues by @bjhargrave in #5404
- build(deps): Bump nokogiri from 1.13.7 to 1.13.9 in /docs by @dependabot in #5406
- [junit-platform] Handle null summary if no tests found by @kriegfrj in #5408
- [#5395] -export failure deadlock] by @pkriens in #5398
- #5062 JVM Crash in bndtools explorer by @pkriens in #5411
- [m2e] Expand bundle version ranges for M2E imports by @timothyjward in #5418
- skips generation if nothing has changed by @juergen-albert in #5414
- build(deps): Bump maven-plugin-plugin from 3.6.4 to 3.7.0 in /maven by @dependabot in #5415
- build(deps): Bump maven-plugin-annotations from 3.6.4 to 3.7.0 in /maven by @dependabot in #5416
- baseline: Avoid warning at major version boundaries by @bjhargrave in #5419
- [m2e] Fix missed bundle version ranges for M2E imports by @timothyjward in #5421
- [m2e] Remove references to internal packages and avoid static methods by @timothyjward in #5422
- [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #5425
- Build fixes by @bjhargrave in #5426
New Contributors
- @maquinas07 made their first contribution in #5249
- @laeubi made their first contribution in #5358
- @Goooler made their first contribution in #5382
- @step-security-bot made their first contribution in #5425
Full Changelog: 6.3.1...6.4.0