Skip to content

Latest commit

 

History

History
286 lines (182 loc) · 14.9 KB

CHANGELOG.md

File metadata and controls

286 lines (182 loc) · 14.9 KB

Changelog for chartpress

Unreleased

[1.0]

[1.2.0] - 2021-06-23

New features added

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@consideRatio | @minrk

[1.1.0] - 2021-04-12

Enhancements made

  • Optionally use buildx to build for multiple platforms #123 (@manics)
  • Add skipPlatforms option for multi-platform docker buildx images #124 (@manics)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@consideRatio | @manics

[1.0.4] - 2021-01-20

Bugs fixed

Maintenance and upkeep improvements

[1.0.3] - 2020-12-14

Enhancements made

  • allow standard --no-build prefix for disabling builds #110 (@minrk)

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@consideRatio | @minrk

[1.0.2] - 2020-12-04

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@consideRatio | @danielnorberg | @minrk

[1.0.1] - 2020-12-03

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@consideRatio

[1.0.0] - 2020-11-21

@betatim | @consideRatio | @jacobtomlinson | @jirikuncar | @leafty | @manics | @minrk | @rokroskar | @yuvipanda

The 1.0.0 release can be seen as a reflection of chartpress having become quite reliable, thank you everyone for your contributions and work on it!!!

Enhancements made

Maintenance and upkeep improvements

[0.7]

[0.7.0] - 2020-11-02

Enhancements made

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@consideRatio | @manics | @minrk

[0.6]

[0.6.0] - 2020-01-12

0.6.0 include a single fix to avoid breaking SemVer 2 validity, which is essential for Helm 3 compatibility. The change is to prefix build number and build hash with n and h respectively. The reason for doing this is that it ensures we don't break the SemVer 2 assumption to not have a numerical segment starting with zero, like for example 0.1.0-002.sdfg234 has with its 002. Helm 3 enforce this, while Helm 2 doesn't.

Fixes

  • Prefix build info with n and h to ensure SemVer 2 validity, in order to solve Helm 3 compatibility #87 (@consideRatio)

[0.5]

[0.5.0] - 2019-12-01

Added

  • Add --force-build / --force-push, and don't let --tag imply it #70 (@consideRatio)
  • helm dependency update is now run as part of publishing, this ensures we honor requirements.yaml before publishing a chart #69 (@consideRatio)

Fixes

  • Fix regression to make a chart's images configuration optional again #77 (@jacobtomlinson)
  • Fix regarding image paths as part of setting up thorough testing with PyTest #68 (@consideRatio)

Maintenance

  • Setup CD of PyPI releases on git tag pushes #83 (@consideRatio)
  • Adopt bump2version for automating version bumps #74 (@minrk)

[0.4]

[0.4.3] - 2019-10-29 (Breaking changes)

0.4.3 contains important bug fixes for versions 0.4.0 to 0.4.2. A big bug fixed was that charts published using --publish-chart replaced previous charts in the helm chart repositories' index.yaml file that only differed by a SemVer 2 compliant build suffix like +001.asdf123. The bugfixes introduced in this release avoid this issue, caused by a bug in helm, by using a build suffix of .001.asdf123 instead - a breaking change.

Example versions to expect in this release and onwards are given below where some commits were made in between git tagged (0.1.0 and 0.2.0-beta.1) commits.

# without --long
0.1.0
0.1.0-002.sdfg234
0.2.0-beta.1
0.2.0-beta.1.003.asdf123

# with --long
0.1.0-000.qwer123
0.1.0-002.sdfg234
0.2.0-beta.1.000.wert234
0.2.0-beta.1.003.asdf123
  • Fix latest tagged commit #66 (@minrk)
  • Fix bugs: index merge, image tag, g prefix, ignored tags #64 (@consideRatio)
  • Support valuesPath pointing to a single image:tag string in addition to a dict with separate repository and tag keys #63 (@minrk).
  • Support lists in valuesPath by using integer indices #65 (@minrk), e.g. section.list.1.image for the yaml:
    section:
      list:
        - first: item
          image: "not set"
        - second: item
          image: "image:tag" #  <--sets this here

[0.4.2] - 2019-10-19 (broken)

  • --long flag to always output build information in image tags and chart version #57 (@consideRatio)
  • Refactor publish_pages for comprehensibility #56 (@consideRatio)

[0.4.1] - 2019-10-17 (broken)

0.4.0 - 2019-10-17 (broken)

[0.3]

[0.3.2] - 2019-10-05

  • Update chartpress --help output in README.md #42 (@consideRatio)
  • Add initial setup when starting from scratch #36 (@manics)
  • avoid mangling of quotes in rendered charts (#1) #34 (@rokroskar)
  • Add --skip-build and add --reset to reset image tags as well as chart version #28 (@rokroskar)

[0.3.1] - 2019-02-07

  • Fix conditionals for builds with new tagging scheme, by checking if images exist locally or on the registry rather than assuming the correct tag was pushed based on commit range.
  • Echo shell commands that are executed during the chartpress process

[0.3.0] - 2019-02-07

  • Add chart version as prefix to image tags (e.g. 0.8-abc123)
  • Fix requires-python metadata to specify that Python 3.6 is required

[0.2]

[0.2.2] - 2018-09-19

  • Another ruamel.yaml type fix

[0.2.1] - 2018-09-10

  • Add --image-prefix option
  • Workaround ruamel.yaml bug when strings are all-digits and start with 0 and contain an 8 or 9.
  • Fix type checking for recent ruamel.yaml

[0.2.0] - 2018-05-29

  • Fix image tagging when building multiple images
  • Make image-building optional
  • Show changes being made
  • Support GITHUB_TOKEN env for pushing to gh-pages
  • Include chartpress.yaml when resolving last changed ref
  • Update only necessary fields

[0.1]

[0.1.1] - 2018-02-23

  • Add missing dependency on ruamel.yaml

[0.1.0] - 2018-02-23

first release!