Skip to content

Changelog

jomrazek edited this page Jun 17, 2021 · 61 revisions

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Template

[Version] - date

Added

Removed

Changed

Deprecated

Fixed

[2.1.9] - UNRELEASED

Added

  • [NCLSUP-306] Add option to disable color in output
  • RESOLVE_ONLY repository strategy - This new strategy takes the entry points of the artifacts/extensions of of the product which are supposed to be packaged in repository, resolves the artifact, resolves artifacts managed dependencies. It also takes care of the transitives and package them as well

[2.1.8] - 2021-04-14

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] - 2021-02-19

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] - 2021-01-21

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] - 2020-11-19

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

[2.1.4] - 2020-10-13

Added

  • [NCL-5980] Check for >0 build configs and builds when generating maven repo
  • [CPAAS-976] Allow Bacon to be installed in an arbitrary location

Fixed

  • [NCL-6170] Bacon list command for builds is ignoring some arguments

Changed

  • [CPAAS-976] Output version of Bacon

[2.1.3] - 2020-10-08

Added

  • Offliner manifest file generation from @akoufoudakis

Fixed

  • [NCL-6155] Provide alternative impl of ConsoleLogger so that all logs are controlled by slf4j

Changed

  • [NCLSUP-161] Default max download attempts is now 5, with a max exponential backoff of 30 seconds

[2.1.2] - 2020-10-05

Added

  • Enable tailtip widget in Bacon console
  • [NCL-5982] validation of build-config.yaml (pig)

Fixed

  • Brew push fix where it could only push 2 builds to Brew at a time
  • [NCL-6060] NullPointerException when generating the addons with bacon pig
  • Set default javadoc generation to IGNORE
  • [NCL-6061] Log warning instead of throwing exception when filling brew data
  • [NCL-6097] bacon is missing possibility to set a milestone as current
  • Fix newlines in picocli output
  • [NCL-6054] Close PNC clients used by PiG

Removed

[2.1.1] - 2020-09-17

Added

  • [NCL-5974] Ported from aesh CLI framework to picocli

Fixed

  • [NCLSUP-119] Fix bug in checking if a branch is modified during PiG run phase. We were grabbing the scm revision commit id instead of the tag
  • [NCL-6033] Fix list operations
  • Maven repo generation and quarkus dependency analyzer fixes
  • Improved handling of errors and more tests

Removed

  • [NCL-6048] Remove --skipRepo from bacon pig

[2.0.2] - 2020-09-07

Added

  • bacon pnc whoami command
  • bacon pnc group-config show-latest-build command

Fixed

  • [NCLSUP-109] Fix Bacon/PiG stuck at trying to check if branch updated
  • [NCL-6018] Download logs even when build successful to make addons happy again
  • Fix how we grab the Git reference for a tag in PiG during branch modification check
  • [NCL-6022] Rename executionRoot to 'brewBuildName', the new name in PNC 2.0
  • Lots of code cleanups / closing resources by @dwalluck :)
  • Fix how we regenerate the access token in Bacon using refresh token. If the refresh token is expiring soon, get a new set of access/refresh token instead of trying to refresh

[2.0.1] - 2020-08-28

Added

  • Ability to install specific version of bacon

Fixed

  • Bacon install script with cygwin should now handle paths better
  • [PiG] Bug fix for nvr generation
  • [PiG] Fix link to build url in generated README

[2.0.0] - 2020-08-27

Added

  • Most commands from pnc-cli 1.x are ported to bacon 2.0.0
  • PiG integration in Bacon
Clone this wiki locally