According to the release notes for Parallels 19.1, the Virtualization SDK is no longer supported and will be removed in a future release of Parallels Desktop.
Below is the list of features that are no longer supported and will be removed - not in version 19.3.0, but in the next major version of Parallels Desktop for Mac. None of the features mentioned below are business-critical, so these changes will have little to no effect on your workflow.
On all Mac computers, the following things are no longer supported:
The release notes state that the decision was based on usage statistics from the Customer Experience Program, and they claim that the feature is "not business-critical". But a developer SDK will always have low usage since it's targeted at a very specific demographic, and it may very well be business-critical for the people who use it. It will have more than "little to no effect" on my workflow.
In my case, I wrote a command-line tool in Python that allows me to save, import, and customize complete VM configurations. I originally tried writing a shell script that uses the Parallels Command-Line Interface to achieve this, but there are several options that can not be configured with the CLI. The only way to configure every VM option is with the SDK. In fact, in order to configure everything, my Python script includes a C module that calls the Parallels C API.
I suspect that the main use case for users of the Parallels Virtualization SDK is automation and programatic customization, as it was for me. If the Parallels CLI is updated to include all of the VM configuration options that are available in the SDK, removing the SDK will be fine. Otherwise, its removal will cause the loss of an important Pro feature from a "Pro" product.
Please do not remove the Parallels Virtualization SDK until all of its functionality has been added to the Parallels Command-Line interface.