Skip to content

Latest commit

 

History

History
123 lines (80 loc) · 4.5 KB

CHANGELOG.md

File metadata and controls

123 lines (80 loc) · 4.5 KB

Changelog

Unreleased

Version 2.14.0

  • Support excluding files from property replacement.

Version 2.13.0

  • Support escaping placeholders with backslash e.g. \${MY_ENV_VAR} will no longer be expanded

Version 2.12.0

  • Converted README and CHANGELOG to Markdown
  • Add option to provide additional values files

Version 2.11.1

  • Fix helm binary path when adding incubator repository

Version 2.11.0

  • Support authentication to the helm repository using credentials from server definitions in maven settings.xml via chartRepoServerId.
  • Add an option to pass --force-update when adding helm repositories managed by this plugin.
  • Cleanup dependencies, readme, and deprecated Kotlin functions

Version 2.10.0

  • Add a new goal, resolve, for downloading the helm binary as a separate step. This will still be done automatically by the other goals, but it can be used when running maven builds in parallel, so the helm binary doesn't need to be downloaded twice and to prevent concurrency issues.

Version 2.9.0

  • Support configuring the default URL of the helm repository for helm 2.x via stableRepoUrl

Version 2.8.1

  • Fix detection of aarch64/arm64 architecture

Version 2.8.0

  • Support configuring the URL to the incubator repository via incubatorRepoUrl and allow to disable the incubator repository via addIncubatorRepo

Version 2.7.1

  • Fix inverted status check which fails for any 2xx HTTP status

Version 2.7.0

Version 2.6.0

  • If the package can't resolve a property an exception is no longer thrown. This behaviour is now logged with a warning, and the packaging mojo continues.

Version 2.5.1

  • Ignore Set-Cookie header of responses in the deploy goal
  • Update dependency versions

Version 2.5.0

  • Make chartRepoUrl optional
  • Add logging for property resolution
  • Limit property substitution in package mojo to the file extensions "json", "tpl", "yml" and "yaml"
  • Allow multiple property substitutions on a single line

Version 2.4.1

  • Fix a bug where chartVersion always had to be configured explicitly. After this fix, chartVersion correctly falls back to project.model.version again.

Version 2.4.0

  • Support other chart registries like JFrog Artifactory by introducing new optional configuration parameters:
    • chartPublishUrl
    • chartPublishMethod
    • chartDeleteUrl
  • Support chart registries that need authentication for pulling images.
  • Fix a problem with quoted file path arguments on Linux by only quoting paths that contain a space.

Version 2.3.0

  • Support overriding the chart version using the configuration parameter chartVersion. If chartVersion is not configured, the value for project.model.version will be used instead.
  • Add support for Helm 3.

Version 2.2.0

Version 2.1.1

  • Update dependency on jackson-databind to version 2.9.9 because of CVE-2019-12086.

Version 2.1.0

  • Add new goal lint, which runs linting using helm lint.
  • Make sure target/test-classes is created if it's missing.

Version 2.0.0

  • Support multiple platforms.
  • Download official helm binary release if release is missing in remote artifact repository.
  • Resolve helm binary as a regular Maven artifact. This allows to share the binary via the local Maven repository, so it doesn't have to be re-downloaded for every project.
  • Add new goal template, which renders the template using helm template.
  • Set helm chart version via --version. This allows to entirely omit the version in the Chart.yaml.
  • Simplify goal names. Goals now can be run using short names (mvn helm:package helm:deploy).
  • Do not create files in the temporary system folder any more.
  • Introduced helm.skip property for skipping plugin execution.
  • Packaging and deploying have been split, so you have to add <goal>deploy</goal> to the <goals> section of the plugin configuration. Also, the <skipPublishing> option has been removed, since the same result can be achieved by omitting the deploy goal from the <goals>.