# Release notes

## 2025.2.0-146

- Added ``conf.nginx.default_language`` value (default: ``en``) to set
  the default language for the Skyline console. The skyline-console SPA
  defaults to Chinese (zh-cn) when the browser language does not exactly
  match a supported locale. This setting injects a ``lang`` cookie via
  nginx to ensure the console renders in the configured language.
- Bring out database migrations and nginx config generation
  to separate scripts so that they can be run independently
  during init container phase.
- Use Loci Skyline image by default.

### New Features

- Update default ingress classes and annotations for charts to make them implementation
  agnostic. They used to be nginx specific because we always used ingress-nginx as the most
  common choice. Ingress-nginx is deprecated and will become unmaintained in Feb/2026.
  
  Now for all test jobs we use HAProxy Ingress as the default implementation. However any
  other implementation can be used as far as it suppports annotations similar to
  'nginx.ingress.kubernetes.io/rewrite-target' or 'haproxy.org/path-rewrite' which are
  used in many OpenStack-Helm charts.
- Added an extraObjects list to every chart to allow for adding extra
  Kubernetes objects along side the chart without modifying the chart.
  It has the added benefit of using Helm's built in templating so
  you are able to utilize other values supplied to the chart.
- Added emptyDir mounted at /var/lock and set OSLO_LOCK_PATH env var to
  this path for oslo.concurrency support in all OpenStack services.

### Upgrade Notes

- Support for Helm 2 has been removed by removal of the helm3_hook value across all charts.
  It is no longer possible to set helm3_hook to False to support Helm 2.

### Bug Fixes

- Mount Skyline apiserver socket directory to the nginx container.
  
  The Skyline pods have two containers: nginx and skyline apiserver.
  The nginx container needs access to the apiserver socket to proxy
  requests to it.

## 2025.2.0

- Adding a missing oci_image_registry endpoint and secret in the Skyline Helm
  chart.
- Initial release of the Skyline chart
- Fix db-sync container image tag variable to match the style of all other
  charts to be prefixed with the project name.

### New Features

- Update apparmor values to use security_context instead of annotations.
- Add support for runtimeClassName and priorityClassName

## 2025.1.0

## 2024.2.0

Before 2024.2.0 all the OpenStack-Helm charts were versioned independently.
Here we provide all the release notes for the chart for all versions before 2024.2.0.
