- Made correction to conditional checks for nested properties
- Added 'required_profiles_dir' argument to specify directory containing required profiles
- Minor enhancements to debug output
- Added missing step to log out of the session when done testing
- Added support for finding required profiles when the profile under test is in a different directory than the tool
- Corrected comparison checks with integer properties
- Corrected test_action unit test
- Updated logging calls to use non-deprecated methods
- Corrected URI checking to act as a filter for whether or not to apply the requirements
- Added support for JSON Pointer syntax in 'CompareProperty'
- Fixed version number comparisons for when a version segment reaches two digits
- Fixed console status reporting of whether or not errors were found
- Significant changes to the CLI arguments with the tool to reduce complexity for users
- Removed need for scanning schema files for performing testing of a service
- Corrected conditional requirements to properly account for all values specified
- Resynched common validation code with the Service Validator
- Added support for
IfPopulated
expressions - Added support for
@Redfish.ActionInfo
on actions
- Added htmlLogScraper.py to generate a CSV style report
- Downgraded several messages not related to interop profile conformance to be informational
- Fixes to handling of conditional requirements to not produce false errors
- Added support for new URIs requirement added to 1.1.0 of the profile specification
- Made fixes to the handling of the
CompareProperty
term - Made fix to the handling of
IfImplemented
to not treat it as mandatory - Made fix to tracking of Service Root requirements
- Made enhancements to debug log output
- Updated schema pack to 2019.1
- Made fixes to version comparison testing
- Added missing @odata.context initialization for Message Registries
- Updated schema pack to 2018.3
- Fixed handling of the Redfish.Revisions term
- Fixed how single entry comparisons were performed
- Various bug fixes
- Added tool versioning
- Added profile names and hashes to test output
- More updates to leverage common code with the Redfish-Service-Validator tool
- Refactored project to leverage common service traversal code used in the Redfish-Service-Validator tool
- Added support for validating requirements described by profiles listed in "RequiredProfiles"
- Added prevention of invalid properties from being checked further
- Fixed usage of the Protocol property to allow for it to be missing in the profile
- Added checking for invalid properties in payloads
- Change "comply" to "conform" in various output messages
- Initial release; conformant with version 1.0.0 of DSP0272