Major changes
- Grafana v8 has been replaced with Grafana v10. The old version of Grafana is now available at grafana-v8 ( as per the cluster DNS name schema).
- Sidecar containers now have a default CPU utilization limit of 2 cores in Istio (you can change it in the [sidecar.resourcesManagement.static.limits.cpu](https://deckhouse.io/documentation/v1.63/modules/110-istio/configuration.html#parameters-sidecar-resourcesmanagement-static-limits-cpu) parameter). To apply it to existing pods, restart them.
- In the runtime-audit-engine module, the validation hook port has been changed from 9680 to 4227. This may require updating firewall rules if traffic to cluster master nodes is subject to filtering.
- The ability to send logs to Graylog — support for the GELF codec ([spec.socket.encoding.codec parameter](https://deckhouse.io/documentation/v1.63/modules/460-log-shipper/cr.html#clusterlogdestination-v1alpha1-spec-socket-encoding-codec)) has been added.
- A new type of Ingress controller [inlets](https://deckhouse.io/documentation/v1.63/modules/402-ingress-nginx/cr.html#ingressnginxcontroller-v1-spec-inlet) has been introduced — LoadBalancerWithSSLPassthrough and HostPortWithSSLPassthrough. You can use them to forward SSL traffic without terminating it on the Ingress Controller.
- The [l2-load-balancer module](https://deckhouse.io/documentation/v1.63/modules/381-l2-load-balancer/) has been redesigned, featuring a new load balancer implementation for bare-metal clusters where neither a cloud load balancer nor MetalLB in BGP mode is available.
- You can now delegate static nodes configured without [Cluster API Provider Static](https://deckhouse.io/documentation/v1.63/modules/040-node-manager/#cluster-api-provider-static) (CAPS) to the CAPS control. To do this, set the static.node.deckhouse.io/skip-bootstrap-phase: "" annotation in the corresponding StaticInstance resource
- The option to specify an organization as the first part of the path template for cloud node master and persistent groups in vCloud Director has been added.
- Token-based authentication for clouds has been introduced in vCloud Director.
- Installer pre-checks that report potential DKP installation issues prior to installation have been updated.
- The installer algorithm has been revised to include retries for installation steps in case of failure.
- Validation of the user's email and password fields has been added when creating a user (note that these fields are mandatory).
- The documentation has been expanded to include a list of [all monitoring alerts](https://deckhouse.io/documentation/v1.63/alerts.html).
Security
- The cni-cilium module has been migrated to distroless builds.
Component version updates
- Kubernetes control plane: `v1.27.16`, `v1.28.12`, `v1.29.7`, `v1.30.3`
- Grafana v10.4.5.
- helm_lib: `1.28.0`
- addon-operator: `v1.4.2`
- Deckhouse CLI: `0.3.1`
- dex: `2.41.0`
- NGINX Ingress Controller `v1.10.3`
A list of internal modules or their components that will be restarted during the upgrade
- Kubernetes control plane
- Grafana
- cilium
- Ingress controller v10
- Kruise controller manager
- deckhouse
- dex
- documentation
See [CHANGELOG v1.63](https://github.com/deckhouse/deckhouse/blob/main/CHANGELOG/CHANGELOG-v1.63.md) for more details.