Current Series Release Notes

22.0.0.0rc1-24

New Features

  • Added support for building images using Docker BuildKit via docker buildx build. It is enabled by default, users can disable it with the --nobuildkit flag or by setting buildkit = False in the [DEFAULT] section of kolla-build.conf. Requires the docker-buildx-plugin to be installed and only applies when --engine docker is used. An optional --buildkit-builder flag selects a named buildx builder instance, enabling docker-container or remote drivers for multi-arch builds.

  • This release adds images for Kerbside. Kerbside is a SPICE protocol native proxy used to expose the new spice-direct console type provided by Openstack Compute. This allows high fidelity virtual desktop experiences without requiring transcoding of the console into HTML5 in Horizon, or allowing users direct access to the console ports on your hypervisors.

Upgrade Notes

  • Docker BuildKit (docker buildx build) is now enabled by default when using --engine docker. Set buildkit = False in kolla-build.conf or pass --nobuildkit on the CLI to revert to the legacy docker-py SDK build path.

  • Multi-platform BuildKit builds (comma-separated --platform values) require --push, as docker buildx does not support --load for multi-platform output. Omitting --push will result in an immediate error.

  • The default value of the tag option has changed. Previously it defaulted to the Kolla version string. It now defaults to a composite value of <openstack_release>-<base>-<base_tag>, aligning with the convention used by Kolla-Ansible. Users who relied on the implicit version-based tag should set --tag explicitly to preserve the old behaviour.

  • The neutron-infoblox-ipam-agent image has been removed.

Bug Fixes

  • Fixed Horizon static asset regeneration for custom theme updates. Changes under /etc/openstack-dashboard/themes now invalidate the startup settings hash, so Horizon reruns collectstatic and compress after a restart or recreate.

22.0.0.0rc1

Upgrade Notes

  • apache2 installation has been dropped from keystone-base and ironic-prometheus-exporter and openstack-base container images.

  • letsencrypt-webserver container image has been dropped, because it was replaced with httpd.