- Added support for 'ChassisType', 'DriveProtocol', 'MemoryType', 'PortProtocol', and 'ProcessorType' values for 'UseCaseType'
- Fixed reporting of resource response times in the test report
- Corrected handling of 'collectionlimit' when specified in a config file
- Hide password and token parameters from console output when running the tool from a config file
- Added support for 'UseCaseType' term for 'AbsentResource' usage
- Added support for testing 'ActionInfo' requirements
- Corrected comparison testing behavior when a property is not present to not produce false failures
- Fixed use case checking to only report an error if zero resources are found that match a mandatory use case
- Corrected 'WriteRequirement' checking to not produce errors when a property is marked as 'Recommended', but writes are not supported
- Added property WriteRequirement checks based on the usage of the 'Allow' response header and the '@Redfish.WriteableProperties' term
- Added 'collectionlimit' argument to limit the number of entries checked in a collection
- Fixed crash condition if a 'LinkToResource' comparison is performed and the link is not present
- Changed results for 'Recommended' and 'IfImplemented' properties to show 'Not Tested' if the property is not present
- Corrected ConditionalRequirements to test Comparison and Values inside of matching ConditionalRequirements
- Refactored project to publish tool on PyPI
- Added support for testing 'ReplacedProperty' and 'ReplacedByProperty' statements
- Added support for testing profiles with 'UseCases' statements
- Corrected behavior with the 'nooemcheck' flag to skip over any resources found in the 'Oem' object
- Downgraded errors to warnings for resources not accessible during testing
- Corrected usage of AnyOf and AllOf checks to be across all resources
- Added resource-level requirement checking, including conditional requirements
- Fixed the resource GET result when running multiple profiles
- Fixed the conditional requirements on list properties
- 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