|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this library will be documented in this file. |
| 4 | + |
| 5 | +Entries should be ordered as follows: |
| 6 | + |
| 7 | +- [CHANGE] |
| 8 | +- [FEATURE] |
| 9 | +- [ENHANCEMENT] |
| 10 | +- [BUGFIX] |
| 11 | + |
| 12 | +Entries should include a reference to the pull request that introduced the change. |
| 13 | + |
| 14 | +[//]: # (<AUTOMATED_UPDATES_LOCATOR> : do not remove this line. This locator is used by the CI pipeline to automatically create a changelog entry for each new Loki release. Add other chart versions and respective changelog entries bellow this line.) |
| 15 | + |
| 16 | +## 5.8.9 |
| 17 | + |
| 18 | +- [BUGFIX] Fix loki/logs dashboard: allow querying multiple log level at once |
| 19 | + |
| 20 | +## 5.8.8 |
| 21 | + |
| 22 | +- [ENHANCEMENT] Add loki.storage.azure.endpointSuffix to support Azure private endpoint |
| 23 | + |
| 24 | +## 5.8.7 |
| 25 | + |
| 26 | +- [BUGFIX] Remove persistentVolumeClaimRetentionPolicy from single-binary StatefulSet when persistence is disabled |
| 27 | + |
| 28 | +## 5.8.6 |
| 29 | + |
| 30 | +- [ENHANCEMENT] Add serviceMonitor.metricRelabelings to support metric relabelings |
| 31 | + |
| 32 | +## 5.8.4 |
| 33 | + |
| 34 | +- [ENHANCEMENT] Add loki.lokiCanary.updateStrategy configuration |
| 35 | + |
| 36 | +## 5.8.3 |
| 37 | + |
| 38 | +- [ENHANCEMENT] Add priorityClassName for Grafana Agent and Loki Canary |
| 39 | + |
| 40 | +## 5.8.2 |
| 41 | + |
| 42 | +- [BUGFIX] Reference the correct configmap name for table manager |
| 43 | + |
| 44 | +## 5.8.1 |
| 45 | + |
| 46 | +- [BUGFIX] Fix config as a secret mount for single binary statefulset |
| 47 | + |
| 48 | +## 5.8.0 |
| 49 | + |
| 50 | +- [ENHANCEMENT] Add loki.memberlistConfig to fully control the memberlist configuration |
| 51 | + |
| 52 | +## 5.7.1 |
| 53 | + |
| 54 | +- [FEATURE] Add support for additional labels on loki-canary pods |
| 55 | + |
| 56 | +## 5.6.4 |
| 57 | + |
| 58 | +- [FEATURE] Make table manager retention options configurable in values |
| 59 | + |
| 60 | +## 5.6.3 |
| 61 | + |
| 62 | +- [BUGFIX] Fix configmap checksum in read statefulset template |
| 63 | + |
| 64 | +## 5.6.2 |
| 65 | + |
| 66 | +- [BUGFIX] Fix configmap checksum in table manager deployment template |
| 67 | + |
| 68 | +## 5.6.1 |
| 69 | + |
| 70 | +- [BUGFIX] Fix HPA for single binary deployment |
| 71 | + |
| 72 | +## 5.6.0 |
| 73 | + |
| 74 | +- [ENHANCEMENT] Add `gateway.ingress.labels` to values and ingress-gateway in helm chart. |
| 75 | + |
| 76 | +## 5.5.12 |
| 77 | + |
| 78 | +- [BUGFIX] Fix checksum annotation for config in single binary |
| 79 | + |
| 80 | +## 5.5.11 |
| 81 | + |
| 82 | +- [BUGFIX] Add missing metrics section in backend hpa template |
| 83 | + |
| 84 | +## 5.5.10 |
| 85 | + |
| 86 | +- [CHANGE] Make the gateway listen on IPv6 as well as IPv4 |
| 87 | + |
| 88 | +## 5.5.9 |
| 89 | + |
| 90 | +- [FEATURE] Add `loki.configStorageType` & `loki.externalConfigSecretName` values to chart and templates. |
| 91 | + |
| 92 | +## 5.5.8 |
| 93 | + |
| 94 | +- [CHANGE] Add support for annotations on all Deployments and StatefulSets |
| 95 | + |
| 96 | +## 5.5.7 |
| 97 | + |
| 98 | +- [BUGFIX] Fix breaking helm upgrade by changing sts podManagementPolicy from Parallel to OrderedReady which fails since that field cannot be modified on sts. |
| 99 | + |
| 100 | +## 5.5.6 |
| 101 | + |
| 102 | +- [FEATURE] Add hpa templates for read, write and backend. |
| 103 | + |
| 104 | +## 5.5.5 |
| 105 | + |
| 106 | +- [BUGFIX] Quote tenantId value in logsInstance |
| 107 | + |
| 108 | +## 5.5.4 |
| 109 | + |
| 110 | +- [CHANGE] Add extraVolumeClaimTemplates for StatefulSet of the write component. |
| 111 | + |
| 112 | +## 5.5.3 |
| 113 | + |
| 114 | +- [BUGFIX] Fix issue in distribution of queries to available read pods by using k8s service for discovering query-scheduler replicas |
| 115 | + |
| 116 | +## 5.5.2 |
| 117 | + |
| 118 | +- [BUGFIX] Use $.Release.Namespace consistently |
| 119 | +- [CHANGE] Add clusterLabelOverride for alert label overrides. |
| 120 | +- [BUGFIX] Use $.Release.Namespace consistently |
| 121 | + |
| 122 | +## 5.5.1 |
| 123 | + |
| 124 | +- [FEATURE] Added ability to reference images by digest |
| 125 | + |
| 126 | +## 5.5.0 |
| 127 | + |
| 128 | +- [CHANGE] Changed version of Grafana Enterprise Logs to v1.7.2 |
| 129 | + |
| 130 | + |
| 131 | +## 5.4.0 |
| 132 | + |
| 133 | +- [CHANGE] Changed version of Loki to 2.8.2 |
| 134 | + |
| 135 | + |
| 136 | +- [CHANGE] Change default GEL and Loki versions to 1.7.1 and 2.8.1 respectively |
| 137 | +- [BUGFIX] Fix dns port in network-policy |
| 138 | + |
| 139 | +## 4.10.0 |
| 140 | + |
| 141 | +- [CHANGE] Changed version of Grafana Enterprise Logs to v1.6.3 |
| 142 | + |
| 143 | +- [BUGFIX] Add projected volume type to psp |
| 144 | + |
| 145 | + |
| 146 | +## 4.9.0 |
| 147 | + |
| 148 | +- [CHANGE] Changed version of Loki to 2.7.5 |
| 149 | + |
| 150 | + |
| 151 | +- [BUGFIX] Fix role/PSP mapping |
| 152 | + |
| 153 | +- [BUGFIX] Fix service/ingress mapping |
| 154 | + |
| 155 | +## 4.8.0 |
| 156 | + |
| 157 | +- [CHANGE] Changed version of Grafana Enterprise Logs to v1.6.2 |
| 158 | + |
| 159 | +## 4.7 |
| 160 | + |
| 161 | +- [CHANGE] **BREAKING** Rename `gel-license.jwt` property of secret `gel-secrets` to `license.jwt` on enterprise-logs chart. |
| 162 | + |
| 163 | +## 4.6.2 |
| 164 | + |
| 165 | +- [BUGFIX] Fix tokengen and provisioner secrets creation on enterprise-logs chart. |
| 166 | + |
| 167 | +## 4.6.1 |
| 168 | + |
| 169 | +- [FEATURE] Add `gateway.nginxConfig.customReadUrl`, `gateway.nginxConfig.customWriteUrl` and `gateway.nginxConfig.customBackendUrl` to override read/write/backend paths. |
| 170 | +- [BUGFIX] Remove unreleased setting `useFederatedToken` from Azure configuration block. |
| 171 | + |
| 172 | +## 4.6 |
| 173 | + |
| 174 | +- [Change] Bump Loki version to 2.7.3. Revert to 2 target simple scalable mode as default until third target ships in minor release. |
| 175 | + |
| 176 | +## 4.5.1 |
| 177 | + |
| 178 | +- [BUGFIX] Fix rendering of namespace in provisioner job. |
| 179 | +- [ENHANCEMENT] Allow to configure `publishNotReadyAddresses` on memberlist service. |
| 180 | +- [BUGFIX] Correctly set `compactor_address` for 3 target scalable configuration. |
| 181 | + |
| 182 | +## 4.5 |
| 183 | + |
| 184 | +- [ENHANCEMENT] Single binary mode is now possible for more than 1 replica, with a gateway and object storage backend. |
| 185 | + |
| 186 | +## 4.4.2 |
| 187 | + |
| 188 | +- [CHANGE] Bump Loki version to 2.7.2 and GEL version to 1.6.1 |
| 189 | + |
| 190 | +## 4.4.1 |
| 191 | + |
| 192 | +- [BUGFIX] Fix a few problems with the included dashboards and allow the rules to be created in a different namespace (which may be necessary based on how your Prometheus Operator is deployed). |
| 193 | + |
| 194 | +## 4.1.1 |
| 195 | + |
| 196 | +- [FEATURE] Added `loki.runtimeConfig` helm values to provide a reloadable runtime configuration. |
| 197 | + |
| 198 | +## 4.1 |
| 199 | + |
| 200 | +- [BUGFIX] Fix bug in provisioner job that caused the self-monitoring tenant secret to be created with an empty token. |
| 201 | + |
| 202 | +## 4.0 |
| 203 | + |
| 204 | +- [FEATURE] Added `enterprise.adminToken.additionalNamespaces` which are a list of additional namespaces to create secrets containing the GEL admin token in. This is especially useful if your Grafana instance is in another namespace. |
| 205 | +- [CHANGE] **BREAKING** Remove `enterprise.nginxConfig.file`. Both enterprise and gateway configurations now share the same nginx config, use `gateway.nginxConfig.file` for both. Admin routes will 404 on OSS deployments. |
| 206 | +- [CHANGE] **BREAKING** Default simple deployment mode to new, 3 target configuration (read, write, and backend). This new configuration allows the `read` target to be run as a deployment and auto-scaled. To go back to the legacy, 2 target configuration, set `read.legacyReadTraget` to `true`. |
| 207 | +- [CHANGE] **BREAKING** Change how tenants are defined |
| 208 | +- [CHANGE] **BREKAING** Remove `enterprise.adminTokenSecret`. This is now defined under `enterprise.adminToken.secret`. |
| 209 | +- [CHANGE] **BREKAING** Rename and change format of `enterprise.provisioner.tenants`. Property has been renamed to `enterprise.provisioner.additionalTenants`, and is now an array of objects rather than string. Each object must contain a `name` and a `secretNamespace` field, where `name` is the name of the tenant and `secretNamespace` is the namespace to create the secret with the tenant's read and write token. |
| 210 | +- [CHANGE] **BREAKING** Change the structure of `monitoring.selfMonitoring.tenant` from a string to an object. The new object must have a `name` and a `secretNamespace` field, where `name` is the name of the self-monitoring tenant and `secretNamespace` is the namespace to create an additional secret with the tenant's token. A secret will still also be created in the release namespace as it's needed by the Loki canary. |
| 211 | +- [CHANGE] **BREAKING** Remove ability to create self-monitoring resources in different namespaces (with the exception of dashboard configmaps). |
| 212 | + |
| 213 | +## 3.10.0 |
| 214 | + |
| 215 | +- [CHANGE] Deprecate `enterprise.nginxConfig.file`. Both enterprise and gateway configurations now share the same nginx config. Admin routes will 404 on OSS deployments. Will be removed in version 4 of the chart, please use `gateway.nginxConfig.file` for both OSS and Enterprise gateways. |
| 216 | +- [FEATURE] Added new simple deployment target `backend`. Running 3 targets for simple deployment will soon be the default in Loki. This new target allows the `read` target to be run as a deployment and auto-scaled. |
| 217 | + |
| 218 | +## 3.9.0 |
| 219 | + |
| 220 | +- [BUGFIX] Fix race condition between minio create bucket job and enterprise tokengen job |
| 221 | + |
| 222 | +## 3.8.2 |
| 223 | + |
| 224 | +- [BUGFIX] Fix autoscaling/v2 template |
| 225 | +- [FEATURE] Added `extraObjects` helm values to extra manifests. |
| 226 | + |
| 227 | +## 3.8.1 |
| 228 | + |
| 229 | +- [ENHANCEMENT] Add the ability to specify container lifecycle |
| 230 | + |
| 231 | +## 3.8.0 |
| 232 | + |
| 233 | +- [BUGFIX] Added `helm-weight` annotations to the tokengen and provisioner jobs to make sure tokengen always runs before provisioner |
| 234 | + |
| 235 | +## 3.7.0 |
| 236 | + |
| 237 | +**BREAKING**: Configuration values for Loki Canary moved from `monitoring.selfMonitoring.lokiCanary` to `monitoring.lokiCanary` |
| 238 | + |
| 239 | +- [ENHANCEMENT] Decouple the Loki Canary from the self-monitoring setup, which adds an unnecessary dependency on the Grafana Agent Operator. |
| 240 | + |
| 241 | +## 3.6.1 |
| 242 | + |
| 243 | +- [BUGFIX] Fix regression that produced empty PrometheusRule alerts resource |
| 244 | + |
| 245 | +## 3.6.0 |
| 246 | + |
| 247 | +- [CHANGE] Bump Loki version to 2.7.0 and GEL version to 1.6.0 |
| 248 | + |
| 249 | +## 3.5.0 |
| 250 | + |
| 251 | +- [FEATURE] Add support for azure blob storage |
| 252 | + |
| 253 | +## 3.4.3 |
| 254 | + |
| 255 | +- [ENHANCEMENT] Allow to change Loki `-target` argument |
| 256 | +- [ENHANCEMENT] Add toggle for persistence disk in single-binary mode |
| 257 | + |
| 258 | +## 3.4.2 |
| 259 | + |
| 260 | +- [BUGFIX] Fix read-only /tmp in single-binary mode |
| 261 | + |
| 262 | +## 3.4.1 |
| 263 | + |
| 264 | +- [BUGFIX] Remove extra `/` in image name if `registry` or `repository` is empty |
| 265 | + |
| 266 | +## 3.4.0 |
| 267 | + |
| 268 | +- [ENHANCEMENT] Allow to add some selector for Loki persistent volume |
| 269 | + |
| 270 | +## 3.3.3 |
| 271 | + |
| 272 | +- [BUGFIX] Add missing label `prometheus.io/service-monitor: "false"` to single-binary headless service |
| 273 | + |
| 274 | +## 3.3.2 |
| 275 | + |
| 276 | +- [BUGFIX] Fixed indentation in single-binary pdb template |
| 277 | + |
| 278 | +## 3.3.1 |
| 279 | + |
| 280 | +- [BUGFIX] Fix invalid ruler config when filesystem storage is being used |
| 281 | +- [BUGFIX] Fix ingress template to work with both deployment types (scalable and single binary) |
| 282 | + |
| 283 | +## 3.3.0 |
| 284 | + |
| 285 | +- [CHANGE] Remove ServiceMonitor and PrometheusRule CRD |
| 286 | + |
| 287 | +## 3.2.2 |
| 288 | + |
| 289 | +- [CHANGE] Add envFrom section to the tokengen job |
| 290 | + |
| 291 | +## 3.2.1 |
| 292 | + |
| 293 | +- [BUGFIX] Fixed k8s selectors in k8s Service for single-binary mode. |
| 294 | + |
| 295 | +## 3.2.0 |
| 296 | + |
| 297 | +- [CHANGE] Bump Grafana Enterprise Logs version to v1.5.2 |
| 298 | + |
| 299 | +## 3.1.0 |
| 300 | + |
| 301 | +- [FEATURE] Loki canary and GEL token provisioner added. The GEL token provisioner will provision a tenant and token to be used by the self-monitoring features (including the canary), as well as any additional tenants specified. A k8s secret will be created with a read and write token for each additional tenant specified. |
| 302 | + |
| 303 | +## 3.0.4 |
| 304 | + |
| 305 | +- [CHANGE] Default minio replicas to 1 node with 2 drives. The old config used the default, which was 16 nodes with 1 drive each. |
| 306 | +- [BUGFIX] Minio subchart values `accessKey` and `secretKey` were removed in the new chart and replaced with `rootUser` and `rootPassword`. |
| 307 | +- [CHANGE] The tokengen job no longer creates a `grafana-token`, as the base64 encoding was not working in a Grafana Enterprise GEL plugin installation. |
| 308 | + |
| 309 | +## 3.0.0 |
| 310 | + |
| 311 | +- [CHANGE] Loki helm chart was moved to this location in the Loki repo. The chart now supports both |
| 312 | +[single binary](https://github.com/grafana/helm-charts/tree/main/charts/loki) and [simple scalable](https://github.com/grafana/helm-charts/tree/main/charts/loki-simple-scalable) deployment modes. For changes prior to version 3.0.0, please |
| 313 | +look in the respective deprectated [single binary](https://github.com/grafana/helm-charts/tree/main/charts/loki) and [simple scalable](https://github.com/grafana/helm-charts/blob/main/charts/loki-simple-scalable/CHANGELOG.md) charts. |
0 commit comments