Changelog
Notable changes in each release of the Apollo GraphOS Operator
1.2.0
Breaking changes
Expose full router container configuration via
routerContainerspecThe
SupergraphandSupergraphSetCRDs now expose arouterContainerfield underspec.podTemplatefor fine-grained control over the router container, including lifecycle hooks, liveness/readiness/startup probes, additional ports, and volume mounts.spec.podTemplate.additionalVolumesis also now available for mounting volumes into containers in the router pods. As a result, theSupergraphandSupergraphSetCRDs have been bumped fromv1alpha2tov1alpha3.Several fields have moved from
spec.podTemplateinto the newspec.podTemplate.routerContainersub-object. ExistingSupergraphandSupergraphSetresources using these fields must be updated:Old field New field spec.podTemplate.envspec.podTemplate.routerContainer.additionalEnvspec.podTemplate.envFromspec.podTemplate.routerContainer.additionalEnvFromspec.podTemplate.resourcesspec.podTemplate.routerContainer.resourcesspec.podTemplate.securityContextspec.podTemplate.routerContainer.securityContextSee our documentation for more details as to exact fields exposed
Features
Add
installCRDsandrbac.createflags to Helm chart valuesSet these to
falsewhen installing a second instance of the operator in the same cluster.installCRDs: falseskips CRD creation so Helm does not conflict with the CRDs owned by the first installation, andrbac.create: falseskips ClusterRole creation so the existing ClusterRoles are reused with new namespace-scoped RoleBindings.
Bug fixes
Bump dependencies to resolve GHSA-65p9-r9h6-22vj, GHSA-vw5v-4f2q-w9xf, and GHSA-hfpc-8r3f-gw53.
Improve Argo Rollouts detection and compatibility with namespaced mode
Argo Rollouts availability detection and the Rollout resource watcher have been updated to work correctly when the operator is running in namespaced mode alongside a namespace-scoped Argo Rollouts install.
1.1.1
Bug fixes
Fix 404 errors when Argo Rollouts is not installed