-
-
Notifications
You must be signed in to change notification settings - Fork 303
Comparing changes
Open a pull request
base repository: bndtools/bnd
base: 7.2.0
head repository: bndtools/bnd
compare: 7.2.1
- 19 commits
- 62 files changed
- 5 contributors
Commits on Jan 7, 2026
-
Signed-off-by: Peter Kirschner <peter@klib.io>
Configuration menu - View commit details
-
Copy full SHA for 1e4a504 - Browse repository at this point
Copy the full SHA 1e4a504View commit details -
fix naming of gradle_plugin_release
Signed-off-by: Peter Kirschner <peter@klib.io>
Configuration menu - View commit details
-
Copy full SHA for 5c8cdcf - Browse repository at this point
Copy the full SHA 5c8cdcfView commit details -
Remove test-bnd module from in-build pom.xml
Signed-off-by: Christoph Rueger <chrisrueger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 646317d - Browse repository at this point
Copy the full SHA 646317dView commit details -
Remove unused jspecify and errorprone dependencies
Eliminated org.jspecify.jspecify and com.google.errorprone.annotations from the build and import configurations as they are no longer required. Updated Import-Package to explicitly exclude these packages. Signed-off-by: Christoph Rueger <chrisrueger@gmail.com> make errorprone / guava.failureaccess private Remove packages from Import-Package for com.google.common.util.concurrent.internal and com.google.errorprone.annotations. Signed-off-by: Christoph Rueger <chrisrueger@gmail.com> make org.junit.platform resolution:=optional, to avoid problems for consumers of bnd (like Eclipse who are on higher JUnit version eclipse-platform/eclipse.platform.releng.aggregator#3579) Signed-off-by: Christoph Rueger <chrisrueger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b389b46 - Browse repository at this point
Copy the full SHA b389b46View commit details -
build(deps-dev): bump uri from 1.0.3 to 1.0.4 in /docs
Bumps [uri](https://github.com/ruby/uri) from 1.0.3 to 1.0.4. - [Release notes](https://github.com/ruby/uri/releases) - [Commits](ruby/uri@v1.0.3...v1.0.4) --- updated-dependencies: - dependency-name: uri dependency-version: 1.0.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 306cd14 - Browse repository at this point
Copy the full SHA 306cd14View commit details -
fix issue #7030 - enable sonatype snapshot deployments
Signed-off-by: Peter Kirschner <peter@klib.io>
Configuration menu - View commit details
-
Copy full SHA for c351c44 - Browse repository at this point
Copy the full SHA c351c44View commit details -
biz.aQute.bnd.annotation: compile with java 8
remove Java 9+ features: It was simply the attributes of the `@Deprecated` annotation. So we just put that into the comment and use plain `@Deprecated` which is Java8 compatible. The enforce compilation with java8 Signed-off-by: Christoph Rueger <chrisrueger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0f20cb0 - Browse repository at this point
Copy the full SHA 0f20cb0View commit details -
Update sonatypeMode field documentation format
Signed-off-by: Peter Kirschner <peter@klib.io>
Configuration menu - View commit details
-
Copy full SHA for f1c6f6c - Browse repository at this point
Copy the full SHA f1c6f6cView commit details -
skip reorderClause() for Bundle-NativeCode
Fixes #7028 Also added a testcase so that we have this covered. In the future we could look into a better fix if needed, which would require special reorderClause for Bundle-NativeCode, because this header is special and cannot be parsed like normal OSGi headers, as Bundle-NativeCode is the only OSGi header with positional elements (paths) before attributes. Signed-off-by: Christoph Rueger <chrisrueger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for fa296d7 - Browse repository at this point
Copy the full SHA fa296d7View commit details -
Deprecate biz.aQute.tester and biz.aQute.junit
Mention the removal in 8.0.0 in the readme and .bnd files Docs: Add deprecation notice for biz.aQute.tester Added a deprecation warning to the testing documentation indicating that the default test 'biz.aQute.tester' is deprecated as of bnd 7.2.0 and will be removed in 8.0.0. Users are advised to migrate to JUnit 5 and use 'biz.aQute.tester.junit-platform'. Signed-off-by: Christoph Rueger <chrisrueger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e2706e1 - Browse repository at this point
Copy the full SHA e2706e1View commit details -
limit sonatype snapshot deployments
Signed-off-by: Peter Kirschner <peter@klib.io>
Configuration menu - View commit details
-
Copy full SHA for acc6eae - Browse repository at this point
Copy the full SHA acc6eaeView commit details -
Handle non-JAR files in MavenRepo and repo macro
- added testcase for non-jar repo references tp prove the current problems of #6660 - Fix file extension check for library containers. Changed the file name check from 'lib' to '.lib' to correctly identify library containers based on file extension. There are other places where ".lib" is checked already. - Added handling for ZipException in ProjectBuilder and ResourceBuilder to support non-JAR files (e.g., .so, .dylib) referenced in repositories. This prevents errors when such files are encountered (e.g. via ${repo} macro) and ensures dependencies and resources are processed gracefully. - Also do not add non-jar files as library entries in BndContainerInitializer Signed-off-by: Christoph Rueger <chrisrueger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1ff4716 - Browse repository at this point
Copy the full SHA 1ff4716View commit details -
Update release logging to use bndProject name
Finetune and reduce logging noise Signed-off-by: Christoph Rueger <chrisrueger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5391e00 - Browse repository at this point
Copy the full SHA 5391e00View commit details -
Fix Junit Platform 1.13+ Support (JUnit Jupiter and Platform to 5.14.…
…2/1.14.2) - Modified BundleEngine.executeBundle() to accept and pass ExecutionRequest parameter - Updated BundleDescriptor.executeChild() to accept ExecutionRequest instead of separate listener and params Add ExecutionRequestFactory to propagate execution context for JUnit Platform 1.13+ Implemented ExecutionRequestFactory that uses reflection to properly propagate the internal NamespacedHierarchicalStore from parent ExecutionRequest to child requests. This is necessary for JUnit Platform 1.13+ compatibility. The factory: - Detects if reflection is available and needed - Uses internal Store API if available (JUnit Platform 1.13+) - Falls back to public constructor for older versions - Handles failures gracefully Updated BundleDescriptor to use the factory instead of directly creating ExecutionRequest. - Add detailed comment explaining why internal JUnit Platform API is accessed Updated BundleEngineTest to include ExecutionRequestFactory class in the engine bundle for tests. This class was added in the JUnit Platform 1.13+ compatibility changes but wasn't included in the test bundle setup. All tests now pass successfully. Update JUnit Jupiter/Platform versions to 5.11.4/1.11.4 Updated junit.jupiter.version and junit.platform.version to 5.11.4/1.11.4 to test with newer versions. These versions are compatible and all 136 tests pass. Fix JUnit5 test classes to use static @BeforeAll methods for 5.13+ compatibility Made @BeforeAll methods static in JUnit5ContainerFailure and JUnit5ContainerError test classes. In JUnit 5.13+, non-static @BeforeAll methods are now detected as discovery errors (causing DiscoveryIssueException) rather than execution failures. This was causing the exitCode_countsJupiterContainerErrorsAndFailures() test to fail - expecting exit code 2 (two container failures) but getting exit code 1 (discovery error). Making the @BeforeAll methods static ensures they properly execute and fail as intended by the test, maintaining compatibility with JUnit Platform 1.13+. fix ConfigVersionsTest replace deprecated method getParameterTypeNames Replaces calls to getMethodParameterTypes with getParameterTypeNames when creating and resolving MethodSelectors. This aligns with updated API usage and ensures correct parameter type handling. Refactor ExecutionRequest to use static create() methods Replaces use of internal constructors with reflection-based invocation of static create() methods for ExecutionRequest, improving compatibility with JUnit Platform 1.13+ and future versions. This change also updates the logic to detect and use the appropriate static method signatures, and removes reliance on direct constructor access. Signed-off-by: Christoph Rueger <chrisrueger@gmail.com> Update JUnit Jupiter and Platform to 5.14.1/1.14.1 Bump JUnit Jupiter and Platform versions to 5.14.2 and 1.14.2 in cnf/ext/junit.bnd, Gradle, and Maven plugin parent POM to keep dependencies up to date and consistent across the project. This is the latest version in the 5.x / 1.x range and also the version used by Eclipse Signed-off-by: Christoph Rueger <chrisrueger@gmail.com> Co-Authored-By: chrisrueger <188422+chrisrueger@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6bf068f - Browse repository at this point
Copy the full SHA 6bf068fView commit details -
build: Build Release 7.2.1.RC1
Signed-off-by: Christoph Rueger <chrisrueger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 73f3a7f - Browse repository at this point
Copy the full SHA 73f3a7fView commit details
Commits on Jan 12, 2026
-
deprecate sonatype release mode for 7.3.0
as discussed today. The current implementation was a dead end and we will move it to another part of the build. It was needed to release bnd itself but should not be used anywhere outside Signed-off-by: Christoph Rueger <chrisrueger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6f91fb6 - Browse repository at this point
Copy the full SHA 6f91fb6View commit details -
forward SysProps starting with bnd. to gradle build
Signed-off-by: Peter Kirschner <peter@klib.io>
Configuration menu - View commit details
-
Copy full SHA for dedc46e - Browse repository at this point
Copy the full SHA dedc46eView commit details -
build: Build Release 7.2.1.RC2
Signed-off-by: Christoph Rueger <chrisrueger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8061eb2 - Browse repository at this point
Copy the full SHA 8061eb2View commit details -
build: Build Release 7.2.1.RC2
Signed-off-by: Christoph Rueger <chrisrueger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2c925e2 - Browse repository at this point
Copy the full SHA 2c925e2View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 7.2.0...7.2.1