Skip to content

Releases: FairwindsOps/reckoner

v2.0.0

15 Aug 21:20
268918e
Compare
Choose a tag to compare

v2.0.0 🎉 🎊

Important Changes

The behavior of values: {} in the chart section of your course file has change! It was previously setting all the key/values as --set and now these are translated into native yaml, thus keeping value type consistent. Prior to 2.0.0 floats would be set as strings, double-quoted "true"/"false" would convert to bool values instead of strings, etc.

If you are unsure how this change might affect your course files, please change values: {...} to be set-values: {...} and you should see a consistent behavior.

Breaking Changes

  • Changes to values: {} behavior:
    The chart: {values: {}} config block and chart: {set-values:{}} config block now have different behavior. set-values: {} always gets translated into helm arguments as --set key=value. The values: {} now gets applied to helm arguments as -f temporary_values_name.yml. The values: {} config block is now fully consistent with intended types and would behave as though you are using a -f my_values.yml in your helm command. Prior to this change you would see inconsistent type casting for float, bool and integer config settings. For more information on the behavior differences between values, set-values, and values-strings you can look at our end to end testing test course.yml.
  • BUG FIX: Using "null", null, "Null", and "NULL" as values in set-values: {} will be interpreted as null (void of value) in the --set value. Previously, if you set null as the yaml value, you would get --set key=None due to python interpreting the value as None and thus would show up as {"key": "None"} in the helm values. This fix more closely aligns with expected behavior in helm.

v1.4.0

17 Jul 17:15
22ad814
Compare
Choose a tag to compare

[1.4.0]

Breaking Changes

  • Removed the --local-development flag from plot command (unused) and cleaned up test dependencies
  • Reckoner now has exit codes that reflect the state of the course run.
    Reckoner will immediately exit with a non-zero exit code when a chart or hook fails to run. Previous
    behavior to continue on error can be enabled by using the --continue-on-error flag on your plot.

Changes

  • More end to end testing and a more accessible framework for adding end-to-end tests

v1.3.0

26 Jun 18:32
Compare
Choose a tag to compare

[1.3.0]
Breaking Changes

  • Python2 support is now ended. Pip install will now require python ~= 3.6. In any case, use of the binary release is recommended.

v1.2.0

29 May 20:54
1f1461a
Compare
Choose a tag to compare

v1.2.0

  • Support helm wrapper plugins such as Helm Secrets
  • POTENTIAL BREAKING CHANGE: Refactored all helm commands to use --arg value instead of --arg=value. (This helps with poor param support with how helm plugin wrappers work)

v1.1.6

26 Apr 23:06
Compare
Choose a tag to compare
  • Kickstart pipelines for binaries

v1.1.4

26 Apr 19:15
fde722e
Compare
Choose a tag to compare

[1.1.4]

  • Added pipeline to distribute binaries (no code changes)

v1.1.3

24 Apr 19:21
aadf95a
Compare
Choose a tag to compare

[1.1.3]

  • Added support for pyinstaller builds for Linux and Darwin (for later binary distribution)

v1.1.2

15 Apr 19:15
6989e3b
Compare
Choose a tag to compare

[1.1.2]

Changes

  • Added fix for interpolated variables in kube specs (see #82)
  • Adjusted plot (--heading / --only also accepts -o now)
  • Updated underlying dependencies (click, semver, GitPython)

v1.1.1

12 Apr 14:51
35e78d2
Compare
Choose a tag to compare

[1.1.1]

Changes

  • Adjusted versioning to be based on git tag
  • Added support for python 3.6 & 3.7 with CI checks
  • Added end-to-end basic tests for CI (invocation regression testing)

v1.1.0

02 Apr 19:21
Compare
Choose a tag to compare

[1.1.0]

Changes

  • Upgraded to oyaml 0.8+