- Improvement JUnit export format (credits @steigr)
- Update documentation based on user questions
- Update packages to latest version
- Moved to origal repo (resolves quintush#124)
- Add JsonPath (resolves quintush#85, quintush#158)
- Add Antonym to LengthEqual (resolves quintush#197)
- Remove Helm 2 support
- Update documentation based on user questions
- Update packages to latest version
- Added lenghtEqual assertion to validate array counts (credits to: @lokkersp, resolves quintush#190)
- Correct empty rendered manifest (credits to: @zifter)
- Correct subchart testing link (credits to: ludovicalarcon, resolves quintush#185)
- Update documentation based on user questions
- Update packages to latest version
- Helm Unittest plugin is not available for non-root user (resolves quintush#179)
- isSubset assertion to handle multiple keys (credits to: @iben12, resolves quintush#162)
- Out Of Bounds array will result in a null value (resolves quintush#167, quintush#174)
- Additional debug option to validate failed tests with same expected and actual results (resolves quintush#109, quintush#180)
- Update documentation based on user questions
- Update packages to latest version
- Add JSON Schema for validating testsuite files (credits to: @armingerten, resolves quintush#161)
- Support failedTemplate assert schema for valdiation errors (credits to: @rquino)
- Switch shell instead of bash to support other (credits to: @tewfik-ghariani)
- Correct loading appVersion (resolves quintush#172)
- Update plugin to go 1.18
- Update documentation based on user questions
- Update packages to latest version
- Add support for Macosx arm64 (credits to: @svobol13)
- Add support for new assertion, containsDocument (credits to: @cyrus-mc)
- Add releasename validation (credits to: @jainbhavya65)
- Fixed reloading the project to prevent unwanted side-effects (credits to: @armingerten, resolves quintush#111)
- Fixed pre-processing rendered data before comparison (credits to: @wenhulove333)
- Update packages to latest version
- Added samples for contains mapping (resolves quintush#107)
- Improved errorhandling, show complete error on failure, when failed_template validator is not used (resolves quintush#109)
- Fixed import-values (credits to: @rquinio1A, resolves quintush#115)
- Added samples for subsubcharts and global values (resolves quintush#114)
- Fix small documentation improvements and corrections (credits to: @jglick, @krichter722, @craig-mcmahon)
- Update packages to lates version
- Add support for list of templates on tests (credits to: @stevelipinski)
- Add support for failfast (resolves quintush#84)
- Add support for values files in testsuite (resolves quintush#91)
- Add support for values files in path (resolves quintush#92)
- Add support for strict validation of testsuites (resolves quintush#80, quintush#94)
- Fix contains assert validation, when count is used (resolves quintush#98)
- Fix small documentation corrections (credits to: @mik-laj, @Michael03, @SaffatHasan)
- Update packages to lates version
- Added Frequently Asked Questions
- Restructure solution to align more on go structure. (resolves quintush#65)
- Fix improved validation for matchRegEx assertions (resolves quintush#66)
- Feature add chart version override (resolves quintush#67)
- Fix render only templates, selected in the test (resolves quintush#68)
- Fix improved error filter when failed or required function is used in helm3 partial template (resolves quintush#70)
- Fix wget installation (resolves quintush#77)
- Fix sha256sum on CentOs (resolves quintush#78)
- Update packages to lates version
- Fix resetting chart dependencies with conditions when running multiple tests in a testsuite (resolves quintush#60)
- Fix automatic publishing docker image after distribution (resolves quintush#33)
- Auto upload latest plugin version with a combination of helm clients (resolves quintush#33)
- Add support for setting Release on test suite level
- Add support for setting Capabilities, also on test suite level (resolves quintush#36).
- Fix missing file assertion (resolves quintush#39 , resolves quintush#53).
- Add overriding capabilities within the testsuite (resolves quintush#36).
- Add sha256sum validation when shasum is not available (resolves quintush#35).
- Ignore validation when both sha tools are not available.
- Update dependencies to latest compatible versions
- Update installation script with sha256sum (resolves #60).
- Update 0.2.1 release (resolves quintush#40)
- having more assertions:
- isSubset (resolve #6)
- equalRaw (resolve #11)
- matchRegexRaw (resolve #11)
- matchSnapshotRaw (resolve #11)
- contains, expanded with count value (resolve #52)
- contains, expanded with any boolean (resolve #74)
- failedTemplate (resolve #39, resolve #82)
- added support to validate multiple templates (resolve #38, resolve #54)
- added support to use checksum validation for release and install (resolve #60)
- added support to test dependent charts (resolve #65)
- fixed templates in subdirectories fail to load (fixed #44)
- bumped git modules (fixes #79, fixes #80)
- fixed support capabilities (refactered rendingen of the charts) (fixed #88)
- update to latest Helm2 library to support deepclone (fixes #96)
- improved download version, to download different arch and fully backwards compatible with older version (fixes #97)
- added jq syntax including test verifications (#95)
- added Helm V3 compatiblity (#87, #98)
- make install-binary.sh version aware (#97)
- added xml outputs JUnit, NUnit, XUnit and update project to use modules (#51, #78)
- update sprig (#72, #73)
- fix slash problem in windows (#70)
- add update plugin hook, enable
helm plugin update
(#69)
- use yaml.Decoder to parse multi doc manifest (#66)
- fix doc typo (#56, #63)
- upgrade sprig and helm (#49)
- fix static linking of building (#46)
- enhance install script (#43)
- standard dockerfile for running (#42)
- feature: recursively find test suite files along dependencies in
charts
- fix: absolute value file path in TestJob.Values
- doc: fix
isAPIVersion
typo - upgrade helm to v2.8.2
- more robust tests (of the plugin)