Skip to content

Releases: project-ncl/bacon

2.2.2

30 May 13:01
Compare
Choose a tag to compare

Added

  • [NCLSUP-624] Allow commands to not require releaseStorageUrl
  • Give user information what status build failed with
  • [NCL-7040 & NCL-7093] Add option to set alignment preference for temporary build from build-config.yaml

Fixed

  • Fix licenses generator dependency issue
  • Fix for excludeArtifacts on PiG maven repo generation as classifier was ignored
  • Skip python test when skipTests is on

2.2.1

28 Apr 08:05
Compare
Choose a tag to compare

Added

Add parameters.resolveIncludes and parameters.resolveExcludes for RESOLVE_ONLY zip repo generation strategy

Fixed

Improve description and explain what dry-run option means

2.2.0

12 Apr 12:08
Compare
Choose a tag to compare

Breaking change in this release!!! Java 11 now required

Added

  • Support for DependencyAnalysis commands
    • [NCL-5778] Implement DA Lookup commands
    • Add DA blocklist commands
    • Add DA report commands
  • [NCL-6682] Improve BUILD_CONFIGS maven repo target to include a filter
  • [NCLSUP-470] Add bacon_test.py
  • [NCL-6239] Bacon output with URLS
  • [NCL-5973] Add option to be strict for source jars
  • [NCL-5981] Add ability to provide a suffix for deliverables
  • [NCL-6936] Add option to set generic parameter
  • [NCL-6917] Add dry-run option
  • Add camel addon for build-from-source statistics (RuntimeDependenciesToAlignTree)

Fixed

  • Improvements to Quarkus community analyzer
  • [NCLSUP-469] Add checksum check for downloaded bacon jar
  • Print the correct installed version if custom version specified
  • Clear Indy.class mock at the end of the ResolveOnlyRepositoryTest
  • Remove unnecessary temporary build log
  • [NCLSUP-475] Don't retry when keycloak error is missing certificate
  • Fix check for correct gav formatting
  • [NCLSUP-609] Improve pig cancel behavior
  • CPAAS-1521 Ensure empty releaseStorageUrl parameter is detected

Changed

  • [NCL-5983] Deprecate external scm url
  • [NCL-6786] Migrate bacon to java 11
  • Make excludeArtifacts for resolve only resolution

2.1.11

19 Nov 11:50
Compare
Choose a tag to compare

Added

  • [NCL-6682] Improve maven repo generation strategies to include a filter
  • [NCL-6721] Add artifact usage command
  • [NCL-6714] Export a build-config into PiG format
  • [NCL-6722] Allow to get info on an artifact based on its gav

Fixed

  • Additions and fixes in pig license exceptions
  • [NCL-6735] Handle external and internal SCM

2.1.10

25 Aug 13:41
Compare
Choose a tag to compare

Added

  • [NCLSUP-416] Add option to cancel build in bacon pig CLI
  • Add pnc build get-align-logs command

Fixed

  • [NCLSUP-425] Add retries when authenticating with SSO

2.1.9

20 Jul 06:29
Compare
Choose a tag to compare

Added

  • [NCLSUP-306] Disable CLI output with --no-color flag
  • [NCL-6058] Add quiet option (-q)
  • [NCL-6505] Add ability to specify brewPullActive in Bacon
  • Support for SBT build type
  • [NCL-6676] Add BUILD_CATEGORY option to bacon
  • Add ResolveOnly Strategy for RepoGeneration

Fixed

  • [NCLSUP-266] Dont display ignored parts of generated html release summary
  • [NCLSUP-344] Properly escape repositories for extra repositories
  • Improve appender removal/addition.
  • Use excludeSourceBuilds repo config to generate offliner manifest when repo strategy is set to BUILD_GROUP or IGNORE

2.1.8

14 Apr 14:19
Compare
Choose a tag to compare

Added

  • [NCL-6473] Print UI link to quick log access if group build fails

Fixed

  • Fixes and improvements in Quarkus community dependency analyzer
  • [NCLSUP-264] Reduce unnecessary logs
  • [NCLSUP-298] Indy use temporary hosted repo instead of a group
  • Provide user with more error details if running without verbose flag
  • Various logging fixes, reduction of logs and their severity

Removed

  • [NCL-6464] Timestamp temporary builds are no longer supported

2.1.7

19 Feb 11:29
Compare
Choose a tag to compare

Added

  • Add exclusionSourceBuilds list field to ignore specified projects in the BUILD_GROUP repository generation strategy
  • [NCL-6328] Add validations for pig resources and regex
  • [NCL-6080] Use the new scope = INHERIT feature on Command

Fixed

  • [NCL-6328] Properly escape '.' for license regexp
  • [MMENG-1127] When response from our HTTP client is 404, don't do further retries.

Removed

  • [NCL-6080] Remove custom jline code after picocli 4.6 update

2.1.6

22 Jan 00:32
Compare
Choose a tag to compare

Added

  • [NCLSUP-229] Add validation for build config name
  • Repository generation - add additionalRepo only if it is defined
  • Adding a version pattern instead of hard-coded versions for license check

Fixed

  • [NCLSUP-208] fix defaultBuildParameter environmentId overriding other environment values
  • [NCLSUP-205] Bacon, null when setting default buildconfig values for arrays
  • [NCLSUP-244] release: only generate script+nvr list if data present
  • Stop source artifact downloads from retrying as they often do not exist

2.1.5

19 Nov 22:02
Compare
Choose a tag to compare

Added

  • [NCL-6110] Print status of brew push on stdout
  • [NCL-6026] Inform user list operations may take a while if started with no filters
  • New add on for the generation of offline manifests.
  • [NCL-5975] Added gh-pages website at https://project-ncl.github.io/bacon
  • [NCLSUP-171] Set vars in PiG from command line
  • [NCL-6200] Print pre-processed build-config.yaml
  • [NCL-6182] Add an option in build-config.yaml to specify an environment through environmentName
  • [NCL-6235] add warnings when using deprecated environments

Fixed

  • Handle failure to create cache file directories by throwing exception
  • Fix for javadoc generation
  • [NCLSUP-178] Bacon pig source fails with NoSuchFileEx
  • [NCLSUP-198] IGNORE strategy is ignored when using pig run