Releases: project-ncl/build-finder
Releases · project-ncl/build-finder
2.6.0
What's Changed
- Remove Jandex plugin by @dwalluck in #1256
- Upgrade to Java 17 by @dwalluck in #1197
- Prepare for PNC Jakarta versions (needed by Quarkus 3) by @dwalluck in #1262
- Upgrade to Infinispan 15.0.10.Final and fix license info caching by @dwalluck in #1264
- Set initial capacity for collections by @dwalluck in #1267
- Update version to 2.6.0-SNAPSHOT by @jomrazek in #1270
New Contributors
Full Changelog: 2.5.0...2.6.0
2.5.0
What's Changed
- Update and add test for
isLicenseFileName()
by @dwalluck in #1116 - Add license information to the generated HTML report by @dwalluck in #1121
- Check license information for relative URLs by @dwalluck in #1117
- Rename properties file to avoid conflict with CycloneDX by @dwalluck in #1154
- Log and ignore SPDX error by @dwalluck in #1166
- Retry if getting SPDX license JSON fails by @dwalluck in #1178
- Don't use static block for license map initialization by @dwalluck in #1181
- Jansi will reset terminal on uninstall, so remove existing call by @dwalluck in #1182
- Enforce dependency convergence, build all test JARs, and add Jandex i… by @dwalluck in #1183
- Split license utils into two files by @dwalluck in #1198
Full Changelog: 2.4.2...2.5.0
Build Finder 2.4.2
What's Changed
- Fix the license info compareTo method to allow the correct association of multiple liceses to the archives by @vibe13 in #1113
Full Changelog: 2.4.1...2.4.2
Build Finder 2.4.1
What's Changed
- Fix shading of logback-classic for versions 1.4.9 and above by @dwalluck in #998
- Add Java 21 support by @dwalluck in #1000
- Sort checksums inside archives by @dwalluck in #1076
- Document the license finding process and licenses JSON format by @dwalluck in #1086
- First compute all the checksums, then start finding builds with a single thread by @vibe13 in #1092
- Upgrade kojiji to 2.20 by @dwalluck in #1109
- Move from wiremock-junit-jupiter (wiremock 2.27.2) to wiremock 3.0.8 by @dwalluck in #1111
Full Changelog: 2.3.1...2.4.1
Build Finder 2.3.1
What's Changed
Full Changelog: 2.3.0...2.3.1
Build Finder 2.3.0
Build Finder 2.2.0
What's Changed
- Fix Infinispan cache in CLI mode and upgrade to 14.0.11.Final by @dwalluck in #853
- NCLSUP-905: Fix possible null checksums with file error lookup by @dwalluck in #854
- Upgrade logback to 1.4.x and disable failing part of test by @dwalluck in #855
- Improve vfs cache error message by @dwalluck in #856
- Disable failing PNC IT testGetArtifact methods by @dwalluck in #866
- Skip failing RPM IT by @dwalluck in #867
- Fix test for checksum types size by @dwalluck in #868
- Skip RPM Report IT by @dwalluck in #869
Full Changelog: 2.1.0...2.2.0
Build Finder 2.1.0
What's Changed
- Fix tests by @dwalluck in #770
- Exclude hadoop-hdfs-client from commons-vfs2 by @dwalluck in #778
- fix missing ISPN depencency while using CLI by @michalovjan in #791
- Update editorconfig-maven-plugin to 0.1.3 by @dwalluck in #827
- ignore empty zip files by @michalovjan in #836
Full Changelog: 2.0.1...2.1.0
Build Finder 2.0.1
What's Changed
- Update maven badge for new coordinates by @dwalluck in #192
- Remove junit5-capture-system-output-extension and use junit-pioneer by @dwalluck in #193
- Handle IOException separately by @dwalluck in #198
- Fix empty digests by @dwalluck in #199
- Make Utils constructor throw IllegalArgumentException by @dwalluck in #200
- Fix PncBuild getSource() and toString() by @dwalluck in #201
- Make KojiClientSession final due to super.login() call by @dwalluck in #202
- Modify some test scopes and variable names by @dwalluck in #203
- Fix issues with dependency scopes by @dwalluck in #204
- Return Optional instead of null by @dwalluck in #208
- Remove throws Exception from close method by @dwalluck in #209
- Add FileError.toString() by @dwalluck in #210
- Make report renderText() return Optional by @dwalluck in #211
- Rethrow InterruptedException as IOException by @dwalluck in #213
- Avoid site failure on no report test javdoc and update spotbugs by @dwalluck in #214
- Configure spotbugs and fix some minor bugs by @dwalluck in #215
- Use junit-bom by @dwalluck in #229
- Update excludes for latest spotbugs by @dwalluck in #237
- Replace deprecated MethodOrderer.Alphanumeric with MethodName by @dwalluck in #250
- Upgrade Infinispan to 11.0.4.Final by @dwalluck in #251
- Upgrade Guava to 30.0-jre by @dwalluck in #252
- Fail if file does not exist rather than produce empty builds list by @dwalluck in #253
- Add method to copy config obejct by @janinko in #269
- Add KojiClientSession construcor with URL and executor service by @janinko in #270
- Upgrade Infinispan to 11.0.7.Final by @dwalluck in #281
- [NCL-6205] make pnc-parallelism-threshold configurable by @michalovjan in #282
- Upgrade Infinispan to 11.0.9.Final by @dwalluck in #325
- [BREAKING-CHANGE] [NCL-6230] store and share sizes of not built artifacts by @michalovjan in #297
- Add .github/dependabot.yml by @dwalluck in #357
- Upgrade Infinispan to 11.0.10.Final by @dwalluck in #363
- NCL-6508: Fix IndexOutOfBoundsException when list of builds is empty by @dwalluck in #367
- Reapply sortpom:sort by @dwalluck in #374
- Remove commons-io by @dwalluck in #400
- Don't use io.vertx.core.impl.ConcurrentHashSet by @dwalluck in #405
- Replace Jackson PropertyNamingStrategy with PropertyNamingStrategies by @dwalluck in #406
- Upgrade spotbugs to 4.3.0, but disable bugs EI_EXPOSE_REP and EI_EXPO… by @dwalluck in #429
- [NCL-5611] Use BasicCacheContainer by @thescouser89 in #448
- Automatically sort the import and format the code by @thescouser89 in #450
- Refactor DistributionAnalyzer by @thescouser89 in #451
- Don't unnecessarily pass FileSystemManager by @dwalluck in #453
- [NCL-5611] Initial commit to port to protobuf by @thescouser89 in #455
- [NCL-5611] Protobuf for LocalFile / KojiBuild by @thescouser89 in #457
- [NCL-5611] Add tests for Koji adapters by @thescouser89 in #460
- Fix inconsistent object mapper configuration by @dwalluck in #458
- Remove jboss-marshalling dependency by @thescouser89 in #462
- Add support for Java 17 by @dwalluck in #483
- Fix some bugs and compatibility with spotbugs 4.5.0 by @dwalluck in #508
- Switch from Hamcrest to AssertJ by @dwalluck in #518
- NCLSUP-495: Add support for strings as build identifiers by @dwalluck in #554
- Use non-deprecated Infinispan method addSoftIndexFileStore by @dwalluck in #556
- Use fixed-size unmodifiable lists where appropriate by @dwalluck in #557
- Fix raw use of ContainerTag by @dwalluck in #558
- Code cleanup by @dwalluck in #559
- Make StaticRemoteCollection implement Collection by @dwalluck in #560
- Use pnc-api instead of constants where possible by @dwalluck in #561
- Fix test method naming and thrown exceptions by @dwalluck in #563
- Move build type to a variable by @dwalluck in #565
- Add default toString method for reports by @dwalluck in #564
- Coda Hale Metrics was replaced by O11yphant Metrics in Kojiji by @dwalluck in #566
- [NCL-5672] retain Artifact cache between BF runs by @michalovjan in #546
- [NCL-6919] query only built artifacts by @michalovjan in #587
- [NCL-6344] Implement Supplier interface by @thescouser89 in #603
- [NCL-6202] fix reading of GA in BFUtils by @michalovjan in #631
- Update for spotbugs 4.7.0 by @dwalluck in #657
- NCL-7143: Improve message on error determining file size by @dwalluck in #673
- Clean up spotbugs-exclude.xml by @dwalluck in #688
- GH-710: Fix README issues by @dwalluck in #711
Full Changelog: 2.0.0...2.0.1
Build Finder 2.0.0
Changes
Bugs
- #46: Fix issue seen in OpenShift environments when
user.home
property is set to?
- #141 Fix issue where checksums were not set inside local archives
- #175 Fix several issues with RPM support
- #183 Fix issue with reports generating text files that did not end in a new line
- #184 Fix several issues with handling RPMs when generating an HTML report
Enhancements
- #2 Upgrade support for PNC build system from 1.4 to 2.0
- #69 Change default key names in
config.json
to use underscores instead of dashes - #72 Enable listening to progress which is useful for polling REST services
- #76 Allow scanning URLs, which are automatically downloaded prior to being scanned
- #145 Display file size of input files, which is particularly useful when input is a URL