I updated to OD 2020.4.2 a few weeks ago, and last Friday attempted to create a new Project using a custom IIS deployment step I’ve had around for years.
The deployment failed, and after a lot of troubleshooting I discovered that rather than the step-template provided JSON of
"Octopus.Action.IISWebSite.Bindings": "[{\"protocol\":\"http\",\"ipAddress\":\"#{HTTPIP}\",\"port\":80,\"host\":\"#{Hostname}\",\"thumbprint\":null,\"certificateVariable\":null,\"requireSni\":false,\"enabled\":true},{\"protocol\":\"https\",\"ipAddress\":\"#{HTTPIP}\",\"port\":\"443\",\"host\":\"#{Hostname}\",\"thumbprint\":\"#{SSLThumbprint}\",\"certificateVariable\":\"\",\"requireSni\":\"True\",\"enabled\":true},{\"protocol\":\"http\",\"ipAddress\":\"#{HTTPIP2}\",\"port\":\"80\",\"host\":\"#{Hostname2}\",\"thumbprint\":null,\"certificateVariable\":null,\"requireSni\":false,\"enabled\":\"#{if EnableBinding2}true#{/if}#{unless EnableBinding2}false#{/unless}\"} etc
it was instead using
"Octopus.Action.IISWebSite.Bindings": "[{\"protocol\":\"http\",\"port\":\"80\",\"host\":\"\",\"thumbprint\":null,\"certificateVariable\":null,\"requireSni\":\"False\",\"enabled\":\"True\"}]",
None of the other projects using this step template exhibited this problem despite being on the same version.
The amount of data gathering I was able to do was minimal due to trying to fix the issue - eventually adding a dummy line to the step template, then deleting it, then updating my project to this latest (effectively identical) version appears to have resolved it for this particular project at this time.