All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.44.0 - 2026-04-22
- Make sure crossplane cannot delete Crossplane azure storage accounts/containers and s3 buckets.
0.43.1 - 2026-04-14
- Disabled per-component serviceaccounts so we rely on a central serviceaccount that has proper IRSA annotation.
0.43.0 - 2026-04-13
- Updated Loki Helm chart dependency to use
grafana-community/helm-chartsrepository. - Upgrade upstream loki helm chart from v6 (6.53.0) to v11 (11.6.4), Loki app version 3.6.5 → 3.7.1.
- Remove custom ScaledObject wrapper templates (backend, gateway, read, write); upstream v11 ships native ScaledObject support, keeping both caused duplicate resources.
- Remove
kedaAutoscalingvalue blocks consumed only by the deleted wrapper templates. - Remove
selfMonitoringdead code; removed from upstream prior to v11. - Remove redundant
podSecurityContextandcontainerSecurityContextoverrides forlokiandgatewaycomponents; they are now identical to upstream v11 defaults. - Rename
sample_configs/directory toexamples/.
0.42.0 - 2026-03-12
- Pre-configure
httpRouteFilter.directResponsedefault (400 Bad Request) so that enablinghttpRouteFilterreturns a meaningful response without requiring callers to specify the response body.
0.41.0 - 2026-03-09
- Add
ScaledObjectresources forloki-writeandloki-backend. - Add support for extracting tags from VsphereCluster and VCDCluster CRs in Crossplane
- Add
clusterProviderfield to support scenarios where cluster provider differs from storage provider (e.g., vsphere cluster with azure storage) - Make Azure subscription ID overridable via
crossplane.azure.subscriptionIdvalue (falls back to AzureCluster CR lookup if not provided)
- Enable/Disable HTTPRoute with
.Values.loki.enabledvalues.
0.40.0 - 2026-02-24
- Upgrade storage account from v1 to v2 as v1 are going away in October 2026.
0.39.1 - 2026-02-23
- CI: test loki disabled
- Sanitize crossplane tags in Azure.
0.39.0 - 2026-02-23
- Add Crossplane support for automated storage provisioning on CAPZ (Azure) clusters
- Azure: Storage Account and Blob Container creation with storage account key authentication
- Azure: Private cluster support with Private Endpoint
0.38.0 - 2026-02-20
- Upgraded upstream chart from 6.49.0 to 6.53.0 - see changelog for more information.
- This upgrades Loki from 3.6.3 to 3.6.5
0.37.3 - 2026-02-16
- Change team annotation in
Chart.yamlto OpenContainers format (io.giantswarm.application.team). - CI: kube-linter - ignore external chart dependencies
0.37.2 - 2026-02-09
- Disable Loki Scaled Objects if Loki is disabled.
0.37.1 - 2026-02-05
- Add
HTTPRouteFiltersupport for Gateway API routes.
- Refactor loki-gateway HTTPRoute template to use loki's templating for naming.
0.37.0 - 2026-02-02
- Add Crossplane support for automated S3 bucket provisioning on CAPA (AWS) clusters
- New Crossplane configuration under top-level
crossplane - Automatic S3 bucket creation via Crossplane with lifecycle policies
- IAM role and policy management for IRSA authentication
- Two-phase migration support: observe mode and full management mode
- Automatic tag inheritance from AWSCluster CR
- Dynamic AWS account ID and OIDC provider lookup from cluster resources
- New Crossplane configuration under top-level
0.36.0 - 2026-01-20
- Add support for Gateway API resources
0.35.0 - 2025-12-15
- Upgraded upstream chart from 6.46.0 to 6.49.0 - see changelog for more information.
- This upgrades Loki from 3.5.7 to 3.6.3
0.34.0 - 2025-11-07
- Upgraded upstream chart from 6.42.0 to 6.46.0 - see changelog for more information.
- This upgrades Loki from 3.5.5 to 3.5.7
0.33.2 - 2025-10-28
- Add missing loki to mimir alertmanager CNP
0.33.1 - 2025-10-14
- Upgraded upstream chart from 6.39.0 to 6.42.0 - see changelog for more information.
0.33.0 - 2025-10-02
- Remove loki canary now that the deployment change is merged upstream.
0.32.0 - 2025-10-01
- Upgraded upstream chart from 6.29.0 to 6.39.0 - see changelog for more information.
- Remove
multi tenant proxyfrom the loki app because we stopped supporting it.
0.31.2 - 2025-09-30
- Add
CiliumNetworkPolicyto allow communication between Loki and the Mimir ruler.
- Refactor existing CNPs to align them with upstream.
0.31.1 - 2025-09-01
- Load k8s-sidecar and go-dnsmasq container images from gsoci.azurecr.io by default
0.31.0 - 2025-08-11
- Add
fallbacksection toloki-readandloki-gatewayScaledObject resources templates.
0.30.1 - 2025-07-28
- Fix keda cpu and memory triggers by making value a string instead of an int.
0.30.0 - 2025-07-28
- Make Keda triggers configurable from the values.
0.29.2 - 2025-07-10
- Change the names of Keda related fields in the values to match mimir upstream.
0.29.1 - 2025-07-09
- Disable
ScaledObjectresources and enable back hpa for read and gateway components.
0.29.0 - 2025-07-09
- Add
ScaledObjectresources forloki-readandloki-gateway.
- Replace HPA scaling for
loki-readandloki-gatewayin favor of Keda
0.28.1 - 2025-05-09
- Upgraded upstream chart from 6.27.0 to 6.29.0 - see changelog for more information.
- ensured
.loki.enabled: falseprevents creating any resource
0.28.0 - 2025-02-24
- Upgraded upstream chart from 6.25.1 to 6.27.0 - see changelog for more information.
- This upgrades Loki from 3.3.2 to 3.4.2
0.27.0 - 2025-02-17
- Upgraded upstream chart from 6.19.0 to 6.25.1 - see changelog for more information.
- This upgrades Loki from 3.2.0 to 3.3.2
- Minio chart from 4.0.15 to 5.4.0, upgrading minio from RELEASE.2022-09-17T00-09-45Z to RELEASE.2024-12-18T13-15-44Z
- => beware, this is a huge step, please carefully test the upgrade if you're using MinIO!
- grafana-agent-operator from 0.3.15 to 0.5.1
- rollout_operator from 0.13.0 to 0.23.0
0.26.0 - 2024-10-17
- Upgraded upstream chart from 6.16.0 to 6.18.0 - see changelog for more information.
- This upgrades Loki from 3.1.0 to 3.2.0.
0.25.2 - 2024-10-09
- Fix circleci config.
0.25.1 - 2024-10-08
- Upgraded upstream chart from 6.12.0 to 6.16.0 - see changelog for more information.
0.25.0 - 2024-09-26
- Support for canary deploymnent
- Upgraded upstream chart from 6.10.0 to 6.12.0 - see changelog for more information.
0.24.0 - 2024-09-24
- Add "manual e2e" testing procedure.
- Add PR message template referring to the manual testing procedure.
0.23.0 - 2024-09-10
- Add helm chart templating test in ci pipeline.
- Add tests with ats in ci pipeline.
0.22.0 - 2024-08-12
- Upgraded upstream chart from 6.7.4 to 6.10.0 - see changelog for more information.
0.21.0 - 2024-07-18
- Upgraded upstream chart from 6.6.4 to 6.7.1 - see changelog for more information.
- Upgrade loki from 3.0.0 to 3.1.0
0.20.2 - 2024-06-27
- Upgraded upstream chart from 6.5.2 to 6.6.4 - see changelog for more information.
0.20.1 - 2024-06-12
- Updated HPAs in the values so that it also takes into account memory for scaling the pods.
0.20.0 - 2024-06-03
- Upgraded upstream chart from 5.47.2 to 6.5.2 - see changelog for more information. This upgrades Loki from Loki 2.9.6 to Loki 3.0.0 which brings along a lot of breaking changes. Please check the following links before upgrading:
- Upgrading from Loki 2.9 to Loki 3: https://grafana.com/docs/loki/latest/setup/upgrade/#300
- Upgraded upstream chart from 5.x to 6.x: https://grafana.com/docs/loki/latest/setup/upgrade/upgrade-to-6x/
0.19.2 - 2024-05-27
- Upgraded upstream chart from 5.47.2 to 5.48.0 - see changelog for more information.
0.19.1 - 2024-04-09
- Updated the coredns cilium networpolicy to allow egress traffic to
k8s-dns-node-cachepods.
0.19.0 - 2024-04-03
- Add CiliumNetworkPolicy for Acme challenge.
- Upgraded upstream chart from 5.43.6 to 5.47.2 - see changelog for more information.
- Upgrade loki from 2.9.4 to 2.9.6.
0.18.2 - 2024-03-07
- Upgraded upstream chart from 5.43.5 to 5.43.6 - see changelog for more information.
0.18.1 - 2024-03-06
- Upgraded upstream chart from 5.43.4 to 5.43.5 - see changelog for more information.
0.18.0 - 2024-03-05
- Upgraded upstream chart from 5.43.1 to 5.43.4 - see changelog for more information.
- Remove custom CNPs and use upstream ones instead.
0.17.1 - 2024-02-29
- use new multi-tenant-proxy, named
grafana-multi-tenant-proxy
0.17.0 - 2024-02-26
- Enable ciliumNetworkPolicies by default. If your cluster does not support cilium, disable this in the values or postpone the upgrade until cilium is installed.
- Helm chart generation when loki is disabled and CNPs are enabled
0.16.2 - 2024-02-22
- Fix read pods by adding another CNP to allow those egress access to world.
0.16.1 - 2024-02-21
- Add additional ciliumNetworkPolicies for backend and write pods.
0.16.0 - 2024-02-19
- Auto reload multi-tenant-proxy config when it changes.
- Upgraded upstream chart from 5.43.1 to 5.43.2 - see changelog for more information.
- Fix multi-tenant-proxy labels to be able to use the ciliumnetworkpolicies and to align with the other components.
0.15.3 - 2024-02-15
- Add coredns egress networkpolicy.
- Upgraded upstream chart from 5.42.3 to 5.43.1 - see changelog for more information.
0.15.2 - 2024-02-14
- Upgraded upstream chart from 5.42.2 to 5.42.3 - see changelog for more information to fix an issue with network policies.
0.15.1 - 2024-02-12
- Upgraded loki from 2.9.3 to 2.9.4 - see changelog for more information.
- Upgraded upstream chart from 5.41.8 to 5.42.2 - see changelog for more information.
0.15.0 - 2024-02-08
- Upgraded upstream chart from 5.41.4 to 5.41.8 - see changelog for more information.
- Add environment variables to loki-multi-tenant-proxy (OAUTH_URL).
- Bump loki-multi-tenant-proxy to 0.3.0.
0.14.11 - 2024-01-22
- Deploy on CAPV.
0.14.10 - 2024-01-15
- Fix loki installation app installation failing when loki is disabled.
0.14.9 - 2024-01-15
- Add MinIO's
ciliumnetworkpolicyandnetworkpolicytemplates. - Add sample values for EKS testing.
- Add doc in README on deploying Loki for testing only on a new cluster.
0.14.8 - 2024-01-09
- Configure
gsoci.azurecr.ioas the default container image registry. - Upgraded loki from 2.9.2 to 2.9.3 - see changelog for more information.
- Upgraded upstream chart from 5.40.0 to 5.41.4 - see changelog for more information.
0.14.7 - 2023-12-12
- Fix requests/limits for sidecar container (fixes backend HPA)
- Add requests/limits for dnsmasq container (fixes gateway HPA)
- Upgrade multi-tenant-proxy to use a structured logger and make it a WARN logger by default to only log errors.
0.14.6 - 2023-12-11
- Upgraded upstream chart from 5.39.0 to 5.40.1 - see changelog for more information.
0.14.5 - 2023-12-04
- Upgraded upstream chart from 5.37.0 to 5.39.0 - see changelog for more information.
- Moved
serviceAccountfield in thelokisection in the values. - push to capz collection
- push to CAPVCD collection
0.14.4 - 2023-11-22
- Upgraded upstream chart from 5.36.3 to 5.37.0 - see changelog for more information.
0.14.3 - 2023-11-22
- Add securityContext to dnsmasq container in loki-gateway.
0.14.2 - 2023-11-21
- Add dnsmasq as extraContainer to loki-gateway.
- Upgraded loki from 2.9.2 to 2.9.3 - see changelog for more information.
- Upgraded upstream chart from 5.34.0 to 5.36.3 - see changelog for more information.
0.14.1 - 2023-10-31
- Deploy to CAPA app collection.
0.14.0 - 2023-10-19
- Upgraded upstream chart from 5.29.0 to 5.34.0 - see changelog for more information.
- Upgraded loki from 2.9.1 to 2.9.2 - see changelog for more information.
- Resource usage improvements (requests and limits, and HPA tuning)
- multi-tenant-proxy: toggle for credentials provisioning
- multi-tenant-proxy: enforce org-id according to the user - can be changed back with
.Values.multiTenantAuth.write.enforceOrgId
0.13.0 - 2023-10-17
- Added caching with
memcachedin default values (disabled). - Added documentation for using cache.
0.12.4 - 2023-10-16
- Upgraded upstream chart from 5.26.0 to 5.29.0 - see changelog for more information.
0.12.3 - 2023-10-05
- Remove custom
giantswarmservice for monitoring in favor of upstreamservicemonitor - Moved
imagePullSecretstomultiTenantAuth.image.pullSecrets
- Fix loki-backend sidecar pod security standard violations.
- Upgraded upstream chart from 5.23.0 to 5.26.0 - see changelog for more information.
0.12.2 - 2023-09-26
- Upgraded upstream chart from 5.22.0 to 5.23.0 - see changelog for more information.
0.12.1 - 2023-09-15
- Upgraded upstream chart from 5.20.0 to 5.22.0 - see changelog for more information.
- Upgraded loki from 2.9.0 to 2.9.1 - see changelog for more information.
0.12.0 - 2023-09-12
- Upgraded upstream chart from 5.15.0 to 5.20.0 - see changelog for more information.
- Upgraded loki from 2.8.4 to 2.9.0 - see changelog for more information.
- Fix multi-tenant-proxy HPA by setting resources settings in all of the 3 mtproxy containers.
0.11.1 - 2023-08-25
- Upgraded upstream chart from 5.14.1 to 5.15.0 - see changelog for more information.
- Add PSP annotation to allow all seccomp profiles.
0.11.0 - 2023-08-21
- Upgraded upstream chart from 5.10.0 to 5.14.1 - see changelog for more information.
- Upgraded loki from 2.8.3 to 2.8.4 - see changelog for more information.
0.10.0 - 2023-08-10
- Upgraded upstream chart from 5.6.4 to 5.10.0 - see changelog for more information.
- Upgraded loki from 2.8.2 to 2.8.3 - see changelog for more information.
0.9.4 - 2023-06-28
- Add restricted seccomp profile.
0.9.3 - 2023-06-13
- Push to control-plane-catalog to fix deployment via collections
0.9.2 - 2023-06-13
- Upgraded upstream chart from 5.5.0 to 5.6.4 - see changelog for more information.
- Gateway HPA defaults to minimum 2 replicas
- Added
.loki.enabledin values so we can disable Loki by changing the values - Adjusted resources requests/limits for
read,backendandgatewaycomponents - enabled HPA for read, write and backend
- multi-tenant-proxy: homogeneization of deployment labels
- Pushing to AWS collection
0.9.1 - 2023-05-17
- Added documentation concerning the use of IRSA in README.
0.9.0 - 2023-05-15
- tuned requests/limits
- enabled HPA for gateway and loki-multi-tenant proxy
0.8.1 - 2023-05-15
- Upgraded upstream chart from 5.0.0 to 5.5.0 - see changelog for more information.
- upgraded Loki from 2.8.0 to 2.8.2 - see changelog for more information.
- Loss of compability with Kubernetes <= 1.21
- Switched to 3-targets mode - see comment in upstream values for more information
0.8.0 - 2023-04-06
- Upgraded upstream chart from 4.10.0 to 5.0.0 - see changelog for more information.
- upgraded Loki from 2.7.5 to 2.8.0 - see changelog for more information.
0.7.1 - 2023-03-30
0.7.0 - 2023-03-07
- Upgraded upstream chart from 4.8.0 to 4.10.0 - see changelog for more information.
- Loki upgraded from 2.7.3 to 2.7.5
- Fix role/PSP mapping
-
- set
loki.gateway.nginxConfig.customReadUrl,loki.gateway.nginxConfig.customWriteUrlandloki.gateway.nginxConfig.customBackendUrlif you use the multiTenantProxy. See default values and sample configs to have the right values. - For more detailed info, see upgrade notes
- Upgraded upstream chart from 4.6.0 to 4.8.0 - see changelog for more information.
0.6.1 - 2023-02-13
- Upgraded upstream chart from 4.4.2 to 4.6.0 - see changelog for more information.
- upgraded Loki from 2.7.2 to 2.7.3 - see changelog for more information.
0.6.0 - 2023-02-06
- Upgraded upstream chart from 3.2.1 to 4.4.2 - see changelog for more information.
- upgraded Loki from 2.6.1 to 2.7.2 - see changelog for more information.
⚠️ breaking changes- nginx file definition for loki-multi-tenant has moved to a helper template.
- sample configs: updated schema version to v12 (brings performance improvements for S3 - see https://grafana.com/blog/2022/04/11/new-in-grafana-loki-2.5-faster-queries-more-log-sources-so-long-s3-rate-limits-and-more/)
- azure sample values fixed
- doc improvements
0.5.3 - 2022-11-28
- nothing, the only goal of this release is to actually release to public catalogs
0.5.2 - 2022-11-28
- CI: use app-build-suite again
- Push Loki SSD (new chart) to public catalogs
- Chart info: maintainers
- Chart info: icon
- Improve upgrade path from 0.4 to 0.5
0.5.1 - 2022-10-25
- Upgraded upstream chart from 3.0.7 to 3.2.1 - see changelog for more information.
0.5.0 - 2022-10-13
- Changed upstream chart, from loki-distributed to standard loki (former simple-scalable) - Switching from unsupported community chart to loki-supported official chart.
- Upgrade Loki from 2.5.0 to 2.6.1
⚠️ Major upgrade, breaking changes- PVCs change as we switch from distributed (ingester, compactor, distributor...) to simple-scalable (just read and write pods)
- values structure changes. We rely on a subchart, meaning most of previous setup goes to a
lokisection. See example files for extra info.
- Azure sample config file: storage setup
- Sample config files: placement for compactor
0.4.3 - 2022-07-06
- from giantswarm/grafana-helm-charts-upstream: values schema accepts strings in all default-null fields, like "fullnameOverride"
0.4.2 - 2022-07-04
- Upgrade upstream chart from 0.48.5 to 0.49.0
- Fix schema validation
0.4.1 - 2022-06-24
- Set loki
config.auth_enabledto false by default.
0.4.0 - 2022-06-22
- Upgrade upstream chart from 0.33.0 to 0.48.5
- Upgrade Loki from 2.2.1 to 2.5.0
- Breaking: Upgrade requires manual intervention.
- now
ruler,distributorandqueryFrontendrequire access to the object storage. - storage config is more similar to loki config file, and is done on
loki.schemaConfigandloki.storageConfig. - data format has not changed, so as long as you keep the same schema version and storage setup, you can upgrade/rollback with no data loss.
- feel free to ask us if you need help regarding your specific setup.
### Upgrade procedure
- create your updated
values.yamlfile. - in
happa, update loki version. - in
happa, replace values with your updatedvalues.yamlfile.
Notes:
- during upgrade, log histogram can be inconsistent. This only impacts log histogram, and only during upgrade.
- In case of rollback, logs times may be wrong because latest loki version adjusts timestamps.
0.3.2 - 2022-06-20
- startup crashloop due to incorrect initialDelay settings.
- Compatibility with Ingress v1 API
- Links in documentation
- Increase ingester probe initialDelay to 300 seconds
- Documentation minor updates and fixes
- Documentation: how to test your Loki deployment
- Update icon
0.3.1 - 2021-07-26
- Basic SLI for ingester and querier StatefulSets
0.3.0 - 2021-07-09
- Enable metric scraping
- Prevent running less than three ingester replicas through values schema validation
- Add livenessProbes to all deployments and statefulsets
- Add default requests/limits to resources
0.2.0 - 2021-06-08
- Upgrade to upstream chart version 0.33.0
- Upgrade loki to version 2.2.1
- Add
loki.existingSecretForConfigto make it possible to specify an existing secret for loki configuration - Breaking: Upgrades require manual intervention. A change in the
StatefulSet'spodManagementPolicyrequires existing pods to be manually deleted. See this link for instructions. - Breaking: Configuration path
gateway.nginxConfigchanged togateway.nginxConfig.file.
0.1.2-beta - 2021-03-19
- Optionally install loki-multi-tenant-proxy to ease multi tenant authentication and authorizaton.
0.1.1-alpha2 - 2021-03-15
- Change values.yaml to support azure storage
- Upgrade to loki 2.2.0
0.1.1-alpha - 2021-03-04
- Annotation for routing alerts to team halo
0.1.0-alpha - 2021-01-21
- Re-released the App as alpha.
0.1.0 - 2021-01-21
- Initial release of the App.