v0.19.0
Prevent mangling of Ansible variable names containing special words by the Ansible operator
Input variable names containing special words IP, HTTP, and URL were incorrectly converted to contiguous lowercase snake case. #3265 fixes this issue, and the Ansible operator now correctly wraps special words in underscores and lower-cases them within snake-cased variable names. For example:
egressIPs --> egress_ips
URLsegressIPsEgressHTTPs --> _urls_egress_ips_egress_https
Nothing needs to be changed in an existing project to fix this issue.
See #3265 for more details.
Migrating Go projects to the new Kubebuilder aligned project layout
See the v0.19.0 project migration guide that walks through an example of how to migrate a Go based operator project from the old layout to the v0.19.0 layout. Migrating to v0.19.0 before v1.0.0 is practical if you plan to migrate your project between one minor version at a time.
If you wish to migrate directly from the old layout to the latest v1.0.0+ layout, see the latest migration guide.
See #3190 for more details.
Helm: rename condition reason UpdateSuccessful
to UpgradeSuccessful
For Helm-based operators to be more aligned with Helm, the UpdateSuccessful
condition
reason was renamed to UpgradeSuccessful
for the ReleaseFailed
condition.
Note that this is NOT a breaking change for Helm-based operators themselves.
However, any script or code that is depending on this condition reason must be updated
to use UpgradeSuccessful
instead of UpdateSuccessful
.
See #3345 for more details.
Helm: rename condition reason UpdateError
to UpgradeError
For Helm-based operators to be more aligned with Helm, the UpdateError
condition
reason was renamed to UpgradeError
for the ReleaseFailed
condition.
Note that this is NOT a breaking change for Helm-based operators themselves.
However, any script or code that is depending on this condition reason must be updated
to use UpgradeError
instead of UpdateError
.
See #3269 for more details.