Releases: ryan95f/yamlator
Releases · ryan95f/yamlator
v0.4.1
v0.4.0
v0.4.0 (30th March 2023)
- Added import statements to the Yamlator schema syntax that support importing one or more types
- Added namespaces to the import statements with the
as
keyword - Improvements to the loading of rulesets to allow for schema files to be less restrictive in the order resources are defined.
- Improvements to the grammar file to include new terminals and remove duplicate constructs
v0.3.1
v0.3.0
v0.2.2
v0.2.1
v0.2.1 (15th January 2023)
- Improved the Yamlator grammar to allow rule names to accept options including symbols, unicode, spaces and dashes. Any YAML key that contains spaces, must be enclosed in double quotes
- Upgraded the Ubuntu version on the publish workflow
v0.2.0
v0.2.0 (8th January 2023)
- Added
strict
keyword to rulesets to enable strict mode, which will raise a strict violation for every field not defined in the ruleset - Added
strict
keyword to schema to enable strict mode, which will raise a strict violation for every field not defined in the schema block - Added new example strict_mode to the
example
directory - Updated GitHub workloads to use the latest actions
- Fixed bug with rule definitions where field names with similar character patterns to types would create two separate rules
v0.1.2
v0.1.2 (25th September 2022)
- Added Pylint to the test workflow pipeline
- Added a new CodeQL workflow pipeline
- Added YAML as a display option using the CLI
- Updated docstrings in the validators package
- Updated cmd.py to be a sub package in yamlator to improve code readability
v0.1.1
v0.1.0
v0.1.0 (15th May 2022)
- Added a
Regex
type to the schema to support regex validation - Added support for
integers
andfloats
in theEnum
construct - Fixed bug with the the
Enum
andRuleset
construct names that prevented camel case from working - Updated the source code package from
src
toyamlator
- General improvements to existing documentation