Skip to content

Changelog

Dustin Kut edited this page Apr 29, 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

[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