- Add Java support
- Improve logging when building a container image fails
- Fix a dependency issue with xmlschema
- Fix issue where Suite API connection information in
connections.json
did not inherit default values correctly - Fix issue where SuiteAPI behavior in an
mp-test
Test Connection did not match the behavior in VMware Aria Operations durring Test Connection and Get Endpoints. Specifically, on the platform the SuiteAPI credentials are only sent durring a Collection, as that is the only time the SuiteAPI is intended to be used. However,mp-test
had been sending SuiteAPI credentials for all three operations. The behavior ofmp-test
now matches the platform.
- Update dependencies to resolve a security vulnerability in GitPython
- Fix issue where registry URL would not parse correctly if a port was not present
- Fix issue where server would repeatedly crash if logging directory was not writable
- If user runs mp-init using root, the logs directory's permissions are set to world-wriable
- If user runs mp-init as root, mp-init warns that the above will happen
- Improves error handling when logs directory is not writable to prevent server crashes
- Improve documentation site
- Additional sample and template projects
- Connections in the 'config.json' file are now in their own 'connections.json' file
- 'mp-build' no longer hangs when at startup when a virtual environment is present
- Adapter directories no longer have a 'adapter3' suffix
- Improved registry handling, especially when using DockerHub
- Option to create a new project with a template that does not include sample code
- Update docker module version to fix urllib3 2.0.0 incompatibility.
- Update adapter template with current best practices.
- mp-init now generates icon folders for AdapterKind, ResourceKind, and TraversalSpec.
- Add labeled enum values support (requires SDK library 0.7.3).
- Default container registry can now be specified in global config file
- Fix issue where psutil version would cause python build to fail
- Standardize encoding of properties file to 'utf-8'
- Add two flags to mp-test for controlling collection parameters:
- '--collection-number': Sets the collection number. This is useful for testing functionality that only occurs on some collection cycles.
- '--collection-window-duration': Sets the duration of the collection window. This is useful for testing how the adapter behaves for longer or shorter collection windows. These flags require a server version of 0.11.0 or later.
- Improve visibility of failed test connections.
- Add record of successfull validation tests to 'validation.log'
- Improve container image build times.
- Fix an issue that in certain scenarios would result in a pak file failing to install.
- Implement log rotation for 'test.log' and 'build.log' files.
- Add explanation of cell format to statistics output in mp-test.
- Add '--version' flag to 'mp-init', 'mp-test', and 'mp-build' that returns the current SDK version.
- Do not include '.gitkeep' files in pak files.
- Add several flags to mp-build for running on headless build servers:
- '--no-ttl': Remove UI flourishes and prompts that require a TTL.
- '--registry-tag': Specify the container registry to upload the built adapter container to without relying on the 'config.json' file.
- '--registry-username': Specify the registry username if docker is not logged in to the registry.
- '--registry-password': Specify the registry password if docker is not logged in to the registry.
- Improve logging in adapter created from 'mp-init'.
- Fix issue that was preventing installation on Windows.
- 'mp-test' asks for SuiteAPI credentials when setting up a new connection.
- 'Long collection' tests now automatically detect several common issues.
- Initial release with installation via PyPI