Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@twling twling released this 17 Nov 20:29
· 142 commits to main since this release

Purpose

We have used the Ploigos step runner in enough real-world examples so that now API compatibility is important.

Enhancements

  • Explicitly retrieve preferred encoding
  • Add tox generic and tox unit test step implementer
  • SemanticVersion - add option for auto-incrementing
  • Add support for container images digests
  • SonarQube updated to allow tokens
  • Made ArgoCD smarter
  • Allow custom ArgoCD project and custom deployment namespace
  • SemanticVersion updated to include build number if given
  • SemanticVersion updated to include build segment of semver in image tag using _ instead of + as separator since image tags do not support + char

Bug Fixes

  • StepImplementers now prioritize non-default values over default values when checking multiple keys for value

Breaking Changes

  • Generate metadata maven step now requires maven CLI

What's Changed

  • Linting fixes by @christophermay07 in #218
  • adding optional vars token and project-key by @sroth1 in #217
  • refactor argocd to be generic by @gfulton-redhat in #216
  • add tox generic and tox unit test step implementer by @itewk in #223
  • deploy/ArgoCD and shared/ArgoCD - move the deploy specific docs, defaults, required keys, and validation from shared to deploy by @itewk in #221
  • StepImplementer#get_value - priortize any non-default value for any given possible key over any possible keys default by @itewk in #222
  • add tox lint static analysis step implementer by @cts-zeero in #224
  • Create stepimplementer for NPM UT and UAT by @kharyam in #227
  • ArgoCDGeneric#_argocd_app_sync - add wait before sync to try and workaround argoproj/argo-cd#4505 by @itewk in #226
  • container image digests by @itewk in #225
  • Custom project name, namespace; allow no updating of cluster by @christophermay07 in #228
  • SemanticVersion and Git cleanup/refactor by @itewk in #230
  • generate_metadata.Jenkins - init add by @itewk in #231
  • xml utils - fix the way aggregation works by @itewk in #233
  • argocd - make it even smarter about waiting for existing operations by @itewk in #234
  • Feature/maven auto increment by @christophermay07 in #235
  • io utils - flush the stream on write to try and get better streaming output by @itewk in #236
  • Refactored the code that parses Maven surefire XML files by @dwinchell in #240
  • deploy - argocd - clean up argo app name better by @itewk in #237
  • static code analysis - sonar - add sonar.branch.name flag by @itewk in #241
  • Add install-first option to NpmTest by @dwinchell in #242
  • ArgoCD - make it smart enough to handle an Applciation that goes into Degraded state while waiting for it to go Healthy state by @itewk in #244
  • ArgoCD - make it even smarter so will try again no matter what state it transitions from to Degraded when waiting for Healthy after sync by @itewk in #245
  • allow for mutliple test dirs in unit-test and uat - resolve issue #238 by @itewk in #239
  • Feature/gen meta git commit by @itewk in #243
  • generate-metadata.SemanticVersion - update to include 'build' portion by @itewk in #246

New Contributors

Full Changelog: v0.22.0...v1.0.0