Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 2.16 KB

CHANGELOG.md

File metadata and controls

50 lines (32 loc) · 2.16 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Add changes in one of these sections:

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.

[Unreleased]

Added

  • Validation of standard input (stdin) by using "-" as filename. (ie: cat test.yaml | scheriff -f -)

[v0.0.1-rc2] - 2020-08-25

Added the ability for strict validation (don't accept warnings) and some fixes to match the Kubernetes behaviour when veriyfing null fields and additional properties.

Thank you so much to @LeoVerto for his contributions and to @figuerascarlos for his thorough reviews! ❤️

Fixed

  • Fix nullable fields validation (#13)
  • Fix validating files without yaml extension (like when doing process substitution) (#14)
  • Fix false OK validations for configuration with additional properties (#11)

Added

  • Added a --strict flag to make scheriff fail when errors but also warnings are encountered (#9)
  • Published Docker image: quay.io/fllaca/scheriff

[v0.0.1-rc1] - 2020-08-13

This is the very first SchemaSheriff release candidate! 🎉

Please use this version to start playing around with the tool. If you find something to be fixed/improved please you are super welcome to raise an issue in Scheriff Issues, your feedback and Pull Requests will be very appreciated.

Added

  • Offline validation of Kubernetes configuration
  • Validate multiple input folders/file by setting -f multiple times
  • Add extra CRD schemas via --crd flag (multiple values allowed)
  • Recursively validate folders with -R flag