* Update defaultMinimumVersion
* Fix issues that occurred after running update-k8s-deps
* Adding changes to vendor and other folders
* Add new files after running update-codegen
* Add newLine
* Add IsNum to true when set `-0` to minimumVersion.Pre.
This patch adds IsNum to true when set `-0` to minimumVersion.Pre.
For example, the version (`1.20.0-1095+9689d22dc3121e-dirty`) is not compared correctly:
```
2021/09/16 01:33:33 Failed to get k8s version kubernetes version "1.20.0-1095+9689d22dc3121e-dirty" is not compatible, need at least "1.20.0-" (this can be overridden with the env var "KUBERNETES_MIN_VERSION")
```
* Add comment
When we have pre-release version it is very unintuitive with the default error message, since just looking at the string
1.15.11-abs-1234 is larger than 1.15.11, but semver treats -abs-1234 as a prerelease version and hence smaller than
1.15.11.
So expand the error in this case
for #1883
* bump the minimum version to 1.15.1
Kubernetes 1.15.0 has a bug in openapi and conversion webhook does not
allow to deploy any Knative resources by kubectl.
To avoid hit the issue, this patch bumps the minimum version to
1.15.1.
Please refer to https://github.com/knative/serving/issues/6787 for
more detail.
* Fix unit test