55 Commits

Author SHA1 Message Date
3ef089f97d chore(deps): update clickhouse/clickhouse-server docker tag to v26.3.1
All checks were successful
lint-test-helm / lint-helm (pull_request) Successful in 15s
lint-test-helm / validate-kubeconform (pull_request) Successful in 29s
2026-03-27 12:05:05 +00:00
889357e0ef chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.94.0 (#5195)
All checks were successful
renovate / renovate (push) Successful in 1m36s
2026-03-27 12:02:58 +00:00
fc8113da38 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.93.1 (#5193)
All checks were successful
renovate / renovate (push) Successful in 2m27s
2026-03-27 11:02:36 +00:00
8f225198a2 chore(deps): update dependency traefik/traefik to v3.6.12 (#5192)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 14s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-03-27 11:02:19 +00:00
384d7cd683 chore(deps): update dependency av1155/houndarr to v1.6.3 (#5190)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 11s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m7s
2026-03-27 06:02:04 +00:00
5d466e2a0c chore(deps): update dependency foldergram/foldergram to v1.0.8 (#5189)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 2m48s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m34s
2026-03-27 03:29:47 +00:00
a61da64655 feat: add to group
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-26 22:26:55 -05:00
9f0d2d9630 feat: chagnge registry
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 5m20s
2026-03-26 22:07:24 -05:00
f6182375eb feat: change registry
All checks were successful
lint-test-helm / lint-helm (push) Successful in 30s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m42s
2026-03-26 21:48:51 -05:00
2f40ac8c8e feat: remove registry
All checks were successful
lint-test-helm / lint-helm (push) Successful in 3m11s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 3m23s
2026-03-26 21:18:00 -05:00
ca1fe25fd3 feat: remove pin
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
lint-test-helm / validate-kubeconform (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-26 21:15:36 -05:00
4c8c6f34bc feat: set to recreate
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m28s
2026-03-26 21:10:45 -05:00
3211baa9de chore(deps): update harbor.alexlebens.net/images/site-documentation docker tag to v0.11.0 (#5184)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 40s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m40s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-documentation](https://gitea.alexlebens.dev/alexlebens/site-documentation) | minor | `0.10.0` → `0.11.0` |

---

### Release Notes

<details>
<summary>alexlebens/site-documentation (harbor.alexlebens.net/images/site-documentation)</summary>

### [`v0.11.0`](https://gitea.alexlebens.dev/alexlebens/site-documentation/releases/tag/0.11.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-documentation/compare/0.10.0...0.11.0)

### [0.11.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.10.0...0.11.0) (2026-03-27)

##### Features

- add more apps ([2221cbb](2221cbb099))
- add more apps ([82736ec](82736ec2a9))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45Mi4wIiwidXBkYXRlZEluVmVyIjoiNDMuOTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiZG9ja2VyIl19-->

Reviewed-on: #5184
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-27 02:05:22 +00:00
0b1e0d7eb2 feat: refactor apps (#5183)
Some checks failed
renovate / renovate (push) Failing after 2s
lint-test-helm / lint-helm (push) Successful in 19s
lint-test-helm / validate-kubeconform (push) Has been skipped
Reviewed-on: #5183
2026-03-27 02:02:46 +00:00
f011dcfe85 chore(deps): update dxflrs/garage docker tag to v2.2.0 (#5182)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m31s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| dxflrs/garage | minor | `v2.1.0` → `v2.2.0` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45Mi4wIiwidXBkYXRlZEluVmVyIjoiNDMuOTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiZG9ja2VyIl19-->

Reviewed-on: #5182
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-27 01:11:53 +00:00
4ad44e6808 feat: refactor apps (#5180)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 32s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m27s
Reviewed-on: #5180
2026-03-27 01:07:58 +00:00
c32afc669b chore(deps): update ollama/ollama docker tag to v0.18.3 (#5177)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m3s
2026-03-27 01:02:08 +00:00
2d3c697bf0 feat: increase replica (#5175)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 39s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m41s
Reviewed-on: #5175
2026-03-27 00:34:57 +00:00
f09911d84f feat: change probe (#5174)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 3m3s
Reviewed-on: #5174
2026-03-27 00:29:42 +00:00
c3e134ffba feat: refactor apps (#5172)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m23s
Reviewed-on: #5172
2026-03-27 00:22:08 +00:00
6ad0f707e6 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.92.0 (#5171)
All checks were successful
renovate / renovate (push) Successful in 2m14s
2026-03-27 00:02:44 +00:00
3d845b22a0 chore(deps): update harbor.alexlebens.net/images/site-documentation docker tag to v0.10.0 (#5169)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 43s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m48s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-documentation](https://gitea.alexlebens.dev/alexlebens/site-documentation) | minor | `0.9.0` → `0.10.0` |

---

### Release Notes

<details>
<summary>alexlebens/site-documentation (harbor.alexlebens.net/images/site-documentation)</summary>

### [`v0.10.0`](https://gitea.alexlebens.dev/alexlebens/site-documentation/blob/HEAD/CHANGELOG.md#0100-2026-03-26)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-documentation/compare/0.9.0...0.10.0)

##### Features

- add more apps ([33b64b0](33b64b0122))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiZG9ja2VyIl19-->

Reviewed-on: #5169
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 23:33:58 +00:00
24e1b82791 feat: refactor apps (#5167)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m45s
Reviewed-on: #5167
2026-03-26 23:30:49 +00:00
a19e2dd077 chore(deps): update kube-prometheus-stack docker tag to v82.15.0 (#5165)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m33s
2026-03-26 23:02:22 +00:00
0be7bab505 chore(deps): update helm release argo-cd to v9.4.16 (#5162)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m47s
2026-03-26 21:02:13 +00:00
d9c3561b66 chore(deps): update dependency binwiederhier/ntfy to v2.20.0 (#5160)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m51s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [binwiederhier/ntfy](https://github.com/binwiederhier/ntfy) | minor | `2.19.2` → `2.20.0` |
| [binwiederhier/ntfy](https://ntfy.sh/) ([source](https://github.com/binwiederhier/ntfy)) | minor | `v2.19.2` → `v2.20.0` |

---

### Release Notes

<details>
<summary>binwiederhier/ntfy (binwiederhier/ntfy)</summary>

### [`v2.20.0`](https://github.com/binwiederhier/ntfy/releases/tag/v2.20.0)

[Compare Source](https://github.com/binwiederhier/ntfy/compare/v2.19.2...v2.20.0)

This release is another step towards making it possible to help scale ntfy up and out 🔥! With this release, you can store attachments in an S3-compatible object store as an alterative to the directory. See [attachment store](https://docs.ntfy.sh/config/#attachments) for details.

> ⚠️ **Important note:**  With this release, ntfy will take full control over the attachment directory or S3 bucket. Files/objects in the configured `attachment-cache-dir` that match the message ID format (12 chars, matching `^[A-Za-z0-9]{12}$`), and have no entries in the message database will be deleted. **Do not use a directory or S3 bucket as `attachment-cache-dir` that is also used for something else.**
>
> This is a small behavioral change that was necessary because the old logic often left attachments behind and would not clean them up. Unless you have re-used the attachment directory for anything else (which is hopefully never done), this should not affect you at all.

**Features:**

- Add S3-compatible object storage as an alternative [attachment store](https://docs.ntfy.sh/config/#attachments) via `attachment-cache-dir` config option ([#&#8203;1656](https://github.com/binwiederhier/ntfy/pull/1656)/[#&#8203;1672](https://github.com/binwiederhier/ntfy/pull/1672))

**Bug fixes + maintenance:**

- Reject invalid e-mail addresses (e.g. multiple comma-separated recipients) with HTTP 400
- Add OpenRC init service file ([#&#8203;1650](https://github.com/binwiederhier/ntfy/pull/1650), thanks to [@&#8203;ageru](https://github.com/ageru) for the contribution)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiZ2l0aHViLXJlbGVhc2VzIl19-->

Reviewed-on: #5160
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 19:46:50 +00:00
a9c708726c chore(deps): update directus/directus to v11.17.0 (#5109)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m52s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [directus/directus](https://github.com/directus/directus) | minor | `11.16.1` → `11.17.0` |

---

### Release Notes

<details>
<summary>directus/directus (directus/directus)</summary>

### [`v11.17.0`](https://github.com/directus/directus/releases/tag/v11.17.0)

[Compare Source](https://github.com/directus/directus/compare/v11.16.1...v11.17.0)

##### ⚠️ Potential Breaking Changes

**Added support for importing data in the background ([#&#8203;26914](https://github.com/directus/directus/pull/26914))**
Imports now automatically time out after 1 hour, with a maximum of 20 running concurrently. These limits can be configured via `IMPORT_TIMEOUT` and `IMPORT_MAX_CONCURRENCY`, respectively.

**Improved build times using `tsdown`’s `oxc-transform` ([#&#8203;26604](https://github.com/directus/directus/pull/26604))**
Exports previously available from `@directus/types/collab` are now exported directly from `@directus/types`

**Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#&#8203;26826](https://github.com/directus/directus/pull/26826))**
Potential breaking change: The app UI has been shrunk to 90% of its previous size. Extensions that rely on hardcoded px values or the old 14px root font-size may render incorrectly — all app sizing now uses rem based on the 16px browser default.

- **[@&#8203;directus/api](https://github.com/directus/api)**
  - Added support for importing data in the background ([#&#8203;26914](https://github.com/directus/directus/pull/26914) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/types](https://github.com/directus/types)**
  - Improved build times using `tsdown`’s `oxc-transform` ([#&#8203;26604](https://github.com/directus/directus/pull/26604) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/specs](https://github.com/directus/specs)**
  - Updated fast-xml-parser, qs, minimatch, tar, undici, vue-split-panel and flatted dependencies ([#&#8203;26951](https://github.com/directus/directus/pull/26951) by [@&#8203;br41nslug](https://github.com/br41nslug))

#####  New Features & Improvements

- **[@&#8203;directus/app](https://github.com/directus/app)**
  - Added support for importing data in the background ([#&#8203;26914](https://github.com/directus/directus/pull/26914) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added utility endpoint and UI to generate translations collections and fields. ([#&#8203;26742](https://github.com/directus/directus/pull/26742) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Added deployment provider link on the run detail page, opening deployments directly in Vercel or Netlify dashboards. ([#&#8203;26888](https://github.com/directus/directus/pull/26888) by [@&#8203;LZylstra](https://github.com/LZylstra))
  - Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#&#8203;26826](https://github.com/directus/directus/pull/26826) by [@&#8203;formfcw](https://github.com/formfcw))
- **[@&#8203;directus/api](https://github.com/directus/api)**
  - Added tool search tool for Anthropic AI provider to reduce context usage ([#&#8203;26864](https://github.com/directus/directus/pull/26864) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Added support for setting the `secure` attribute on OpenID/OAuth2 cookies via the `AUTH_<PROVIDER>_COOKIE_SECURE` environment variable ([#&#8203;26628](https://github.com/directus/directus/pull/26628) by [@&#8203;dstockton](https://github.com/dstockton))
  - Updated `FilesService.uploadOne` to support an optional `storage` parameter ([#&#8203;26882](https://github.com/directus/directus/pull/26882) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added AI SDK Devtools middleware support for debugging AI Assistant in development only. Added AI telemetry provider ([#&#8203;26678](https://github.com/directus/directus/pull/26678) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
    config for Braintrust and Langfuse, enabling sending traces for observability, usage, and token costs.
  - Added utility endpoint and UI to generate translations collections and fields. ([#&#8203;26742](https://github.com/directus/directus/pull/26742) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
  - Added support for Redis namespace control ([#&#8203;26943](https://github.com/directus/directus/pull/26943) by [@&#8203;dstockton](https://github.com/dstockton))
- **[@&#8203;directus/errors](https://github.com/directus/errors)**
  - Added support for importing data in the background ([#&#8203;26914](https://github.com/directus/directus/pull/26914) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/env](https://github.com/directus/env)**
  - Added support for importing data in the background ([#&#8203;26914](https://github.com/directus/directus/pull/26914) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added support for Redis namespace control ([#&#8203;26943](https://github.com/directus/directus/pull/26943) by [@&#8203;dstockton](https://github.com/dstockton))
- **[@&#8203;directus/system-data](https://github.com/directus/system-data)**
  - Added utility endpoint and UI to generate translations collections and fields. ([#&#8203;26742](https://github.com/directus/directus/pull/26742) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
- **[@&#8203;directus/constants](https://github.com/directus/constants)**
  - Added utility endpoint and UI to generate translations collections and fields. ([#&#8203;26742](https://github.com/directus/directus/pull/26742) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
- **[@&#8203;directus/extensions-sdk](https://github.com/directus/extensions-sdk)**
  - Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#&#8203;26826](https://github.com/directus/directus/pull/26826) by [@&#8203;formfcw](https://github.com/formfcw))
- **[@&#8203;directus/themes](https://github.com/directus/themes)**
  - Shrunk app UI to 90% and converted all px to rem (16px browser default) ([#&#8203;26826](https://github.com/directus/directus/pull/26826) by [@&#8203;formfcw](https://github.com/formfcw))

##### 🐛 Bug Fixes & Optimizations

- **[@&#8203;directus/app](https://github.com/directus/app)**
  - Fix file renaming ([#&#8203;26946](https://github.com/directus/directus/pull/26946) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Fixed filtering out `preRegisterCheck === false` modules from settings module bar config ([#&#8203;26953](https://github.com/directus/directus/pull/26953) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Prevented uncaught exception when v-menu has no tabbable elements ([#&#8203;26922](https://github.com/directus/directus/pull/26922) by [@&#8203;robluton](https://github.com/robluton))
  - Fixed a bug where global draft updates failed for singleton collections ([#&#8203;26910](https://github.com/directus/directus/pull/26910) by [@&#8203;formfcw](https://github.com/formfcw))
  - Refactored "Clear value(s) on save when hidden" condition so it's applied inside a drawer ([#&#8203;26925](https://github.com/directus/directus/pull/26925) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Added functionality to duplicate access policies ([#&#8203;26889](https://github.com/directus/directus/pull/26889) by [@&#8203;robluton](https://github.com/robluton))
  - Reduced width of split panel resize handle to prevent scrollbar interference ([#&#8203;26908](https://github.com/directus/directus/pull/26908) by [@&#8203;robluton](https://github.com/robluton))
  - Updated Vite to version 8.0.0 ([#&#8203;26887](https://github.com/directus/directus/pull/26887) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Corrected field editability for conditional update policies and version items ([#&#8203;26815](https://github.com/directus/directus/pull/26815) by [@&#8203;HZooly](https://github.com/HZooly))
  - Fixed date picker not emitting value after month/year change. ([#&#8203;26880](https://github.com/directus/directus/pull/26880) by [@&#8203;powerseed](https://github.com/powerseed))
  - Fixed inconsistent dropdown arrows in visual editor header bar ([#&#8203;26904](https://github.com/directus/directus/pull/26904) by [@&#8203;formfcw](https://github.com/formfcw))
- **[@&#8203;directus/api](https://github.com/directus/api)**
  - Added API request counting to telemetry reports. Requests are tracked by HTTP method and cache status. ([#&#8203;26738](https://github.com/directus/directus/pull/26738) by [@&#8203;connorwinston](https://github.com/connorwinston))
  - Fix file renaming ([#&#8203;26946](https://github.com/directus/directus/pull/26946) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Fixed errors during import not propagated while the file is streaming ([#&#8203;26881](https://github.com/directus/directus/pull/26881) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added `cache clear` CLI command with `--system` and `--data` flags ([#&#8203;26898](https://github.com/directus/directus/pull/26898) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Improved build times using `tsdown`’s `oxc-transform` ([#&#8203;26604](https://github.com/directus/directus/pull/26604) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Preserved M2A type info when using named GraphQL fragments ([#&#8203;26920](https://github.com/directus/directus/pull/26920) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added GraphQL resolver deduplication ([#&#8203;26949](https://github.com/directus/directus/pull/26949) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Fixed aggregation sanitization ([#&#8203;26948](https://github.com/directus/directus/pull/26948) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added cross origin opener policy settings ([#&#8203;26947](https://github.com/directus/directus/pull/26947) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Fixed revisions not using prepareDelta ([#&#8203;26867](https://github.com/directus/directus/pull/26867) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/types](https://github.com/directus/types)**
  - Fix file renaming ([#&#8203;26946](https://github.com/directus/directus/pull/26946) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Updated `FilesService.uploadOne` to support an optional `storage` parameter ([#&#8203;26882](https://github.com/directus/directus/pull/26882) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added GraphQL resolver deduplication ([#&#8203;26949](https://github.com/directus/directus/pull/26949) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Fixed revisions not using prepareDelta ([#&#8203;26867](https://github.com/directus/directus/pull/26867) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/env](https://github.com/directus/env)**
  - Fix file renaming ([#&#8203;26946](https://github.com/directus/directus/pull/26946) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Added support for setting the `secure` attribute on OpenID/OAuth2 cookies via the `AUTH_<PROVIDER>_COOKIE_SECURE` environment variable ([#&#8203;26628](https://github.com/directus/directus/pull/26628) by [@&#8203;dstockton](https://github.com/dstockton))
  - Added AI SDK Devtools middleware support for debugging AI Assistant in development only. Added AI telemetry provider ([#&#8203;26678](https://github.com/directus/directus/pull/26678) by [@&#8203;bryantgillespie](https://github.com/bryantgillespie))
    config for Braintrust and Langfuse, enabling sending traces for observability, usage, and token costs.
  - Added cross origin opener policy settings ([#&#8203;26947](https://github.com/directus/directus/pull/26947) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/ai](https://github.com/directus/ai)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/composables](https://github.com/directus/composables)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/constants](https://github.com/directus/constants)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/errors](https://github.com/directus/errors)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/extensions](https://github.com/directus/extensions)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/extensions-registry](https://github.com/directus/extensions-registry)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/extensions-sdk](https://github.com/directus/extensions-sdk)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Updated Vite to version 8.0.0 ([#&#8203;26887](https://github.com/directus/directus/pull/26887) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/format-title](https://github.com/directus/format-title)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/memory](https://github.com/directus/memory)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/pressure](https://github.com/directus/pressure)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/release-notes-generator](https://github.com/directus/release-notes-generator)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Fixed generated build ([#&#8203;26959](https://github.com/directus/directus/pull/26959) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/schema](https://github.com/directus/schema)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/schema-builder](https://github.com/directus/schema-builder)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage](https://github.com/directus/storage)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-azure](https://github.com/directus/storage-driver-azure)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-cloudinary](https://github.com/directus/storage-driver-cloudinary)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-gcs](https://github.com/directus/storage-driver-gcs)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-local](https://github.com/directus/storage-driver-local)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-s3](https://github.com/directus/storage-driver-s3)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-supabase](https://github.com/directus/storage-driver-supabase)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/stores](https://github.com/directus/stores)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/system-data](https://github.com/directus/system-data)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/themes](https://github.com/directus/themes)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/update-check](https://github.com/directus/update-check)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/utils](https://github.com/directus/utils)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Preserved M2A type info when using named GraphQL fragments ([#&#8203;26920](https://github.com/directus/directus/pull/26920) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Fixed revisions not using prepareDelta ([#&#8203;26867](https://github.com/directus/directus/pull/26867) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/validation](https://github.com/directus/validation)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/sdk](https://github.com/directus/sdk)**
  - Updated `@directus/tsconfig` dependency from 3.0.0 to 4.0.0 ([#&#8203;26879](https://github.com/directus/directus/pull/26879) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Improved build times using `tsdown`’s `oxc-transform` ([#&#8203;26604](https://github.com/directus/directus/pull/26604) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Fixed function typing in sdk for  `date` and `time` fields. ([#&#8203;26936](https://github.com/directus/directus/pull/26936) by [@&#8203;costajohnt](https://github.com/costajohnt))

##### 📦 Published Versions

- `@directus/app@15.6.0`
- `@directus/api@35.0.0`
- `@directus/ai@1.3.1`
- `@directus/composables@11.2.16`
- `@directus/constants@14.3.0`
- `create-directus-extension@11.0.32`
- `@directus/env@5.7.0`
- `@directus/errors@2.3.0`
- `@directus/extensions@3.0.22`
- `@directus/extensions-registry@3.0.22`
- `@directus/extensions-sdk@17.1.0`
- `@directus/format-title@12.1.2`
- `@directus/memory@3.1.5`
- `@directus/pressure@3.0.20`
- `@directus/release-notes-generator@2.0.4`
- `@directus/schema@13.0.6`
- `@directus/schema-builder@0.0.17`
- `@directus/specs@13.0.0`
- `@directus/storage@12.0.4`
- `@directus/storage-driver-azure@12.0.20`
- `@directus/storage-driver-cloudinary@12.0.20`
- `@directus/storage-driver-gcs@12.0.20`
- `@directus/storage-driver-local@12.0.4`
- `@directus/storage-driver-s3@&#8203;12.1.6`
- `@directus/storage-driver-supabase@3.0.20`
- `@directus/stores@2.0.1`
- `@directus/system-data@4.4.0`
- `@directus/themes@1.3.0`
- `@directus/types@15.0.0`
- `@directus/update-check@13.0.5`
- `@directus/utils@13.3.2`
- `@directus/validation@2.0.20`
- `@directus/sdk@21.2.1`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44OS4zIiwidXBkYXRlZEluVmVyIjoiNDMuODkuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZ2l0aHViLXJlbGVhc2VzIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5109
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 17:24:49 +00:00
d94946a286 chore(deps): update dependency grafana/loki to v3.7.0 (#5159)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 20s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m48s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [grafana/loki](https://github.com/grafana/loki) | minor | `3.6.7` → `3.7.0` |

---

### Release Notes

<details>
<summary>grafana/loki (grafana/loki)</summary>

### [`v3.7.0`](https://github.com/grafana/loki/releases/tag/v3.7.0)

[Compare Source](https://github.com/grafana/loki/compare/v3.6.8...v3.7.0)

##### ⚠ BREAKING CHANGES

- **engine:** Make scheduler aware of total compute capacity ([#&#8203;19876](https://github.com/grafana/loki/issues/19876))
- parsed labels should not override structured metadata ([#&#8203;19991](https://github.com/grafana/loki/issues/19991))
- **engine:** Share worker threads across all scheduler connections ([#&#8203;20229](https://github.com/grafana/loki/issues/20229))

##### Features

- ability to send query context for limit enforcement ([#&#8203;19900](https://github.com/grafana/loki/issues/19900)) ([1a66d2d](1a66d2ddab))
- add downscalePermittedFunc to check downscale is permitted ([#&#8203;20171](https://github.com/grafana/loki/issues/20171)) ([c0c27b3](c0c27b3596))
- add gauge to track in-flight bytes ([#&#8203;20091](https://github.com/grafana/loki/issues/20091)) ([23ef8ec](23ef8eccce))
- add histogram loki\_dataobj\_consumer\_flush\_duration\_seconds ([#&#8203;20304](https://github.com/grafana/loki/issues/20304)) ([5a5e90e](5a5e90e9f7))
- add loki health command ([#&#8203;20313](https://github.com/grafana/loki/issues/20313)) ([ef69cfd](ef69cfd97c))
- add metric to track flush failures ([#&#8203;20399](https://github.com/grafana/loki/issues/20399)) ([ed4f27e](ed4f27ed60))
- Add new dataobj builder flush criteria ([#&#8203;20323](https://github.com/grafana/loki/issues/20323)) ([498656b](498656bbe7))
- Add partition state to consumption lag metric ([#&#8203;19912](https://github.com/grafana/loki/issues/19912)) ([91d4eb6](91d4eb6ce1))
- add prepare downscale handler ([#&#8203;20007](https://github.com/grafana/loki/issues/20007)) ([677b2ec](677b2ecda1))
- add processed records metric ([#&#8203;20191](https://github.com/grafana/loki/issues/20191)) ([333da73](333da739c7))
- add race tolerance to query-tee ([#&#8203;20228](https://github.com/grafana/loki/issues/20228)) ([014520a](014520a3d8))
- Add resolved policy to blocked and enforced label error ([#&#8203;19826](https://github.com/grafana/loki/issues/19826)) ([48d13d1](48d13d15db))
- add segmentation keys and resolver ([#&#8203;19927](https://github.com/grafana/loki/issues/19927)) ([c853f2c](c853f2ced0))
- add support for cancelation to copy and sort ([#&#8203;20370](https://github.com/grafana/loki/issues/20370)) ([6a8b879](6a8b879d8f))
- Add support for storing chunk deletion markers in object storage instead of local disk ([#&#8203;19689](https://github.com/grafana/loki/issues/19689)) ([856c11d](856c11dad2))
- add support for UpdateRates RPC to distributors ([#&#8203;19918](https://github.com/grafana/loki/issues/19918)) ([9018886](90188869a1))
- Add UpdateRates RPC, update rates from the frontend, return no-op in the service ([#&#8203;19894](https://github.com/grafana/loki/issues/19894)) ([e173cf4](e173cf4fb1))
- **canary:** Support passing arbitrary set of labels to use for the query ([#&#8203;17008](https://github.com/grafana/loki/issues/17008)) ([993b3ae](993b3ae65d))
- check partition state in parallel ([#&#8203;19884](https://github.com/grafana/loki/issues/19884)) ([b8536aa](b8536aaa66))
- Client side index gateway shuffle sharding ([#&#8203;20124](https://github.com/grafana/loki/issues/20124)) ([326c7d1](326c7d1ea0))
- dataobj-consumer add processed bytes metric ([#&#8203;20303](https://github.com/grafana/loki/issues/20303)) ([fba0c5d](fba0c5d8a6))
- decouple dataobj consumers from the reader service ([#&#8203;20315](https://github.com/grafana/loki/issues/20315)) ([c3e909d](c3e909d538))
- disambiguate metadata for better scans ([#&#8203;20245](https://github.com/grafana/loki/issues/20245)) ([66fd9d8](66fd9d8bde))
- don't tee unsampled queries ([#&#8203;20306](https://github.com/grafana/loki/issues/20306)) ([b975e48](b975e48d55))
- enable racing in the querytee ([#&#8203;20156](https://github.com/grafana/loki/issues/20156)) ([23948c4](23948c40bd))
- Enable support for max, min, max\_over\_time, min\_over\_time for new engine ([#&#8203;19841](https://github.com/grafana/loki/issues/19841)) ([b9a51f0](b9a51f0129))
- **engine:** add regexp parser support for log queries ([#&#8203;20286](https://github.com/grafana/loki/issues/20286)) ([5663f9c](5663f9c26d))
- **engine:** delegate metastore queries to engine ([#&#8203;20189](https://github.com/grafana/loki/issues/20189)) ([3a74fe7](3a74fe71fe))
- **engine:** implement strict and keepEmpty logfmt parsing ([#&#8203;19668](https://github.com/grafana/loki/issues/19668)) ([01cab53](01cab53447))
- **goldfish:** add endpoints for serving stored results ([#&#8203;19640](https://github.com/grafana/loki/issues/19640)) ([e17ae2d](e17ae2d98f))
- **goldfish:** mv comparison\_status to db, add stats endpoint ([#&#8203;19698](https://github.com/grafana/loki/issues/19698)) ([c22e05c](c22e05c1f9))
- Handle state change lock in prepare downscale  ([#&#8203;20141](https://github.com/grafana/loki/issues/20141)) ([de092da](de092daf0a))
- **helm:** `nameOverride` now passed through helm tpl function. ([#&#8203;19590](https://github.com/grafana/loki/issues/19590)) ([7f56fd2](7f56fd23df))
- **helm:** Add ability to toggle grpclb port for query frontend service ([#&#8203;19609](https://github.com/grafana/loki/issues/19609)) ([9c4f022](9c4f0222b7))
- **helm:** Add startupProbe to distributor ([#&#8203;20073](https://github.com/grafana/loki/issues/20073)) ([5b76589](5b76589e10))
- **helm:** allow configuration of service trafficDistribution parameter ([#&#8203;19558](https://github.com/grafana/loki/issues/19558)) ([55f95e3](55f95e3d1d))
- **helm:** allow set topologySpreadConstraints on singleBinary ([#&#8203;19534](https://github.com/grafana/loki/issues/19534)) ([265601f](265601f831))
- **helm:** make loki-canary readinessProbe configurable via values.yaml ([#&#8203;19328](https://github.com/grafana/loki/issues/19328)) ([7231766](723176669a))
- **helm:** use fsGroupChangePolicy=OnRootMismatch to speed up pod starts ([#&#8203;13942](https://github.com/grafana/loki/issues/13942)) ([c7cec3a](c7cec3aa81))
- implement query splitting in the query-tee ([#&#8203;20039](https://github.com/grafana/loki/issues/20039)) ([aab9e46](aab9e46bcf))
- **logcli:** Allow custom headers to be passed  ([#&#8203;20231](https://github.com/grafana/loki/issues/20231)) ([c524203](c524203a6e))
- **lokitool:** Add regex namespace filtering ([#&#8203;20209](https://github.com/grafana/loki/issues/20209)) ([0c1561d](0c1561d15e))
- **metastore:** metastore DI ([#&#8203;20253](https://github.com/grafana/loki/issues/20253)) ([9be17c7](9be17c7a42))
- **metastore:** shard sections queries over index files ([#&#8203;20134](https://github.com/grafana/loki/issues/20134)) ([08e3c43](08e3c4385f))
- **metastore:** use arrow for scanning and blooms ([#&#8203;20234](https://github.com/grafana/loki/issues/20234)) ([e4ec844](e4ec8441d3))
- **operator:** add option to disable ingress ([#&#8203;19382](https://github.com/grafana/loki/issues/19382)) ([9dc71a6](9dc71a6425))
- randomly distribute requests to the ingest-limits frontend ([#&#8203;19840](https://github.com/grafana/loki/issues/19840)) ([1605a38](1605a387b7))
- remove final flush ([#&#8203;20360](https://github.com/grafana/loki/issues/20360)) ([3acb310](3acb3106bb))
- shuffle shard on tenant rate limit ([#&#8203;19990](https://github.com/grafana/loki/issues/19990)) ([3904c2b](3904c2b8f7))
- **ui:** proxy analyze-labels to series with org id ([#&#8203;19862](https://github.com/grafana/loki/issues/19862)) ([e268173](e268173791))
- write to dataobj partitions based on segmentation key ([#&#8203;19946](https://github.com/grafana/loki/issues/19946)) ([3a24f5d](3a24f5d291))

##### Bug Fixes

- apply missing middlewares to query-tee ([#&#8203;20184](https://github.com/grafana/loki/issues/20184)) ([b9c7ddd](b9c7dddac4))
- avoid recalculating the segmentation key hash twice ([#&#8203;19961](https://github.com/grafana/loki/issues/19961)) ([8b78f79](8b78f7924d))
- bump helm deps, publish loki-helm-test w/ release ([#&#8203;19939](https://github.com/grafana/loki/issues/19939)) ([7e4e34e](7e4e34e4c8))
- **cd:** add loki-image to needs ([#&#8203;19870](https://github.com/grafana/loki/issues/19870)) ([a2c4ea6](a2c4ea66ac))
- compactor file descriptor leak ([#&#8203;20077](https://github.com/grafana/loki/issues/20077)) ([0c3dd8c](0c3dd8ce7e))
- **config:** migrate renovate config ([#&#8203;19436](https://github.com/grafana/loki/issues/19436)) ([97745fe](97745fed6c))
- **dataobj:** Flush into multiple index objects when ErrBuilderFull ([#&#8203;19223](https://github.com/grafana/loki/issues/19223)) ([32dbef9](32dbef99b8))
- deadlock on shutdown ([#&#8203;20384](https://github.com/grafana/loki/issues/20384)) ([272a278](272a278380))
- **deps:** update dataobj-inspect transitive deps version ([#&#8203;19813](https://github.com/grafana/loki/issues/19813)) ([5b212b7](5b212b7469))
- **deps:** update module cloud.google.com/go/bigtable to v1.41.0 (main) ([#&#8203;20352](https://github.com/grafana/loki/issues/20352)) ([6102309](610230906e))
- **deps:** update module cloud.google.com/go/pubsub to v1.50.1 (main) ([#&#8203;18624](https://github.com/grafana/loki/issues/18624)) ([46038e4](46038e4b3d))
- **deps:** update module cloud.google.com/go/pubsub to v2 (main) ([#&#8203;19803](https://github.com/grafana/loki/issues/19803)) ([d47dde3](d47dde3e5a))
- **deps:** update module cloud.google.com/go/storage to v1.57.1 (main) ([#&#8203;19749](https://github.com/grafana/loki/issues/19749)) ([7ce0bf0](7ce0bf0581))
- **deps:** update module cloud.google.com/go/storage to v1.57.2 (main) ([#&#8203;19893](https://github.com/grafana/loki/issues/19893)) ([e342642](e342642129))
- **deps:** update module cloud.google.com/go/storage to v1.58.0 (main) ([#&#8203;20159](https://github.com/grafana/loki/issues/20159)) ([e859215](e85921544a))
- **deps:** update module cloud.google.com/go/storage to v1.59.0 (main) ([#&#8203;20407](https://github.com/grafana/loki/issues/20407)) ([5c71db6](5c71db648a))
- **deps:** update module github.com/alecthomas/chroma/v2 to v2.21.1 (main) ([#&#8203;20353](https://github.com/grafana/loki/issues/20353)) ([6ef5f5c](6ef5f5c86d))
- **deps:** update module github.com/alecthomas/chroma/v2 to v2.22.0 (main) ([#&#8203;20409](https://github.com/grafana/loki/issues/20409)) ([c64f044](c64f0443b5))
- **deps:** update module github.com/apache/arrow-go/v18 to v18.4.1 (main) ([#&#8203;19750](https://github.com/grafana/loki/issues/19750)) ([d76b3bf](d76b3bf495))
- **deps:** update module github.com/apache/arrow-go/v18 to v18.5.0 (main) ([#&#8203;20354](https://github.com/grafana/loki/issues/20354)) ([d0861a1](d0861a1f34))
- **deps:** update module github.com/aws/aws-sdk-go-v2 to v1.39.6 (main) ([#&#8203;19751](https://github.com/grafana/loki/issues/19751)) ([e2a5d59](e2a5d59757))
- **deps:** update module github.com/aws/aws-sdk-go-v2 to v1.40.1 (main) ([#&#8203;20137](https://github.com/grafana/loki/issues/20137)) ([e106809](e10680982a))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.31.17 (main) ([#&#8203;19773](https://github.com/grafana/loki/issues/19773)) ([06ada46](06ada46666))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.31.18 (main) ([#&#8203;19844](https://github.com/grafana/loki/issues/19844)) ([72c5d09](72c5d093b6))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.31.20 (main) ([#&#8203;19879](https://github.com/grafana/loki/issues/19879)) ([47560eb](47560ebacf))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.0 (main) ([#&#8203;19979](https://github.com/grafana/loki/issues/19979)) ([08e7418](08e7418d92))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.1 (main) ([#&#8203;20002](https://github.com/grafana/loki/issues/20002)) ([e37d83f](e37d83fab1))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.2 (main) ([#&#8203;20059](https://github.com/grafana/loki/issues/20059)) ([32f414c](32f414c080))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.3 (main) ([#&#8203;20138](https://github.com/grafana/loki/issues/20138)) ([0d7444a](0d7444a2b9))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.6 (main) ([#&#8203;20338](https://github.com/grafana/loki/issues/20338)) ([6338096](633809601b))
- **deps:** update module github.com/aws/aws-sdk-go-v2/config to v1.32.7 (main) ([#&#8203;20401](https://github.com/grafana/loki/issues/20401)) ([50ce71a](50ce71a5bf))
- **deps:** update module github.com/aws/aws-sdk-go-v2/credentials to v1.18.21 (main) ([#&#8203;19752](https://github.com/grafana/loki/issues/19752)) ([aebeb3c](aebeb3c31f))
- **deps:** update module github.com/aws/aws-sdk-go-v2/credentials to v1.18.24 (main) ([#&#8203;19845](https://github.com/grafana/loki/issues/19845)) ([7e78f8c](7e78f8cb95))
- **deps:** update module github.com/aws/aws-sdk-go-v2/credentials to v1.19.2 (main) ([#&#8203;19980](https://github.com/grafana/loki/issues/19980)) ([c392438](c392438858))
- **deps:** update module github.com/aws/aws-sdk-go-v2/credentials to v1.19.6 (main) ([#&#8203;20339](https://github.com/grafana/loki/issues/20339)) ([3f29cae](3f29caee8a))
- **deps:** update module github.com/aws/aws-sdk-go-v2/credentials to v1.19.7 (main) ([#&#8203;20402](https://github.com/grafana/loki/issues/20402)) ([f20228d](f20228dc54))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.52.4 (main) ([#&#8203;19774](https://github.com/grafana/loki/issues/19774)) ([b5b8dd0](b5b8dd0935))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.52.6 (main) ([#&#8203;19846](https://github.com/grafana/loki/issues/19846)) ([0b25758](0b25758aad))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.53.1 (main) ([#&#8203;19981](https://github.com/grafana/loki/issues/19981)) ([c45abe6](c45abe62ad))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.53.2 (main) ([#&#8203;20060](https://github.com/grafana/loki/issues/20060)) ([36079fa](36079faf4f))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.53.3 (main) ([#&#8203;20140](https://github.com/grafana/loki/issues/20140)) ([bfa8c38](bfa8c38e7e))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.53.5 (main) ([#&#8203;20340](https://github.com/grafana/loki/issues/20340)) ([6d5d21e](6d5d21e462))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.53.6 (main) ([#&#8203;20403](https://github.com/grafana/loki/issues/20403)) ([31a870c](31a870cc64))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.88.4 (main) ([#&#8203;19341](https://github.com/grafana/loki/issues/19341)) ([0b0faf1](0b0faf174b))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.89.2 (main) ([#&#8203;19775](https://github.com/grafana/loki/issues/19775)) ([0f37e57](0f37e57409))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.90.0 (main) ([#&#8203;19785](https://github.com/grafana/loki/issues/19785)) ([877a768](877a768f40))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.90.2 (main) ([#&#8203;19847](https://github.com/grafana/loki/issues/19847)) ([b50f3e3](b50f3e3e58))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.92.0 (main) ([#&#8203;19982](https://github.com/grafana/loki/issues/19982)) ([db87de8](db87de86f9))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.92.1 (main) ([#&#8203;20061](https://github.com/grafana/loki/issues/20061)) ([a44b63c](a44b63cf84))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.93.0 (main) ([#&#8203;20142](https://github.com/grafana/loki/issues/20142)) ([87f3b59](87f3b590d5))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.95.0 (main) ([#&#8203;20355](https://github.com/grafana/loki/issues/20355)) ([d98d48b](d98d48bd94))
- **deps:** update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.95.1 (main) ([#&#8203;20406](https://github.com/grafana/loki/issues/20406)) ([c7c1411](c7c14114f4))
- **deps:** update module github.com/aws/smithy-go to v1.23.2 (main) ([#&#8203;19753](https://github.com/grafana/loki/issues/19753)) ([61b8049](61b8049bd0))
- **deps:** update module github.com/aws/smithy-go to v1.24.0 (main) ([#&#8203;20117](https://github.com/grafana/loki/issues/20117)) ([b0efa70](b0efa70f4b))
- **deps:** update module github.com/axiomhq/hyperloglog to v0.2.6 (main) ([#&#8203;20341](https://github.com/grafana/loki/issues/20341)) ([4469f82](4469f826d2))
- **deps:** update module github.com/baidubce/bce-sdk-go to v0.9.251 (main) ([#&#8203;19754](https://github.com/grafana/loki/issues/19754)) ([7257d31](7257d3116a))
- **deps:** update module github.com/baidubce/bce-sdk-go to v0.9.252 (main) ([#&#8203;19972](https://github.com/grafana/loki/issues/19972)) ([c4c5ed7](c4c5ed734f))
- **deps:** update module github.com/baidubce/bce-sdk-go to v0.9.253 (main) ([#&#8203;20125](https://github.com/grafana/loki/issues/20125)) ([d28862b](d28862b53b))
- **deps:** update module github.com/baidubce/bce-sdk-go to v0.9.256 (main) ([#&#8203;20342](https://github.com/grafana/loki/issues/20342)) ([69e6254](69e6254056))
- **deps:** update module github.com/bits-and-blooms/bloom/v3 to v3.7.1 (main) ([#&#8203;19755](https://github.com/grafana/loki/issues/19755)) ([af47e1f](af47e1f4fe))
- **deps:** update module github.com/bmatcuk/doublestar/v4 to v4.9.2 (main) ([#&#8203;20418](https://github.com/grafana/loki/issues/20418)) ([078dc94](078dc94555))
- **deps:** update module github.com/coder/quartz to v0.3.0 (main) ([#&#8203;19786](https://github.com/grafana/loki/issues/19786)) ([6f784f9](6f784f99d4))
- **deps:** update module github.com/docker/docker to v28.5.2+incompatible (main) ([#&#8203;19756](https://github.com/grafana/loki/issues/19756)) ([1007ee4](1007ee4a89))
- **deps:** update module github.com/gocql/gocql to v2 (main) ([#&#8203;19794](https://github.com/grafana/loki/issues/19794)) ([898b6d2](898b6d2037))
- **deps:** update module github.com/google/renameio/v2 to v2.0.1 (main) ([#&#8203;19935](https://github.com/grafana/loki/issues/19935)) ([f943b39](f943b390f3))
- **deps:** update module github.com/google/renameio/v2 to v2.0.2 (main) ([#&#8203;20411](https://github.com/grafana/loki/issues/20411)) ([cc43074](cc43074245))
- **deps:** update module github.com/grafana/loki/v3 to v3.5.8 (main) ([#&#8203;19757](https://github.com/grafana/loki/issues/19757)) ([7c0921c](7c0921c844))
- **deps:** update module github.com/grafana/loki/v3 to v3.6.0 (main) ([#&#8203;19943](https://github.com/grafana/loki/issues/19943)) ([2d00410](2d00410c14))
- **deps:** update module github.com/grafana/loki/v3 to v3.6.1 (main) ([#&#8203;19993](https://github.com/grafana/loki/issues/19993)) ([116aa1c](116aa1c4e2))
- **deps:** update module github.com/grafana/loki/v3 to v3.6.2 (main) ([#&#8203;20057](https://github.com/grafana/loki/issues/20057)) ([b4f6138](b4f6138f18))
- **deps:** update module github.com/grafana/loki/v3 to v3.6.3 (main) ([#&#8203;20343](https://github.com/grafana/loki/issues/20343)) ([d1ae7a1](d1ae7a1ba3))
- **deps:** update module github.com/grpc-ecosystem/go-grpc-middleware/v2 to v2.3.3 (main) ([#&#8203;19758](https://github.com/grafana/loki/issues/19758)) ([8133da9](8133da968d))
- **deps:** update module github.com/hashicorp/consul/api to v1.33.0 (main) ([#&#8203;19788](https://github.com/grafana/loki/issues/19788)) ([e417259](e417259980))
- **deps:** update module github.com/ibm/go-sdk-core/v5 to v5.21.1 (main) ([#&#8203;19950](https://github.com/grafana/loki/issues/19950)) ([cd408bc](cd408bc59b))
- **deps:** update module github.com/ibm/go-sdk-core/v5 to v5.21.2 (main) ([#&#8203;19988](https://github.com/grafana/loki/issues/19988)) ([d8ab970](d8ab970b1c))
- **deps:** update module github.com/ibm/ibm-cos-sdk-go to v1.12.4 (main) ([#&#8203;20146](https://github.com/grafana/loki/issues/20146)) ([a80774b](a80774b2b1))
- **deps:** update module github.com/ibm/ibm-cos-sdk-go to v1.13.0 (main) ([#&#8203;20364](https://github.com/grafana/loki/issues/20364)) ([52d1d8d](52d1d8d966))
- **deps:** update module github.com/ibm/sarama to v1.46.3 (main) ([#&#8203;19760](https://github.com/grafana/loki/issues/19760)) ([4a19787](4a19787dff))
- **deps:** update module github.com/influxdata/telegraf to v1.36.3 (main) ([#&#8203;19796](https://github.com/grafana/loki/issues/19796)) ([4911c98](4911c989e6))
- **deps:** update module github.com/influxdata/telegraf to v1.36.4 (main) ([#&#8203;19938](https://github.com/grafana/loki/issues/19938)) ([d6147d8](d6147d81a1))
- **deps:** update module github.com/influxdata/telegraf to v1.37.0 (main) ([#&#8203;20356](https://github.com/grafana/loki/issues/20356)) ([dc1e0ae](dc1e0aefcb))
- **deps:** update module github.com/klauspost/compress to v1.18.1 (main) ([#&#8203;19761](https://github.com/grafana/loki/issues/19761)) ([c5e7293](c5e7293097))
- **deps:** update module github.com/klauspost/compress to v1.18.2 (main) ([#&#8203;20108](https://github.com/grafana/loki/issues/20108)) ([f4f2b2a](f4f2b2a718))
- **deps:** update module github.com/leodido/go-syslog/v4 to v4.3.0 (main) ([#&#8203;19416](https://github.com/grafana/loki/issues/19416)) ([036387b](036387b297))
- **deps:** update module github.com/minio/minio-go/v7 to v7.0.97 (main) ([#&#8203;19762](https://github.com/grafana/loki/issues/19762)) ([ee2b424](ee2b42413b))
- **deps:** update module github.com/minio/minio-go/v7 to v7.0.98 (main) ([#&#8203;20436](https://github.com/grafana/loki/issues/20436)) ([cf89342](cf893421f2))
- **deps:** update module github.com/ncw/swift/v2 to v2.0.5 (main) ([#&#8203;19764](https://github.com/grafana/loki/issues/19764)) ([fa5e144](fa5e144b42))
- **deps:** update module github.com/oschwald/geoip2-golang to v2 (main) ([#&#8203;19799](https://github.com/grafana/loki/issues/19799)) ([33eeab6](33eeab62c1))
- **deps:** update module github.com/oschwald/geoip2-golang/v2 to v2.0.1 (main) ([#&#8203;20065](https://github.com/grafana/loki/issues/20065)) ([ac5df60](ac5df60537))
- **deps:** update module github.com/oschwald/geoip2-golang/v2 to v2.1.0 (main) ([#&#8203;20357](https://github.com/grafana/loki/issues/20357)) ([8853d71](8853d710d4))
- **deps:** update module github.com/parquet-go/parquet-go to v0.26.0 (main) ([#&#8203;20170](https://github.com/grafana/loki/issues/20170)) ([9ffe31e](9ffe31e6e4))
- **deps:** update module github.com/parquet-go/parquet-go to v0.26.4 (main) ([#&#8203;20344](https://github.com/grafana/loki/issues/20344)) ([caa21ae](caa21ae585))
- **deps:** update module github.com/parquet-go/parquet-go to v0.27.0 (main) ([#&#8203;20426](https://github.com/grafana/loki/issues/20426)) ([a283eac](a283eac267))
- **deps:** update module github.com/prometheus/alertmanager to v0.29.0 (main) ([#&#8203;19797](https://github.com/grafana/loki/issues/19797)) ([5ec7ddc](5ec7ddca47))
- **deps:** update module github.com/prometheus/alertmanager to v0.30.0 (main) ([#&#8203;20358](https://github.com/grafana/loki/issues/20358)) ([f53a609](f53a609be4))
- **deps:** update module github.com/prometheus/client\_golang to v1.23.2 (main) ([#&#8203;19763](https://github.com/grafana/loki/issues/19763)) ([8317f7e](8317f7e462))
- **deps:** update module github.com/prometheus/common to v0.67.3 (main) ([#&#8203;19906](https://github.com/grafana/loki/issues/19906)) ([aafc579](aafc5792e2))
- **deps:** update module github.com/prometheus/common to v0.67.4 (main) ([#&#8203;19994](https://github.com/grafana/loki/issues/19994)) ([ccc6d73](ccc6d738b5))
- **deps:** update module github.com/prometheus/common to v0.67.5 (main) ([#&#8203;20363](https://github.com/grafana/loki/issues/20363)) ([aaacbf4](aaacbf4eda))
- **deps:** update module github.com/prometheus/prometheus to v0.307.3 (main) ([#&#8203;19800](https://github.com/grafana/loki/issues/19800)) ([7912a67](7912a67efc))
- **deps:** update module github.com/prometheus/prometheus to v0.308.0 (main) ([#&#8203;20131](https://github.com/grafana/loki/issues/20131)) ([0aac50b](0aac50bffb))
- **deps:** update module github.com/prometheus/prometheus to v0.308.1 (main) ([#&#8203;20346](https://github.com/grafana/loki/issues/20346)) ([393d4cd](393d4cd0fb))
- **deps:** update module github.com/prometheus/prometheus to v0.309.1 (main) ([#&#8203;20388](https://github.com/grafana/loki/issues/20388)) ([bf79bcf](bf79bcff06))
- **deps:** update module github.com/prometheus/sigv4 to v0.3.0 (main) ([#&#8203;19801](https://github.com/grafana/loki/issues/19801)) ([adaf758](adaf758cbe))
- **deps:** update module github.com/prometheus/sigv4 to v0.4.0 (main) ([#&#8203;20386](https://github.com/grafana/loki/issues/20386)) ([2f80526](2f80526f19))
- **deps:** update module github.com/redis/go-redis/v9 to v9.16.0 (main) ([#&#8203;19819](https://github.com/grafana/loki/issues/19819)) ([ea00c15](ea00c1556f))
- **deps:** update module github.com/redis/go-redis/v9 to v9.17.0 (main) ([#&#8203;19977](https://github.com/grafana/loki/issues/19977)) ([723ff2d](723ff2ded9))
- **deps:** update module github.com/redis/go-redis/v9 to v9.17.1 (main) ([#&#8203;20063](https://github.com/grafana/loki/issues/20063)) ([69fdd6c](69fdd6cc9c))
- **deps:** update module github.com/redis/go-redis/v9 to v9.17.2 (main) ([#&#8203;20116](https://github.com/grafana/loki/issues/20116)) ([434a929](434a9295a5))
- **deps:** update module github.com/schollz/progressbar/v3 to v3.19.0 (main) ([#&#8203;20365](https://github.com/grafana/loki/issues/20365)) ([0b238bc](0b238bccea))
- **deps:** update module github.com/shirou/gopsutil/v4 to v4.25.10 (main) ([#&#8203;19765](https://github.com/grafana/loki/issues/19765)) ([363dd11](363dd11ef1))
- **deps:** update module github.com/shirou/gopsutil/v4 to v4.25.11 (main) ([#&#8203;20066](https://github.com/grafana/loki/issues/20066)) ([76cc947](76cc947951))
- **deps:** update module github.com/shirou/gopsutil/v4 to v4.25.12 (main) ([#&#8203;20347](https://github.com/grafana/loki/issues/20347)) ([0740eb8](0740eb8a56))
- **deps:** update module github.com/sirupsen/logrus to v1.9.4 (main) ([#&#8203;20447](https://github.com/grafana/loki/issues/20447)) ([35c8df7](35c8df7705))
- **deps:** update module github.com/sony/gobreaker/v2 to v2.4.0 (main) ([#&#8203;20366](https://github.com/grafana/loki/issues/20366)) ([090ffd5](090ffd5172))
- **deps:** update module github.com/tjhop/slog-gokit to v0.1.5 (main) ([#&#8203;19808](https://github.com/grafana/loki/issues/19808)) ([615413e](615413e269))
- **deps:** update module github.com/twmb/franz-go to v1.20.2 (main) ([#&#8203;19789](https://github.com/grafana/loki/issues/19789)) ([5264a7e](5264a7eb23))
- **deps:** update module github.com/twmb/franz-go to v1.20.3 (main) ([#&#8203;19812](https://github.com/grafana/loki/issues/19812)) ([ceb7c84](ceb7c8493c))
- **deps:** update module github.com/twmb/franz-go to v1.20.4 (main) ([#&#8203;19902](https://github.com/grafana/loki/issues/19902)) ([57b8346](57b8346452))
- **deps:** update module github.com/twmb/franz-go to v1.20.5 (main) ([#&#8203;20038](https://github.com/grafana/loki/issues/20038)) ([c9a30b1](c9a30b1e54))
- **deps:** update module github.com/twmb/franz-go to v1.20.6 (main) ([#&#8203;20348](https://github.com/grafana/loki/issues/20348)) ([5ee4fee](5ee4fee4bc))
- **deps:** update module github.com/twmb/franz-go/pkg/kadm to v1.17.1 (main) ([#&#8203;19790](https://github.com/grafana/loki/issues/19790)) ([1dad0be](1dad0be6b7))
- **deps:** update module github.com/twmb/franz-go/pkg/kmsg to v1.12.0 (main) ([#&#8203;19791](https://github.com/grafana/loki/issues/19791)) ([f28c247](f28c247cb4))
- **deps:** update module github.com/workiva/go-datastructures to v1.1.7 (main) ([#&#8203;19766](https://github.com/grafana/loki/issues/19766)) ([f5e0683](f5e0683986))
- **deps:** update module github.com/xdg-go/scram to v1.2.0 (main) ([#&#8203;20046](https://github.com/grafana/loki/issues/20046)) ([9e52320](9e523207b8))
- **deps:** update module go.opentelemetry.io/collector/pdata to v1.46.0 (main) ([#&#8203;19802](https://github.com/grafana/loki/issues/19802)) ([87b558c](87b558cda7))
- **deps:** update module go.opentelemetry.io/collector/pdata to v1.47.0 (main) ([#&#8203;20112](https://github.com/grafana/loki/issues/20112)) ([e5bf3bc](e5bf3bc0c9))
- **deps:** update module go.opentelemetry.io/collector/pdata to v1.49.0 (main) ([#&#8203;20371](https://github.com/grafana/loki/issues/20371)) ([7d759f2](7d759f215d))
- **deps:** update module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc to v0.64.0 (main) ([#&#8203;20372](https://github.com/grafana/loki/issues/20372)) ([9da1b1b](9da1b1bcd5))
- **deps:** update module go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace to v0.64.0 (main) ([#&#8203;20373](https://github.com/grafana/loki/issues/20373)) ([719635a](719635ad80))
- **deps:** update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.64.0 (main) ([#&#8203;20374](https://github.com/grafana/loki/issues/20374)) ([f1b3e1b](f1b3e1bf67))
- **deps:** update module go.opentelemetry.io/otel/sdk to v1.39.0 (main) ([#&#8203;20376](https://github.com/grafana/loki/issues/20376)) ([95b82d6](95b82d66b7))
- **deps:** update module golang.org/x/crypto to v0.44.0 (main) ([#&#8203;19776](https://github.com/grafana/loki/issues/19776)) ([c85c67a](c85c67ac77))
- **deps:** update module golang.org/x/net to v0.46.0 (main) ([#&#8203;19777](https://github.com/grafana/loki/issues/19777)) ([27740ca](27740ca5b9))
- **deps:** update module golang.org/x/net to v0.47.0 (main) ([#&#8203;19850](https://github.com/grafana/loki/issues/19850)) ([5c422a6](5c422a6b90))
- **deps:** update module golang.org/x/oauth2 to v0.33.0 (main) ([#&#8203;19778](https://github.com/grafana/loki/issues/19778)) ([1954778](1954778b45))
- **deps:** update module golang.org/x/oauth2 to v0.34.0 (main) ([#&#8203;20160](https://github.com/grafana/loki/issues/20160)) ([ebf7b93](ebf7b93c67))
- **deps:** update module golang.org/x/sync to v0.18.0 (main) ([#&#8203;19779](https://github.com/grafana/loki/issues/19779)) ([8772fad](8772fad52e))
- **deps:** update module golang.org/x/sync to v0.19.0 (main) ([#&#8203;20161](https://github.com/grafana/loki/issues/20161)) ([817b9d8](817b9d8c9c))
- **deps:** update module golang.org/x/sys to v0.38.0 (main) ([#&#8203;19780](https://github.com/grafana/loki/issues/19780)) ([92a8518](92a85189d5))
- **deps:** update module golang.org/x/sys to v0.39.0 (main) ([#&#8203;20162](https://github.com/grafana/loki/issues/20162)) ([f0a9bae](f0a9bae3b3))
- **deps:** update module golang.org/x/sys to v0.40.0 (main) ([#&#8203;20378](https://github.com/grafana/loki/issues/20378)) ([9538b20](9538b2097a))
- **deps:** update module golang.org/x/text to v0.30.0 (main) ([#&#8203;19781](https://github.com/grafana/loki/issues/19781)) ([61e06a3](61e06a3150))
- **deps:** update module golang.org/x/text to v0.31.0 (main) ([#&#8203;19851](https://github.com/grafana/loki/issues/19851)) ([af03168](af03168409))
- **deps:** update module golang.org/x/text to v0.33.0 (main) ([#&#8203;20408](https://github.com/grafana/loki/issues/20408)) ([9fd6733](9fd6733ef4))
- **deps:** update module golang.org/x/time to v0.14.0 (main) ([#&#8203;19782](https://github.com/grafana/loki/issues/19782)) ([74f68fa](74f68fac62))
- **deps:** update module google.golang.org/api to v0.255.0 (main) ([#&#8203;19792](https://github.com/grafana/loki/issues/19792)) ([aba027b](aba027b593))
- **deps:** update module google.golang.org/api to v0.256.0 (main) ([#&#8203;19852](https://github.com/grafana/loki/issues/19852)) ([145b063](145b063466))
- **deps:** update module google.golang.org/api to v0.257.0 (main) ([#&#8203;20143](https://github.com/grafana/loki/issues/20143)) ([5f1da75](5f1da751a4))
- **deps:** update module google.golang.org/grpc to v1.76.0 (main) ([#&#8203;19422](https://github.com/grafana/loki/issues/19422)) ([2e1c644](2e1c644780))
- **deps:** update module google.golang.org/grpc to v1.77.0 (main) ([#&#8203;19945](https://github.com/grafana/loki/issues/19945)) ([f3213bb](f3213bb2f9))
- **deps:** update module google.golang.org/protobuf to v1.36.11 (main) ([#&#8203;20349](https://github.com/grafana/loki/issues/20349)) ([a80b52e](a80b52e019))
- **deps:** update module k8s.io/apimachinery to v0.34.2 (main) ([#&#8203;19793](https://github.com/grafana/loki/issues/19793)) ([6d4cf98](6d4cf98bca))
- **deps:** update module k8s.io/apimachinery to v0.34.3 (main) ([#&#8203;20187](https://github.com/grafana/loki/issues/20187)) ([d4814ec](d4814ec003))
- **deps:** update module k8s.io/apimachinery to v0.35.0 (main) ([#&#8203;20381](https://github.com/grafana/loki/issues/20381)) ([731e067](731e067b3a))
- Do not override S3 region if already specified in configuration chain ([#&#8203;20127](https://github.com/grafana/loki/issues/20127)) ([0046bfb](0046bfb3a4))
- **docker:** missing permissions  to start docker ([#&#8203;19947](https://github.com/grafana/loki/issues/19947)) ([39d2bea](39d2beaae6))
- **docker:** set WORKDIR to root in loki Dockerfiles ([#&#8203;19941](https://github.com/grafana/loki/issues/19941)) ([13f2b1a](13f2b1adae))
- Empty keys are returned if desired in v2 engine ([#&#8203;19717](https://github.com/grafana/loki/issues/19717)) ([36613bd](36613bd017))
- **engine:** unset write and read deadlines for wire listeners ([#&#8203;19828](https://github.com/grafana/loki/issues/19828)) ([9b001df](9b001dfd01))
- **enginev2:** Always compute summary when creating the stats object ([#&#8203;20224](https://github.com/grafana/loki/issues/20224)) ([ea88458](ea88458c03))
- **enginev2:** Close pipeline before building query results ([#&#8203;20100](https://github.com/grafana/loki/issues/20100)) ([99ba51e](99ba51e48a))
- errors in parse pipeline ([#&#8203;19667](https://github.com/grafana/loki/issues/19667)) ([dd6b314](dd6b31473e))
- Evaluation time in Goldfish query comparator ([#&#8203;20425](https://github.com/grafana/loki/issues/20425)) ([e772ef4](e772ef4f05))
- expose RDS args for goldfish ui ([#&#8203;19724](https://github.com/grafana/loki/issues/19724)) ([b2396e1](b2396e1fb8))
- Fix regression in S3 client configuration ([#&#8203;20110](https://github.com/grafana/loki/issues/20110)) ([d3f9532](d3f9532b06)), closes [#&#8203;19908](https://github.com/grafana/loki/issues/19908)
- **goldfish:** add tolerance check to mismatches in the query-tee ([#&#8203;20004](https://github.com/grafana/loki/issues/20004)) ([581519e](581519e386))
- **helm:** Add startup probe read ([#&#8203;19708](https://github.com/grafana/loki/issues/19708)) ([bce87fb](bce87fbce5))
- **helm:** Apply fix from [#&#8203;14126](https://github.com/grafana/loki/issues/14126) to example ([#&#8203;20252](https://github.com/grafana/loki/issues/20252)) ([716563a](716563a660))
- **helm:** correct GEL provisioner tenant creation instructions ([#&#8203;20271](https://github.com/grafana/loki/issues/20271)) ([9639e2e](9639e2e126))
- **helm:** Correct GEL version ([#&#8203;19657](https://github.com/grafana/loki/issues/19657)) ([cd8b195](cd8b195fd8))
- **helm:** do not mark loki.storage.bucketNames.chunks as required, if an s3 url is provided ([#&#8203;19873](https://github.com/grafana/loki/issues/19873)) ([e9951bb](e9951bb4eb))
- **helm:** do not mark loki.storage.bucketNames.chunks as required, if minio is used. ([#&#8203;19871](https://github.com/grafana/loki/issues/19871)) ([eddd4f8](eddd4f873d))
- **helm:** do not mark loki.storage.bucketNames.ruler as required, if  rulerConfig.storage.type is local ([#&#8203;19882](https://github.com/grafana/loki/issues/19882)) ([f2f564a](f2f564a267))
- **helm:** Don't fail for missing bucket name, if local disk is used. ([#&#8203;19675](https://github.com/grafana/loki/issues/19675)) ([ad0a29e](ad0a29eaae))
- **helm:** Don't fail for missing bucket name, if minio is enabled. ([#&#8203;19745](https://github.com/grafana/loki/issues/19745)) ([cd0c578](cd0c578210))
- **helm:** Enable volumeAttributesClassName attributes for volumeClaimTemplates ([#&#8203;19719](https://github.com/grafana/loki/issues/19719)) ([06da42a](06da42a8ac))
- **helm:** Fix ingester-b volumeAttributesClassName templating ([#&#8203;20188](https://github.com/grafana/loki/issues/20188)) ([d696f18](d696f18816))
- **helm:** Fix rendering of dnsConfig for backend, read, write, single-binary and table-manager ([#&#8203;20013](https://github.com/grafana/loki/issues/20013)) ([1cdb3c7](1cdb3c7318))
- **helm:** Respect global registry in sidecar image ([#&#8203;18246](https://github.com/grafana/loki/issues/18246)) ([#&#8203;19347](https://github.com/grafana/loki/issues/19347)) ([79eae2c](79eae2ca25))
- **helm:** Update Chart version in README.md ([#&#8203;19669](https://github.com/grafana/loki/issues/19669)) ([94096b7](94096b7452))
- **helm:** update version ([#&#8203;19670](https://github.com/grafana/loki/issues/19670)) ([b90ae22](b90ae22a2c))
- logging and failed migrations in query-tee ([#&#8203;19861](https://github.com/grafana/loki/issues/19861)) ([a000cd1](a000cd10a0))
- loki\_dataobj\_sort\_duration\_seconds never registered ([#&#8203;19679](https://github.com/grafana/loki/issues/19679)) ([da37290](da37290a40))
- **lokitool:** Update ruler path and enable alternative TLS env variables ([#&#8203;19572](https://github.com/grafana/loki/issues/19572)) ([d1ce5cb](d1ce5cb6af))
- Nomad simple example ([#&#8203;19629](https://github.com/grafana/loki/issues/19629)) ([17aec11](17aec119a0))
- **operator:** change leader-election parameters ([#&#8203;19707](https://github.com/grafana/loki/issues/19707)) ([86068cf](86068cfb6c))
- **operator:** Do not deploy NetworkPolicies automatically on OCP 4.20 ([#&#8203;19680](https://github.com/grafana/loki/issues/19680)) ([8df33ff](8df33ff659))
- **operator:** Return quickstart script to working condition and improve rootless usage ([#&#8203;19960](https://github.com/grafana/loki/issues/19960)) ([397da27](397da27775))
- Out of bounds error fix for gapped window matcher ([#&#8203;20396](https://github.com/grafana/loki/issues/20396)) ([168da48](168da488db))
- panic when no healthy instances found ([#&#8203;19998](https://github.com/grafana/loki/issues/19998)) ([1c5dfed](1c5dfed23a))
- parsed labels should not override structured metadata ([#&#8203;19991](https://github.com/grafana/loki/issues/19991)) ([61f9367](61f936751b))
- **parser:** do not cache key conflicts results in intern set ([#&#8203;19984](https://github.com/grafana/loki/issues/19984)) ([0a9b024](0a9b024106))
- persist correct goldfish result comparison in database ([#&#8203;20172](https://github.com/grafana/loki/issues/20172)) ([43a3f15](43a3f159b3))
- **promtail:** validate relabel config ([#&#8203;19996](https://github.com/grafana/loki/issues/19996)) ([1bce8ec](1bce8ecea8))
- **querier:** Support multi-tenant queries in Patterns API ([#&#8203;19809](https://github.com/grafana/loki/issues/19809)) ([f609e27](f609e27e2e))
- **querylimits:** accept request limits over not initialized limits ([#&#8203;19891](https://github.com/grafana/loki/issues/19891)) ([905eac8](905eac851f))
- **querytee:** forward response headers from backends ([#&#8203;20036](https://github.com/grafana/loki/issues/20036)) ([2b2f00f](2b2f00f24c))
- reduce FetchMaxBytes to 10MB ([#&#8203;19883](https://github.com/grafana/loki/issues/19883)) ([82cfafd](82cfafd386))
- remove logging of sensitive data ([#&#8203;20168](https://github.com/grafana/loki/issues/20168)) ([d7c1e1d](d7c1e1daa6))
- Respect categorizeLabels encoding flag in v2 queries ([#&#8203;20098](https://github.com/grafana/loki/issues/20098)) ([0dea806](0dea806656))
- Restrict start/end timestamp to requested range for scheduler ([#&#8203;20086](https://github.com/grafana/loki/issues/20086)) ([448cc74](448cc745ca))
- **retry:** do not retry if any of multierrors is a client error ([#&#8203;19887](https://github.com/grafana/loki/issues/19887)) ([9825137](9825137713))
- revoke partitions if lost ([#&#8203;20030](https://github.com/grafana/loki/issues/20030)) ([1ac5d1f](1ac5d1f0d5))
- **ruler:** validate remote write config ([#&#8203;19920](https://github.com/grafana/loki/issues/19920)) ([e916944](e916944376))
- Scheduler memory leak ([#&#8203;20268](https://github.com/grafana/loki/issues/20268)) ([d776c10](d776c10dff))
- **server:** return status bad request code for interval limit error ([#&#8203;19895](https://github.com/grafana/loki/issues/19895)) ([f21f5d5](f21f5d545f))
- Set Content-Type header for JSON responses in serializeHTTPHandler ([#&#8203;19878](https://github.com/grafana/loki/issues/19878)) ([019d6b4](019d6b40a8))
- track discarded entries and bytes when hitting stream limits using the ingest limits service ([#&#8203;20244](https://github.com/grafana/loki/issues/20244)) ([9b0af7c](9b0af7c002))
- use the default downstream handler for unsupported requests ([#&#8203;20202](https://github.com/grafana/loki/issues/20202)) ([0a34e25](0a34e25dea))

##### Miscellaneous Chores

- **engine:** Make scheduler aware of total compute capacity ([#&#8203;19876](https://github.com/grafana/loki/issues/19876)) ([e9600ae](e9600aed4b))
- **engine:** Share worker threads across all scheduler connections ([#&#8203;20229](https://github.com/grafana/loki/issues/20229)) ([eaeb7af](eaeb7afe88))

### [`v3.6.8`](https://github.com/grafana/loki/releases/tag/v3.6.8)

[Compare Source](https://github.com/grafana/loki/compare/v3.6.7...v3.6.8)

##### Features

- Upgrade `go.opentelemetry.io/otel/sdk` from v1.38.0 to v1.40.0 ([#&#8203;21115](https://github.com/grafana/loki/issues/21115)) ([d1ab148](d1ab148aa2))
- Upgrade Go to 1.25.8 (release-3.6.x) ([#&#8203;21240](https://github.com/grafana/loki/issues/21240)) ([10d2666](10d2666994))
- Upgrade Go used by querytee/promtail to 3.6 ([#&#8203;21244](https://github.com/grafana/loki/issues/21244)) ([41a4e0c](41a4e0c702))
- Use different debian version for fluent-bit ([#&#8203;21247](https://github.com/grafana/loki/issues/21247)) ([138c391](138c391fd0))

##### Bug Fixes

- **deps:** update module github.com/buger/jsonparser to v1.1.2 \[security] (release-3.6.x) ([#&#8203;21201](https://github.com/grafana/loki/issues/21201)) ([3185466](3185466201))
- **deps:** update module go.opentelemetry.io/otel/sdk to v1.40.0 \[security] (release-3.6.x) ([#&#8203;20887](https://github.com/grafana/loki/issues/20887)) ([d267ad3](d267ad3688))
- **deps:** update module google.golang.org/grpc to v1.79.3 \[security] (release-3.6.x) ([#&#8203;21193](https://github.com/grafana/loki/issues/21193)) ([87dff41](87dff4138d))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIl19-->

Reviewed-on: #5159
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 17:21:41 +00:00
1882c586f5 chore(deps): update helm release meilisearch to v0.29.0 (#5158)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 37s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [meilisearch](https://github.com/meilisearch/meilisearch-kubernetes/tree/main/charts/meilisearch) ([source](https://github.com/meilisearch/meilisearch-kubernetes)) | minor | `0.28.0` → `0.29.0` |

---

### Release Notes

<details>
<summary>meilisearch/meilisearch-kubernetes (meilisearch)</summary>

### [`v0.29.0`](https://github.com/meilisearch/meilisearch-kubernetes/releases/tag/meilisearch-0.29.0)

[Compare Source](https://github.com/meilisearch/meilisearch-kubernetes/compare/meilisearch-0.28.0...meilisearch-0.29.0)

A Helm chart for the Meilisearch search engine

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaGVsbSJdfQ==-->

Reviewed-on: #5158
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 17:20:12 +00:00
adef1fa2ff chore(deps): update helm release headlamp to v0.41.0 (#5150)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 19s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [headlamp](https://headlamp.dev/) ([source](https://github.com/kubernetes-sigs/headlamp)) | minor | `0.40.1` → `0.41.0` |

---

### Release Notes

<details>
<summary>kubernetes-sigs/headlamp (headlamp)</summary>

### [`v0.41.0`](https://github.com/kubernetes-sigs/headlamp/releases/tag/v0.41.0): 0.41.0

[Compare Source](https://github.com/kubernetes-sigs/headlamp/compare/v0.40.1...v0.41.0)

####  Enhancements

- Implement rollback for Deployment, DaemonSet, StatefulSet. Including to specific revision and Revision history view. Thanks to [@&#8203;alokdangre](https://github.com/alokdangre)
- Add multi-cluster user logout. Thanks to [@&#8203;alokdangre](https://github.com/alokdangre)
- Enable cluster deletion in browser. Thanks to [@&#8203;alokdangre](https://github.com/alokdangre)
- Display environment variables for containers in pod details views. Thanks to [@&#8203;gambtho](https://github.com/gambtho)
- Added Toggle Switch to filter helm secrets. Thanks to [@&#8203;mudit06mah](https://github.com/mudit06mah)
- Add session-ttl flag and logic. Thanks to [@&#8203;mudit06mah](https://github.com/mudit06mah)
- Allow OIDC cookies when in-cluster is false via flag. Thanks to [@&#8203;beep-boopp](https://github.com/beep-boopp)
- Add MCP server support for plugins including the ai-assistant. Thanks to [@&#8203;illume](https://github.com/illume)
- Add support for traefik or any reverse proxy handling auth through middlewares. Thanks to [@&#8203;ageekymonk](https://github.com/ageekymonk)

#### 🐞 Bug Fixes

- Fix flaky PodDetailsView Storybook test. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Fix ARIA menu role in ClusterChooserPopup. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Correct aria attributes in ShowHideLabel component. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Fix PluginSettings heading hierarchy. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Fix a11y roles in ClusterChooserPopup for screen readers. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Fix alignment in narrow layouts for NameValueTable. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)
- Fixed ignored k8cache error handling. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Add crossorigin to manifest link. Thanks to [@&#8203;zyzzmohit](https://github.com/zyzzmohit)
- Fix age column sorting in ObjectEventList. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Auto-detect platform for Apple Silicon Macs. Thanks to [@&#8203;Mandalorian7773](https://github.com/Mandalorian7773)
- Add translatable aria-label fallback to Loader for screen readers. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Ensure complementary landmark has valid label in Activity. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Fix new project heading a11y issue. Thanks to [@&#8203;vyncent-t](https://github.com/vyncent-t)
- Default to init container if main container not yet running. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Add responsive width to ConfirmDialog. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Fix alignment name and button in clusterRename. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Remove inert property from Sidebar. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Populate empty DialogTitle in AuthTypeoidc story. Thanks to [@&#8203;CODEAbhinav-art](https://github.com/CODEAbhinav-art)
- Wrap MenuItem in MenuList for RestartMultipleButton. Thanks to [@&#8203;Vaishnav-Dhaval](https://github.com/Vaishnav-Dhaval)
- Add dialog title to HaveClusters story. Thanks to [@&#8203;CODEAbhinav-art](https://github.com/CODEAbhinav-art)
- Add missing properties to HeadlampTables interface. Thanks to [@&#8203;pallava-joshi](https://github.com/pallava-joshi)
- Correct broken cluster settings navigation. Thanks to [@&#8203;emmanuel-ferdman](https://github.com/emmanuel-ferdman)
- Remove empty h1 from ClusterDialog. Thanks to [@&#8203;aravind4799](https://github.com/aravind4799)
- Fix narration for Default Namespace in SettingsCluster. Thanks to [@&#8203;vyncent-t](https://github.com/vyncent-t)
- Disable close on select in PureNamespaceAutocomplete. Thanks to [@&#8203;YotamKorah](https://github.com/YotamKorah)
- Cascade delete Pods when deleting Jobs. Thanks to [@&#8203;beep-boopp](https://github.com/beep-boopp)
- Fix cluster rename bug for clusters with special characters. Thanks to [@&#8203;StevenPG](https://github.com/StevenPG)
- Avoid invalid field selector for pod metrics. Thanks to [@&#8203;wingerx](https://github.com/wingerx)
- Persist rows-per-page selection to localStorage on change in Table. Thanks to [@&#8203;Trulsaa](https://github.com/Trulsaa)
- Preserve original URL after OIDC authentication. Thanks to [@&#8203;justinas-wix](https://github.com/justinas-wix)
- Fix scheme conversion and logging in multiplexer. Thanks to [@&#8203;illume](https://github.com/illume)
- Stop watcher goroutines on server shutdown. Thanks to [@&#8203;zyzzmohit](https://github.com/zyzzmohit)
- Fix picking the hash for chocolatey version bump. Thanks to [@&#8203;joaquimrocha](https://github.com/joaquimrocha)
- Fix showing corrupt file on Mac. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Add make cluster list scrollable to improve usability for keyboard users. Thanks to [@&#8203;mahmoudmagdy1-1](https://github.com/mahmoudmagdy1-1)

#### 💻 Development

- Support apiGroup + kind for registerKindIcon. Thanks to [@&#8203;aadhil2k4](https://github.com/aadhil2k4)
- Update app, backend, frontend, headlamp-plugin dependencies. Thanks to [@&#8203;skoeva](https://github.com/skoeva)
- Move HeadlampConfig to headlampconfig package. Thanks to [@&#8203;krrish-sehgal](https://github.com/krrish-sehgal)
- Add update and delete coverage to informer tests for k8cache. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Refactor ts: made customResourceDefinition optional in CRClassArgs. Thanks to [@&#8203;pallava-joshi](https://github.com/pallava-joshi)
- Lift up tableSettings helpers and add localStorage to ClusterTable. Thanks to [@&#8203;StevenPG](https://github.com/StevenPG)
- Fix translations by using fs-backend with frontend locales path. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Replace execSync with execFileSync in headlamp-plugin/scripts. Thanks to [@&#8203;skoeva](https://github.com/skoeva)
- Fix delete error handling to show correct success/failure messages. Thanks to [@&#8203;gambtho](https://github.com/gambtho)
- Bundle source with esbuild, upgrade to vitest. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Refactor NavigationTabs component so it doesn't require cloning. Thanks to [@&#8203;sniok](https://github.com/sniok)
- Add .cmd shim for Windows to headlamp-plugin. Thanks to [@&#8203;skoeva](https://github.com/skoeva)
- Add tests and stories for AuthToken Component. Thanks to [@&#8203;aravind4799](https://github.com/aravind4799)
- Add test for terminal.tsx file. Thanks to [@&#8203;ChayanDass](https://github.com/ChayanDass)
- Add Storybook stories for ResourceTableColumnChooser. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Add stories for SettingsClusters and SettingsCluster. Thanks to [@&#8203;greedy-wudpeckr](https://github.com/greedy-wudpeckr)
- Add test for LogsButton.tsx file. Thanks to [@&#8203;aravind4799](https://github.com/aravind4799)
- Provide automatic aria-labelledby for Dialog accessibility. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- Update Terminal snapshots. Thanks to [@&#8203;mastermaxx03](https://github.com/mastermaxx03)
- headlamp-plugin: Bump to 0.13.1

#### 📖 Documentation

- Add documentation for Oracle K8s Engine support. Thanks to [@&#8203;jaiakash](https://github.com/jaiakash)
- Add OpenUnison configuration guide. Thanks to [@&#8203;mlbiam](https://github.com/mlbiam)
- Add many more plugin development tutorials including for List and Detail views. Thanks to [@&#8203;yolossn](https://github.com/yolossn)
- Fix some typos in contributing guide. Thanks to [@&#8203;gmarav05](https://github.com/gmarav05)

<!-- end-release-notes -->

**Container image:** 🐳  [ghcr.io/headlamp-k8s/headlamp:v0.41.0](https://github.com/orgs/headlamp-k8s/packages/container/package/headlamp)
**Desktop Apps:**

🐧  [Flatpak / Linux (AMD64)](https://flathub.org/apps/details/io.kinvolk.Headlamp)
🐧  Linux AppImage [AMD64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-x64.AppImage), [ARM64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-arm64.AppImage),  [ARMv7l](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-armv7l.AppImage)
🐧 Linux Tarball [AMD64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-x64.tar.gz), [ARM64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-arm64.tar.gz), [ARMv7l](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-linux-armv7l.tar.gz)
🐧 Debian / Linux [AMD64](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/headlamp_0.41.0-1_amd64.deb)
:green\_apple:  [Mac (AMD64)](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-mac-x64.dmg)
:green\_apple: [Mac (ARM/M1)](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-mac-arm64.dmg)
:blue\_square:  [Windows (AMD64)](https://github.com/kubernetes-sigs/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-win-x64.exe)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaGVsbSJdfQ==-->

Reviewed-on: #5150
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 17:19:10 +00:00
c72a7fbd05 chore(deps): update frederikemmer/medialyze to v0.3.0 (#5157)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 13s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [frederikemmer/MediaLyze](https://github.com/frederikemmer/MediaLyze) | minor | `0.2.5` → `0.3.0` |
| [ghcr.io/frederikemmer/medialyze](https://github.com/frederikemmer/MediaLyze) | minor | `0.2.5` → `0.3.0` |

---

### Release Notes

<details>
<summary>frederikemmer/MediaLyze (frederikemmer/MediaLyze)</summary>

### [`v0.3.0`](https://github.com/frederikemmer/MediaLyze/blob/HEAD/CHANGELOG.md#v030)

[Compare Source](https://github.com/frederikemmer/MediaLyze/compare/v0.2.5...v0.3.0)

> 2026-03-26

##### 🐛 Bug fixes

- restrict `main` release publishing to real version bumps so unchanged-version commits no longer try to recreate existing tags and releases
- allow adding new resolution categories from the settings UI without tripping the backend's immutable-id validation ([#&#8203;71](https://github.com/frederikemmer/MediaLyze/issues/71))
- fix resolution quality-boundary updates in the library quality settings when `minimum` / `ideal` values are changed ([#&#8203;72](https://github.com/frederikemmer/MediaLyze/pull/72)) - by [@&#8203;eivarin](https://github.com/eivarin)
- keep Windows UNC network-share paths in their normal form for `ffprobe` so desktop scans analyze files on network shares instead of only listing them
- lower the default resolution-category minimum width and height thresholds by 5% so cropped widescreen encodes stay in their expected buckets, and document the relaxed defaults in the settings tooltip ([#&#8203;79](https://github.com/frederikemmer/MediaLyze/issues/79))
- make desktop packaging always create the bundled `backend/ffprobe` structure, auto-detect `ffprobe` on the build machine, and use more robust packaged-path fallbacks at runtime before failing ([#&#8203;80](https://github.com/frederikemmer/MediaLyze/issues/80))
- treat NAS snapshot symlink loops under `MEDIA_ROOT` as invalid paths so browse and library setup return `400` or skip the entry instead of crashing with a `500` ([#&#8203;81](https://github.com/frederikemmer/MediaLyze/issues/81))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiZ2l0aHViLXJlbGVhc2VzIl19-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/5157
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 17:18:02 +00:00
154b547093 chore(deps): update dependency argoproj/argo-cd to v3.3.5 (#5154)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m18s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m36s
2026-03-26 15:04:27 +00:00
44afab5e24 chore(deps): update searxng/searxng:latest docker digest to f01ceee (#5153)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 18s
lint-test-helm / validate-kubeconform (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-03-26 15:03:58 +00:00
1d67ec702d chore(deps): update dependency prometheus-operator/prometheus-operator to v0.90.1 (#5152)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 18s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 3m28s
render-manifests / render-manifests (push) Failing after 10m29s
2026-03-26 12:02:02 +00:00
f9737a4d97 chore(deps): update dependency gitroomhq/postiz-app to v2.21.2 (#5151)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m53s
2026-03-26 11:02:29 +00:00
4001859815 chore(deps): update nginx docker tag to v1.29.7 (#5148)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m9s
2026-03-26 05:03:04 +00:00
000ba56ca1 chore(deps): update dependency ollama/ollama to v0.18.3 (#5147)
Some checks failed
lint-test-helm / validate-kubeconform (push) Has been cancelled
lint-test-helm / lint-helm (push) Has started running
renovate / renovate (push) Has been cancelled
2026-03-26 05:03:00 +00:00
3cd6e52126 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v3.16.0 (#5145)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-profile](https://gitea.alexlebens.dev/alexlebens/site-profile) | minor | `3.15.2` → `3.16.0` |

---

### Release Notes

<details>
<summary>alexlebens/site-profile (harbor.alexlebens.net/images/site-profile)</summary>

### [`v3.16.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/blob/HEAD/CHANGELOG.md#3160-2026-03-26)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.15.2...3.16.0)

##### Bug Fixes

- **content:** directus published update \[skip ci] ([727fe58](727fe581d3))
- **content:** directus published update \[skip ci] ([fa50cba](fa50cba596))
- **content:** directus published update \[skip ci] ([e793fc5](e793fc56f1))
- **content:** directus published update \[skip ci] ([e45c081](e45c081de3))
- **content:** directus published update \[skip ci] ([7f12f54](7f12f54b86))
- **content:** directus published update \[skip ci] ([ef6caec](ef6caec647))
- **content:** directus published update \[skip ci] ([a43c606](a43c606b9d))
- **content:** directus published update \[skip ci] ([fec5f19](fec5f19a70))
- **content:** directus published update \[skip ci] ([8ebdd6c](8ebdd6c032))
- **content:** directus published update \[skip ci] ([3f0c5df](3f0c5dfe1d))
- **content:** directus published update \[skip ci] ([9035634](90356345e9))
- **content:** directus published update \[skip ci] ([339ede3](339ede3797))
- **content:** directus published update \[skip ci] ([71c5117](71c5117119))
- **content:** directus published update \[skip ci] ([5db8c4e](5db8c4edd5))
- **content:** directus published update \[skip ci] ([fd2dc6f](fd2dc6f07f))
- **content:** directus published update \[skip ci] ([14c5d1e](14c5d1e580))
- **content:** directus published update \[skip ci] ([08ce626](08ce626c91))
- **content:** directus published update \[skip ci] ([07428b6](07428b6a6e))

##### Features

- change check ([1550328](15503285fa))
- change check ([82ba7d4](82ba7d43b2))
- change schedule ([9ee9e6d](9ee9e6d6d0))
- change schedule ([be39b14](be39b144cd))

#### [3.15.2](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.15.1...3.15.2) (2026-03-25)

##### Bug Fixes

- **content:** directus published update \[skip ci] ([ec05c97](ec05c9741b))

#### [3.15.1](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.15.0...3.15.1) (2026-03-21)

##### Bug Fixes

- **content:** directus published update \[skip ci] ([597e1c5](597e1c5924))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5145
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 02:50:50 +00:00
2882610224 chore(deps): update harbor.alexlebens.net/images/site-documentation docker tag to v0.9.0 (#5144)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 29s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Failing after 2m48s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-documentation](https://gitea.alexlebens.dev/alexlebens/site-documentation) | minor | `0.8.0` → `0.9.0` |

---

### Release Notes

<details>
<summary>alexlebens/site-documentation (harbor.alexlebens.net/images/site-documentation)</summary>

### [`v0.9.0`](https://gitea.alexlebens.dev/alexlebens/site-documentation/releases/tag/0.9.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-documentation/compare/0.8.0...0.9.0)

### [0.9.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.8.0...0.9.0) (2026-03-26)

##### Features

- add more apps ([28910c8](28910c8ee5))
- collapse apps by default, too many ([79b2f0d](79b2f0d1c8))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5144
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 02:50:37 +00:00
158dad8a96 ci: remove image label
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-25 21:50:15 -05:00
1d0330b8cb ci: fix for jsonc
All checks were successful
renovate / renovate (push) Successful in 2m22s
2026-03-25 21:03:36 -05:00
38722f0d88 chore(config): migrate Renovate config (#5143)
All checks were successful
renovate / renovate (push) Successful in 2m3s
The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.

  You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon.

🔕 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.

 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://github.com/renovatebot/renovate/discussions).

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: #5143
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-26 01:53:29 +00:00
655c3ec956 ci: add argo-cd to grouping
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-25 20:51:22 -05:00
3e188ae0d8 feat: change image tag (#5141)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 26s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m55s
Reviewed-on: #5141
2026-03-26 01:44:06 +00:00
5c9cfc0c89 tmp/refactor-6 (#5139)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m46s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m48s
Reviewed-on: #5139
2026-03-26 01:36:28 +00:00
0d1d7a46f5 ci: add versioning for linuxserver
All checks were successful
renovate / renovate (push) Successful in 2m6s
2026-03-25 20:32:49 -05:00
4317ecffba chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v3.15.2 (#5137)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 2m24s
2026-03-25 22:46:26 +00:00
605846b331 chore(deps): update tdarr to v2.66.01 (#5135)
Some checks failed
lint-test-helm / lint-helm (push) Successful in 39s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/haveagitgat/tdarr](https://github.com/HaveAGitGat/tdarr_express_be) | minor | `2.65.01` → `2.66.01` |
| [ghcr.io/haveagitgat/tdarr_node](https://github.com/HaveAGitGat/tdarr_express_be) | minor | `2.65.01` → `2.66.01` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZG9ja2VyIiwiaW1hZ2UiXX0=-->

Reviewed-on: #5135
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-03-25 22:44:26 +00:00
524a965e22 chore(deps): update prometheus-operator-crds docker tag to v28.0.1 (#5133)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m47s
2026-03-25 20:54:58 +00:00
f0d1a70311 ci: add tdarr to grouping
Some checks failed
renovate / renovate (push) Has been cancelled
2026-03-25 15:50:47 -05:00
027fda5c8c chore(deps): update searxng/searxng:latest docker digest to a98723b (#5129)
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
lint-test-helm / validate-kubeconform (push) Has been skipped
renovate / renovate (push) Successful in 1m50s
2026-03-25 20:02:25 +00:00
c3d2fe787d chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.90.0 (#5128)
Some checks failed
renovate / renovate (push) Failing after 2m17s
2026-03-25 18:03:23 +00:00
543763fe1a ci: add schedule
All checks were successful
renovate / renovate (push) Successful in 3m4s
2026-03-25 11:34:15 -05:00
16c791a363 ci: remove schedule
All checks were successful
renovate / renovate (push) Successful in 2m33s
2026-03-25 11:29:16 -05:00
56476e8f82 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v43.90.0 (#5127)
All checks were successful
renovate / renovate (push) Successful in 3m11s
2026-03-25 15:03:11 +00:00
82 changed files with 324 additions and 664 deletions

View File

@@ -13,7 +13,7 @@ on:
jobs:
renovate:
runs-on: ubuntu-latest
container: ghcr.io/renovatebot/renovate:43.89.3@sha256:95ef56f2595ea6ee1acac7c9ef6c8e2112a9be0699a42df9921310923aed7167
container: ghcr.io/renovatebot/renovate:43.94.0@sha256:d85110d0ebf64fb1d4bef2f96753f63332be518e1a4891b09380a274e5244fd7
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

View File

@@ -14,8 +14,8 @@ actual:
value: 5006
resources:
requests:
cpu: 25m
memory: 64Mi
cpu: 10m
memory: 50Mi
probes:
liveness:
enabled: true

View File

@@ -30,8 +30,8 @@ argo-workflows:
cronWorkflowWorkers: 2
resources:
requests:
cpu: 10m
memory: 32Mi
cpu: 1m
memory: 20Mi
serviceMonitor:
enabled: true
workflowNamespaces:
@@ -76,7 +76,7 @@ argo-events:
controller:
resources:
requests:
cpu: 10m
cpu: 1m
memory: 32Mi
metrics:
enabled: true
@@ -86,8 +86,8 @@ argo-events:
enabled: true
resources:
requests:
cpu: 10m
memory: 32Mi
cpu: 1m
memory: 20Mi
postgres-18-cluster:
mode: recovery
recovery:

View File

@@ -1,6 +1,6 @@
dependencies:
- name: argo-cd
repository: https://argoproj.github.io/argo-helm
version: 9.4.15
digest: sha256:a0eed2e174bb6b13d04653c755a359025b050d479a92180039a1990dd8ee7caa
generated: "2026-03-20T01:09:07.547016465Z"
version: 9.4.16
digest: sha256:f9ecc47369d4401df61c17f55cc59c9b2d4543f57cf122653abb1a27a4f7bf35
generated: "2026-03-26T21:01:52.678525211Z"

View File

@@ -13,8 +13,8 @@ maintainers:
- name: alexlebens
dependencies:
- name: argo-cd
version: 9.4.15
version: 9.4.16
repository: https://argoproj.github.io/argo-helm
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
# renovate: datasource=github-releases depName=argoproj/argo-cd
appVersion: v3.3.4
appVersion: v3.3.5

View File

@@ -34,7 +34,7 @@ argo-cd:
replicas: 1
resources:
requests:
cpu: 15m
cpu: 100m
memory: 1Gi
readinessProbe:
failureThreshold: 3
@@ -77,7 +77,7 @@ argo-cd:
enabled: true
resources:
requests:
cpu: 10m
cpu: 1m
memory: 64Mi
metrics:
enabled: true
@@ -98,7 +98,7 @@ argo-cd:
resources:
requests:
cpu: 1000m
memory: 64Mi
memory: 50Mi
haproxy:
enabled: true
image:
@@ -106,8 +106,8 @@ argo-cd:
tag: 3.3.6-alpine@sha256:744be2dca649a44d490a4c565d36968d19482dd387f1bdd44c168f4322bc6b1e
resources:
requests:
cpu: 10m
memory: 128Mi
cpu: 5m
memory: 90Mi
metrics:
enabled: true
serviceMonitor:
@@ -138,8 +138,8 @@ argo-cd:
replicas: 2
resources:
requests:
cpu: 10m
memory: 64Mi
cpu: 20m
memory: 80Mi
metrics:
enabled: true
serviceMonitor:
@@ -157,8 +157,8 @@ argo-cd:
replicas: 2
resources:
requests:
cpu: 10m
memory: 64Mi
cpu: 1m
memory: 50Mi
readinessProbe:
enabled: true
failureThreshold: 3
@@ -182,7 +182,7 @@ argo-cd:
resources:
requests:
cpu: 10m
memory: 64Mi
memory: 50Mi
metrics:
enabled: true
serviceMonitor:
@@ -218,8 +218,8 @@ argo-cd:
value: Bearer $ntfy-token
resources:
requests:
cpu: 10m
memory: 64Mi
cpu: 2m
memory: 50Mi
livenessProbe:
enabled: true
readinessProbe:

View File

@@ -18,7 +18,7 @@ audiobookshelf:
value: America/Chicago
resources:
requests:
cpu: 10m
cpu: 1m
memory: 200Mi
apprise-api:
image:

View File

@@ -33,7 +33,7 @@ authentik:
replicas: 2
resources:
requests:
cpu: 100m
cpu: 20m
memory: 700Mi
livenessProbe:
failureThreshold: 3
@@ -66,8 +66,8 @@ authentik:
replicas: 2
resources:
requests:
cpu: 100m
memory: 512Mi
cpu: 80m
memory: 650Mi
metrics:
enabled: true
serviceMonitor:

View File

@@ -22,8 +22,8 @@ backrest:
value: /tmp
resources:
requests:
cpu: 10m
memory: 80Mi
cpu: 1m
memory: 30Mi
service:
main:
controller: main

View File

@@ -14,7 +14,7 @@ bazarr:
main:
image:
repository: ghcr.io/linuxserver/bazarr
tag: 1.5.6@sha256:05f9d5b24884f37120453dc1a008a47be244eebec32099ae1bd29032e75b67aa
tag: v1.5.6-ls342@sha256:9a631194c0dee21c85b5bff59e23610e1ae2f54594e922973949d271102e585e
env:
- name: TZ
value: America/Chicago
@@ -23,9 +23,11 @@ bazarr:
- name: PGID
value: 1000
resources:
limits:
cpu: 100m
requests:
cpu: 10m
memory: 256Mi
cpu: 1m
memory: 250Mi
service:
main:
controller: main

View File

@@ -15,7 +15,7 @@ blocky:
resources:
requests:
cpu: 10m
memory: 90Mi
memory: 100Mi
configMaps:
config:
enabled: true

View File

@@ -1,6 +1,6 @@
dependencies:
- name: cilium
repository: https://helm.cilium.io/
version: 1.19.2
digest: sha256:11f8eef4733b70c2b9a91ce39fe3c1ea1ad3fa3c46750efb015e03ff6ea3655b
generated: "2026-03-25T12:04:01.708636651Z"
version: 1.18.6
digest: sha256:8ea328ac238524b5b423e6289f5e25d05ef64e6aa19cfd5de238f1d5dd533e9b
generated: "2026-02-05T12:00:20.15778-06:00"

View File

@@ -14,8 +14,8 @@ maintainers:
- name: alexlebens
dependencies:
- name: cilium
version: 1.19.2
version: 1.18.6
repository: https://helm.cilium.io/
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/cilium.png
# renovate: datasource=github-releases depName=cilium/cilium
appVersion: 1.19.2
appVersion: 1.18.6

View File

@@ -3,7 +3,7 @@ cloudnative-pg:
resources:
requests:
cpu: 10m
memory: 64Mi
memory: 100Mi
monitoring:
podMonitorEnabled: true
plugin-barman-cloud:
@@ -12,5 +12,5 @@ plugin-barman-cloud:
create: true
resources:
requests:
cpu: 10m
memory: 64Mi
cpu: 1m
memory: 20Mi

View File

@@ -27,8 +27,8 @@ code-server:
name: codeserver-password-secret
resources:
requests:
cpu: 10m
memory: 80Mi
cpu: 1m
memory: 50Mi
service:
main:
controller: main

View File

@@ -8,8 +8,8 @@ coredns:
cpu: null
memory: null
requests:
cpu: 20m
memory: 32Mi
cpu: 30m
memory: 30Mi
prometheus:
service:
enabled: true

View File

@@ -106,7 +106,7 @@ dawarich:
timeoutSeconds: 10
resources:
requests:
cpu: 10m
cpu: 20m
memory: 750Mi
sidekiq:
image:

View File

@@ -5,8 +5,7 @@ description: Democratic CSI
keywords:
- democratic-csi-synology-iscsi
- iscsi
- kubernetes
home: https://wiki.alexlebens.dev/s/0cc6ba65-024b-4489-952a-fc0f647fd099
home: https://docs.alexlebens.dev/applications/democratic-csi-synology-iscsi/
sources:
- https://github.com/democratic-csi/democratic-csi
- https://github.com/democratic-csi/charts/tree/master/stable/democratic-csi

View File

@@ -14,8 +14,5 @@ spec:
data:
- secretKey: driver-config-file.yaml
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/democratic-csi-synology-iscsi/config
metadataPolicy: None
property: driver-config-file.yaml

View File

@@ -3,12 +3,13 @@ democratic-csi:
existingConfigSecret: synology-iscsi-config-secret
config:
driver: synology-iscsi
resources:
requests:
cpu: 1m
memory: 128Mi
csiDriver:
name: "org.democratic-csi.iscsi-synology"
controller:
enabled: true
rbac:
enabled: true
replicaCount: 2
storageClasses:
- name: synology-iscsi-delete

View File

@@ -5,8 +5,7 @@ description: Descheduler
keywords:
- descheduler
- kube-scheduler
- kubernetes
home: https://wiki.alexlebens.dev/s/0c38b7e4-4573-487c-82b0-4eeeb00e1276
home: https://docs.alexlebens.dev/applications/descheduler/
sources:
- https://github.com/kubernetes-sigs/descheduler
- https://github.com/kubernetes-sigs/descheduler/tree/master/charts/descheduler

View File

@@ -1,27 +1,22 @@
descheduler:
kind: Deployment
resources:
limits:
cpu: null
memory: null
requests:
cpu: 10m
memory: 64Mi
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
privileged: false
readOnlyRootFilesystem: true
runAsNonRoot: true
runAsUser: 1000
memory: 50Mi
deschedulingInterval: 5m
replicas: 1
replicas: 3
leaderElection:
enabled: false
command:
- "/bin/descheduler"
cmdOptions:
v: 3
deschedulerPolicyAPIVersion: "descheduler/v1alpha2"
enabled: true
leaseDuration: 15s
renewDeadline: 10s
retryPeriod: 2s
resourceLock: "leases"
resourceName: "descheduler"
resourceNamespace: "descheduler"
deschedulerPolicy:
profiles:
- name: default
@@ -53,13 +48,13 @@ descheduler:
- name: LowNodeUtilization
args:
thresholds:
cpu: 30
memory: 30
pods: 50
cpu: 20
memory: 20
pods: 20
targetThresholds:
cpu: 60
memory: 40
pods: 80
cpu: 50
memory: 50
pods: 60
plugins:
balance:
enabled:

View File

@@ -4,16 +4,14 @@ version: 1.0.0
description: Directus
keywords:
- directus
- cms
home: https://wiki.alexlebens.dev/s/c2d242de-dcaa-4801-86a2-c4761dc8bf9b
- content-management-system
home: https://docs.alexlebens.dev/applications/descheduler/
sources:
- https://github.com/directus/directus
- https://github.com/cloudflare/cloudflared
- https://github.com/cloudnative-pg/cloudnative-pg
- https://hub.docker.com/r/directus/directus
- https://github.com/directus/directus/pkgs/container/directus
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
maintainers:
- name: alexlebens
dependencies:
@@ -31,4 +29,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/directus.png
# renovate: datasource=github-releases depName=directus/directus
appVersion: 11.16.1
appVersion: 11.17.0

View File

@@ -14,31 +14,19 @@ spec:
data:
- secretKey: admin-email
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/directus/config
metadataPolicy: None
property: admin-email
- secretKey: admin-password
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/directus/config
metadataPolicy: None
property: admin-password
- secretKey: secret
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/directus/config
metadataPolicy: None
property: secret
- secretKey: key
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/directus/config
metadataPolicy: None
property: key
---
@@ -58,17 +46,11 @@ spec:
data:
- secretKey: OIDC_CLIENT_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/directus
metadataPolicy: None
property: client
- secretKey: OIDC_CLIENT_SECRET
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/directus
metadataPolicy: None
property: secret
---
@@ -88,10 +70,7 @@ spec:
data:
- secretKey: metric-token
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/directus/metrics
metadataPolicy: None
property: metric-token
---
@@ -111,24 +90,15 @@ spec:
data:
- secretKey: ACCESS_KEY_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/directus-assets
metadataPolicy: None
property: ACCESS_KEY_ID
- secretKey: ACCESS_SECRET_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/directus-assets
metadataPolicy: None
property: ACCESS_SECRET_KEY
- secretKey: ACCESS_REGION
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /garage/home-infra/directus-assets
metadataPolicy: None
property: ACCESS_REGION
---
@@ -148,22 +118,13 @@ spec:
data:
- secretKey: default
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/directus/valkey
metadataPolicy: None
property: password
- secretKey: user
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/directus/valkey
metadataPolicy: None
property: user
- secretKey: password
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/directus/valkey
metadataPolicy: None
property: password

View File

@@ -4,12 +4,11 @@ directus:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
containers:
main:
image:
repository: directus/directus
tag: 11.16.1
repository: ghcr.io/directus/directus
tag: 11.17.0@sha256:076269ccbe7d4a0c44ce5f5b7f11e2ea5f7b3e4c4f704c0f88a52805e069c1c6
pullPolicy: IfNotPresent
env:
- name: PUBLIC_URL
@@ -144,7 +143,7 @@ directus:
resources:
requests:
cpu: 10m
memory: 256Mi
memory: 1Gi
service:
main:
controller: main
@@ -180,11 +179,8 @@ directus:
- directus.alexlebens.net
rules:
- backendRefs:
- group: ''
kind: Service
name: directus
- name: directus
port: 80
weight: 100
matches:
- path:
type: PathPrefix
@@ -202,35 +198,12 @@ postgres-18-cluster:
destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true
# - name: garage-remote
# index: 1
# destinationBucket: postgres-backups
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# retentionPolicy: "90d"
# data:
# compression: bzip2
# - name: external
# index: 1
# endpointURL: https://nyc3.digitaloceanspaces.com
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# isWALArchiver: false
scheduledBackups:
- name: live-backup
suspend: false
immediate: true
schedule: "0 15 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
# immediate: true
# schedule: "0 0 4 * * SAT"
# backupName: garage-remote
# - name: daily-backup
# suspend: true
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
valkey:
valkey:
auth:
@@ -239,5 +212,3 @@ valkey:
aclUsers:
default:
permissions: "~* &* +@all"
metrics:
enabled: false

View File

@@ -6,8 +6,7 @@ keywords:
- elastic-operator
- operator
- elastic-search
- kubernetes
home: https://wiki.alexlebens.dev/s/
home: https://docs.alexlebens.dev/applications/elastic-operator/
sources:
- https://github.com/elastic/cloud-on-k8s
- https://github.com/elastic/cloud-on-k8s/tree/main/deploy/eck-operator
@@ -17,6 +16,6 @@ dependencies:
- name: eck-operator
version: 3.3.1
repository: https://helm.elastic.co
icon: https://helm.elastic.co/icons/eck.png
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/elastic.png
# renovate: datasource=github-releases depName=elastic/cloud-on-k8s
appVersion: v3.3.1

View File

@@ -4,6 +4,13 @@ eck-operator:
- stalwart
installCRDs: true
replicaCount: 2
resources:
limits:
cpu: null
memory: null
requests:
cpu: 2m
memory: 50Mi
telemetry:
disabled: true
config:

View File

@@ -4,13 +4,11 @@ version: 1.0.0
description: Element Web
keywords:
- element-web
- chat
- matrix
home: https://wiki.alexlebens.dev/s/e3b03481-1a1d-4b56-8cd9-e75a8dcc0f6c
- matrix-chat
home: https://docs.alexlebens.dev/applications/element-web/
sources:
- https://github.com/element-hq/element-web
- https://github.com/cloudflare/cloudflared
- https://hub.docker.com/r/vectorim/element-web
- https://github.com/element-hq/element-web/pkgs/container/element-web
- https://gitlab.com/ananace/charts/-/tree/master/charts/element-web
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
maintainers:

View File

@@ -1,9 +1,8 @@
element-web:
replicaCount: 1
image:
repository: vectorim/element-web
tag: v1.12.13
pullPolicy: IfNotPresent
repository: ghcr.io/element-hq/element-web
tag: v1.12.13@sha256:5107e63026c13ed014f743e485821b7d4b56d275a41e76303859bb14f5f94eb6
defaultServer:
url: https://matrix.alexlebens.dev
name: alexlebens.dev
@@ -18,9 +17,7 @@ element-web:
immediate: true
default_theme: dark
default_country_code: US
ingress:
enabled: false
resources:
requests:
cpu: 10m
memory: 128Mi
cpu: 1m
memory: 10Mi

View File

@@ -5,10 +5,10 @@ description: Eraser
keywords:
- eraser
- images
- kubernetes
home: https://wiki.alexlebens.dev/s/bb53ffae-0eda-4ed6-9fdd-894e672b4377
home: https://docs.alexlebens.dev/applications/eraser/
sources:
- https://github.com/eraser-dev/eraser
- https://github.com/eraser-dev/eraser/pkgs/container/eraser-manager
- https://github.com/eraser-dev/eraser/tree/main/charts/eraser
maintainers:
- name: alexlebens
@@ -16,6 +16,6 @@ dependencies:
- name: eraser
version: 1.4.1
repository: https://eraser-dev.github.io/eraser/charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
icon: https://raw.githubusercontent.com/eraser-dev/eraser/refs/heads/main/images/eraser-logo-color-1c.png
# renovate: datasource=github-releases depName=eraser-dev/eraser
appVersion: v1.4.1

View File

@@ -1,50 +1,37 @@
eraser:
runtimeConfig:
apiVersion: eraser.sh/v1alpha3
kind: EraserConfig
manager:
runtime:
name: containerd
address: unix:///run/containerd/containerd.sock
logLevel: info
scheduling:
repeatInterval: 24h
beginImmediately: true
profile:
enabled: false
port: 6060
imageJob:
successRatio: 1.0
cleanup:
delayOnSuccess: 0s
delayOnFailure: 24h
nodeFilter:
type: exclude
selectors:
- eraser.sh/cleanup.filter
- kubernetes.io/os=windows
components:
collector:
enabled: true
image:
repo: ghcr.io/eraser-dev/collector
tag: v1.4.1@sha256:827588ff826c3558bf2c50b1fc94f20122b054dfcf3480c3ffe6f0bae25c3dad
request:
cpu: 10m
memory: 128Mi
cpu: 1m
memory: 20Mi
scanner:
enabled: false
request:
cpu: 100m
memory: 128Mi
config: ""
remover:
image:
repo: ghcr.io/eraser-dev/remover
tag: v1.4.1@sha256:e57592157d717588f69c011cd0b6ab783a19a53b447a5350b27e7e66aae67525
request:
cpu: 10m
memory: 128Mi
cpu: 1m
memory: 20Mi
deploy:
securityContext:
allowPrivilegeEscalation: false
image:
repo: ghcr.io/eraser-dev/eraser-manager
tag: v1.4.1@sha256:5f18fb7da4ccad93a8643ece496681f1489b0d7b0ce45e18a94774cf8b6a717d
resources:
limits:
memory: null
requests:
cpu: 10m
memory: 30Mi
nodeSelector:
kubernetes.io/os: linux
cpu: 1m
memory: 20Mi

View File

@@ -4,7 +4,8 @@ version: 1.0.0
description: Excalidraw
keywords:
- excalidraw
home: https://wiki.alexlebens.dev/
- drawing
home: https://docs.alexlebens.dev/applications/eraser/
sources:
- https://github.com/excalidraw/excalidraw
- https://hub.docker.com/r/excalidraw/excalidraw

View File

@@ -4,13 +4,11 @@ excalidraw:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
containers:
main:
image:
repository: excalidraw/excalidraw
tag: latest@sha256:3c2513e830bb6e195147c05b34ecf8393d0ba2b1cc86e93b407a5777d6135c6c
pullPolicy: IfNotPresent
env:
- name: NODE_ENV
value: production
@@ -18,8 +16,8 @@ excalidraw:
value: America/Chicago
resources:
requests:
cpu: 10m
memory: 128Mi
cpu: 1m
memory: 10Mi
service:
main:
controller: main
@@ -40,11 +38,8 @@ excalidraw:
- excalidraw.alexlebens.net
rules:
- backendRefs:
- group: ''
kind: Service
name: excalidraw
- name: excalidraw
port: 80
weight: 100
matches:
- path:
type: PathPrefix

View File

@@ -5,11 +5,10 @@ description: External DNS
keywords:
- external-dns
- dns
- unifi
- kubernetes
home: https://wiki.alexlebens.dev/s/7b50e4da-5dc1-4f62-baf9-14b5fed64552
home: https://docs.alexlebens.dev/applications/eraser/
sources:
- https://github.com/kubernetes-sigs/external-dns
- https://github.com/kashalls/external-dns-unifi-webhook
- https://github.com/kubernetes-sigs/external-dns/tree/master/charts/external-dns
maintainers:
- name: alexlebens

View File

@@ -14,8 +14,5 @@ spec:
data:
- secretKey: api-key
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /unifi/auth/cl01tl
metadataPolicy: None
property: api-key

View File

@@ -1,25 +1,27 @@
external-dns-unifi:
fullnameOverride: external-dns-unifi
resources:
requests:
cpu: 1m
memory: 80Mi
serviceMonitor:
enabled: true
interval: 1m
interval: 360m
sources:
- ingress
- crd
- gateway-httproute
- gateway-tlsroute
policy: sync
registry: txt
txtOwnerId: default
txtPrefix: k8s.
domainFilters: ["alexlebens.net"]
excludeDomains: []
excludeDomains: ["alexlebens.dev"]
provider:
name: webhook
webhook:
image:
repository: ghcr.io/kashalls/external-dns-unifi-webhook
tag: v0.8.2
tag: v0.8.2@sha256:7f0ddbbc83a36a2a9d762e25eef9cafcb3adf0493068a27d72ae71087eafe6f0
env:
- name: UNIFI_HOST
value: https://192.168.1.1
@@ -29,18 +31,14 @@ external-dns-unifi:
name: external-dns-unifi-secret
key: api-key
- name: LOG_LEVEL
value: debug
value: info
livenessProbe:
httpGet:
path: /healthz
port: http-webhook
initialDelaySeconds: 10
timeoutSeconds: 5
readinessProbe:
httpGet:
path: /readyz
port: http-webhook
initialDelaySeconds: 10
timeoutSeconds: 5
extraArgs:
- --ignore-ingress-tls-spec

View File

@@ -2,5 +2,5 @@ dependencies:
- name: external-secrets
repository: https://charts.external-secrets.io
version: 2.2.0
digest: sha256:832fc3f8d3728bdea2b696a6044e4c18967cd9ab9c5cc74adbf40aaa270a84b4
generated: "2026-03-20T20:53:08.407747649Z"
digest: sha256:3894df20e1f3d56bc9789177181a84d8ae1402ef76ec6328e417ce5a568738ae
generated: "2026-03-26T19:19:15.734454-05:00"

View File

@@ -5,15 +5,17 @@ description: External Secrets
keywords:
- external-secrets
- secrets
- vault
home: https://wiki.alexlebens.dev/s/d29044fb-0d63-4500-8853-2971964f356a
- operator
home: https://docs.alexlebens.dev/applications/eraser/
sources:
- https://github.com/external-secrets/external-secrets
- https://github.com/external-secrets/external-secrets/pkgs/container/external-secrets
- https://github.com/external-secrets/external-secrets/tree/main/deploy/charts/external-secrets
dependencies:
- name: external-secrets
alias: external-secrets
version: 2.2.0
repository: https://charts.external-secrets.io
icon: https://avatars.githubusercontent.com/u/68335991?s=48&v=4
icon: https://raw.githubusercontent.com/external-secrets/external-secrets/refs/heads/main/assets/eso-logo-large.png
# renovate: datasource=github-releases depName=external-secrets/external-secrets
appVersion: v2.2.0

View File

@@ -0,0 +1,44 @@
external-secrets:
replicaCount: 3
image:
repository: ghcr.io/external-secrets/external-secrets
tag: v2.2.0@sha256:876e627dbee5b0edd12da49b035469d12418cd6c3c4be5e383ae6a82e8bd4565
installCRDs: true
crds:
createClusterExternalSecret: true
createClusterSecretStore: true
createSecretStore: true
createClusterGenerator: true
createClusterPushSecret: true
createPushSecret: true
leaderElect: true
extendedMetricLabels: true
resources:
requests:
cpu: 5m
memory: 50Mi
serviceMonitor:
enabled: true
livenessProbe:
enabled: true
readinessProbe:
enabled: true
podDisruptionBudget:
enabled: true
minAvailable: 1
webhook:
image:
repository: ghcr.io/external-secrets/external-secrets
tag: v2.2.0@sha256:876e627dbee5b0edd12da49b035469d12418cd6c3c4be5e383ae6a82e8bd4565
resources:
requests:
cpu: 1m
memory: 30Mi
certController:
image:
repository: ghcr.io/external-secrets/external-secrets
tag: v2.2.0@sha256:876e627dbee5b0edd12da49b035469d12418cd6c3c4be5e383ae6a82e8bd4565
resources:
requests:
cpu: 1m
memory: 60Mi

View File

@@ -5,10 +5,12 @@ description: Foldergram
keywords:
- foldergram
- pictures
home: https://wiki.alexlebens.dev/
home: https://docs.alexlebens.dev/applications/foldergram/
sources:
- https://github.com/foldergram/foldergram
- https://github.com/foldergram/foldergram/pkgs/container/foldergram
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers:
- name: alexlebens
dependencies:
@@ -22,4 +24,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://raw.githubusercontent.com/foldergram/foldergram/refs/heads/main/client/public/icon-512.png
# renovate: datasource=github-releases depName=foldergram/foldergram
appVersion: v1.0.6
appVersion: v1.0.8

View File

@@ -4,12 +4,15 @@ foldergram:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
pod:
securityContext:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
containers:
main:
image:
repository: ghcr.io/foldergram/foldergram
tag: 1.0.6
tag: 1.0.8@sha256:3546dc1da4ec12cb27aaecbf77896d708ac7601eb0225e0f6e181d7ef35273f9
pullPolicy: IfNotPresent
env:
- name: IMAGE_DETAIL_SOURCE
@@ -24,8 +27,8 @@ foldergram:
value: https://foldergram.alexlebens.net
resources:
requests:
cpu: 10m
memory: 128Mi
cpu: 1m
memory: 230Mi
service:
main:
controller: main
@@ -46,11 +49,8 @@ foldergram:
- foldergram.alexlebens.net
rules:
- backendRefs:
- group: ''
kind: Service
name: foldergram
- name: foldergram
port: 80
weight: 100
matches:
- path:
type: PathPrefix
@@ -61,7 +61,6 @@ foldergram:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 10Gi
retain: false
advancedMounts:
main:
main:

View File

@@ -5,15 +5,14 @@ description: FreshRSS
keywords:
- freshrss
- rss
home: https://wiki.alexlebens.dev/s/251cb7cb-2797-4bbb-8597-32757aa96391
home: https://docs.alexlebens.dev/applications/freshrss/
sources:
- https://github.com/FreshRSS/FreshRSS
- https://github.com/cloudflare/cloudflared
- https://github.com/cloudnative-pg/cloudnative-pg
- https://hub.docker.com/r/freshrss/freshrss
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers:
- name: alexlebens
dependencies:

View File

@@ -14,24 +14,15 @@ spec:
data:
- secretKey: ADMIN_EMAIL
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/freshrss/config
metadataPolicy: None
property: ADMIN_EMAIL
- secretKey: ADMIN_PASSWORD
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/freshrss/config
metadataPolicy: None
property: ADMIN_PASSWORD
- secretKey: ADMIN_API_PASSWORD
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/freshrss/config
metadataPolicy: None
property: ADMIN_API_PASSWORD
---
@@ -51,22 +42,13 @@ spec:
data:
- secretKey: OIDC_CLIENT_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/freshrss
metadataPolicy: None
property: client
- secretKey: OIDC_CLIENT_SECRET
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/freshrss
metadataPolicy: None
property: secret
- secretKey: OIDC_CLIENT_CRYPTO_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/freshrss
metadataPolicy: None
property: crypto-key

View File

@@ -4,84 +4,11 @@ freshrss:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
initContainers:
init-download-extension-1:
securityContext:
runAsUser: 0
image:
repository: alpine
tag: 3.23.3
pullPolicy: IfNotPresent
command:
- /bin/sh
- -ec
- |
apk add --no-cache git;
cd /tmp;
git clone -n --depth=1 --filter=tree:0 https://github.com/cn-tools/cntools_FreshRssExtensions.git;
cd cntools_FreshRssExtensions;
git sparse-checkout set --no-cone /xExtension-YouTubeChannel2RssFeed;
git checkout;
rm -rf /var/www/FreshRSS/extensions/xExtension-YouTubeChannel2RssFeed
cp -r xExtension-YouTubeChannel2RssFeed /var/www/FreshRSS/extensions
chown -R 568:568 /var/www/FreshRSS/extensions/xExtension-YouTubeChannel2RssFeed
resources:
requests:
cpu: 10m
memory: 128Mi
init-download-extension-2:
securityContext:
runAsUser: 0
image:
repository: alpine
tag: 3.23.3
pullPolicy: IfNotPresent
command:
- /bin/sh
- -ec
- |
apk add --no-cache git;
cd /tmp;
git clone -n --depth=1 --filter=tree:0 https://github.com/FreshRSS/Extensions.git;
cd Extensions;
git sparse-checkout set --no-cone /xExtension-ImageProxy;
git checkout;
rm -rf /var/www/FreshRSS/extensions/xExtension-ImageProxy
cp -r xExtension-ImageProxy /var/www/FreshRSS/extensions
chown -R 568:568 /var/www/FreshRSS/extensions/xExtension-ImageProxy
resources:
requests:
cpu: 10m
memory: 128Mi
init-download-extension-3:
securityContext:
runAsUser: 0
image:
repository: alpine
tag: 3.23.3
pullPolicy: IfNotPresent
command:
- /bin/sh
- -ec
- |
cd /tmp;
wget https://github.com/zimmra/xExtension-karakeep-button/archive/refs/tags/v1.1.tar.gz;
tar -xvzf *.tar.gz;
rm -rf /var/www/FreshRSS/extensions/xExtension-karakeep-button
mkdir /var/www/FreshRSS/extensions/xExtension-karakeep-button
cp -r /tmp/xExtension-karakeep-button-*/* /var/www/FreshRSS/extensions/xExtension-karakeep-button
chown -R 568:568 /var/www/FreshRSS/extensions/xExtension-karakeep-button
resources:
requests:
cpu: 10m
memory: 128Mi
containers:
main:
image:
repository: freshrss/freshrss
tag: 1.28.1
pullPolicy: IfNotPresent
tag: 1.28.1@sha256:9100f649f5c946f589f54cdb9be7a65996528f48f691ef90eb262a0e06e5a522
env:
- name: PGID
value: "568"
@@ -151,7 +78,7 @@ freshrss:
name: freshrss-install-secret
resources:
requests:
cpu: 10m
cpu: 1m
memory: 128Mi
service:
main:
@@ -167,31 +94,11 @@ freshrss:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 5Gi
retain: true
advancedMounts:
main:
main:
- path: /var/www/FreshRSS/data
readOnly: false
extensions:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 1Gi
retain: true
advancedMounts:
main:
init-download-extension-1:
- path: /var/www/FreshRSS/extensions
readOnly: false
init-download-extension-2:
- path: /var/www/FreshRSS/extensions
readOnly: false
init-download-extension-3:
- path: /var/www/FreshRSS/extensions
readOnly: false
main:
- path: /var/www/FreshRSS/extensions
readOnly: false
postgres-18-cluster:
mode: recovery
recovery:
@@ -205,35 +112,12 @@ postgres-18-cluster:
destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true
# - name: garage-remote
# index: 1
# destinationBucket: postgres-backups
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# retentionPolicy: "90d"
# data:
# compression: bzip2
# - name: external
# index: 1
# endpointURL: https://nyc3.digitaloceanspaces.com
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# isWALArchiver: false
scheduledBackups:
- name: live-backup
suspend: false
immediate: true
schedule: "0 20 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
# immediate: true
# schedule: "0 0 4 * * SAT"
# backupName: garage-remote
# - name: daily-backup
# suspend: true
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
volsync-target-data:
pvcTarget: freshrss-data
moverSecurityContext:
@@ -241,11 +125,6 @@ volsync-target-data:
runAsGroup: 568
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
supplementalGroups:
- 44
- 100
- 109
- 65539
local:
enabled: true
schedule: 18 8 * * *

View File

@@ -4,12 +4,13 @@ version: 1.0.0
description: Garage
keywords:
- garage
- storage
- s3
home: https://wiki.alexlebens.dev/s/
home: https://docs.alexlebens.dev/applications/garage/
sources:
- https://git.deuxfleurs.fr/Deuxfleurs/garage
- https://github.com/khairul169/garage-webui
- https://hub.docker.com/r/dxflrs/garage
- https://hub.docker.com/r/khairul169/garage-webui
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
maintainers:
- name: alexlebens
@@ -18,6 +19,6 @@ dependencies:
alias: garage
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
# renovate: datasource=github-releases depName=deuxfleurs-org/garage
appVersion: v2.1.0
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/garage.png
# renovate: datasource=docker depName=dxflrs/garage
appVersion: v2.2.0

View File

@@ -14,22 +14,13 @@ spec:
data:
- secretKey: GARAGE_RPC_SECRET
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/garage/token
metadataPolicy: None
property: rpc
- secretKey: GARAGE_ADMIN_TOKEN
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/garage/token
metadataPolicy: None
property: admin
- secretKey: GARAGE_METRICS_TOKEN
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/garage/token
metadataPolicy: None
property: metric

View File

@@ -4,7 +4,6 @@ garage:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
pod:
labels:
garage-type: server
@@ -22,32 +21,18 @@ garage:
main:
image:
repository: dxflrs/garage
tag: v2.2.0
pullPolicy: IfNotPresent
tag: v2.2.0@sha256:45a61ce3f7c9c24fc23d9ed2b09b27ed560ab87b34605d175d5c588f539c24e4
envFrom:
- secretRef:
name: garage-token-secret
resources:
requests:
cpu: 10m
memory: 128Mi
debug:
image:
repository: ubuntu
tag: resolute-20260312
pullPolicy: IfNotPresent
command:
- "sleep"
- "infinity"
resources:
requests:
cpu: 10m
memory: 32Mi
memory: 400Mi
server-2:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
pod:
labels:
garage-type: server
@@ -65,20 +50,18 @@ garage:
main:
image:
repository: dxflrs/garage
tag: v2.2.0
pullPolicy: IfNotPresent
tag: v2.2.0@sha256:45a61ce3f7c9c24fc23d9ed2b09b27ed560ab87b34605d175d5c588f539c24e4
envFrom:
- secretRef:
name: garage-token-secret
resources:
requests:
cpu: 10m
memory: 128Mi
memory: 400Mi
server-3:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
pod:
labels:
garage-type: server
@@ -96,26 +79,23 @@ garage:
main:
image:
repository: dxflrs/garage
tag: v2.2.0
pullPolicy: IfNotPresent
tag: v2.2.0@sha256:45a61ce3f7c9c24fc23d9ed2b09b27ed560ab87b34605d175d5c588f539c24e4
envFrom:
- secretRef:
name: garage-token-secret
resources:
requests:
cpu: 10m
memory: 128Mi
memory: 400Mi
webui:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
containers:
main:
image:
repository: khairul169/garage-webui
tag: 1.1.0
pullPolicy: IfNotPresent
tag: 1.1.0@sha256:17c793551873155065bf9a022dabcde874de808a1f26e648d4b82e168806439c
env:
- name: API_BASE_URL
value: http://garage-main.garage:3903
@@ -128,8 +108,8 @@ garage:
key: GARAGE_ADMIN_TOKEN
resources:
requests:
cpu: 10m
memory: 128Mi
cpu: 1m
memory: 10Mi
configMaps:
config:
enabled: true
@@ -320,11 +300,8 @@ garage:
- garage-webui.alexlebens.net
rules:
- backendRefs:
- group: ''
kind: Service
name: garage-webui
- name: garage-webui
port: 3909
weight: 100
matches:
- path:
type: PathPrefix
@@ -340,11 +317,8 @@ garage:
- garage-s3.alexlebens.net
rules:
- backendRefs:
- group: ''
kind: Service
name: garage-main
- name: garage-main
port: 3900
weight: 100
matches:
- path:
type: PathPrefix
@@ -361,11 +335,6 @@ garage:
readOnly: true
mountPropagation: None
subPath: garage-1.toml
debug:
- path: /etc/garage.toml
readOnly: true
mountPropagation: None
subPath: garage-1.toml
server-2:
main:
- path: /etc/garage.toml
@@ -389,21 +358,16 @@ garage:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 50Gi
retain: true
advancedMounts:
server-1:
main:
- path: /var/lib/garage/meta
readOnly: false
debug:
- path: /var/lib/garage/meta
readOnly: false
db-2:
forceRename: garage-db-2
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 50Gi
retain: true
advancedMounts:
server-2:
main:
@@ -414,7 +378,6 @@ garage:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 50Gi
retain: true
advancedMounts:
server-3:
main:
@@ -425,15 +388,11 @@ garage:
storageClass: synology-iscsi-delete
accessMode: ReadWriteOnce
size: 800Gi
retain: true
advancedMounts:
server-1:
main:
- path: /var/lib/garage/data
readOnly: false
debug:
- path: /var/lib/garage/data
readOnly: false
data-2:
forceRename: garage-data-2
storageClass: synology-iscsi-delete

View File

@@ -4,16 +4,14 @@ version: 1.0.0
description: Gatus
keywords:
- gatus
- healthcheck
- uptime
- metrics
home: https://wiki.alexlebens.dev/s/2a2b0c83-81c7-49e3-aafc-daff4ff23ce2
- uptime-monitor
home: https://docs.alexlebens.dev/applications/gatus/
sources:
- https://github.com/TwiN/gatus
- https://github.com/cloudnative-pg/cloudnative-pg
- https://github.com/TwiN/gatus/pkgs/container/gatus
- https://github.com/TwiN/helm-charts/tree/master/charts/gatus
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers:
- name: alexlebens
dependencies:

View File

@@ -14,10 +14,7 @@ spec:
data:
- secretKey: NTFY_TOKEN
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /ntfy/user/cl01tl
metadataPolicy: None
property: token
---
@@ -37,15 +34,9 @@ spec:
data:
- secretKey: OIDC_CLIENT_ID
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/gatus
metadataPolicy: None
property: client
- secretKey: OIDC_CLIENT_SECRET
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/gatus
metadataPolicy: None
property: secret

View File

@@ -1,27 +1,14 @@
gatus:
deployment:
strategy: Recreate
readinessProbe:
enabled: true
livenessProbe:
enabled: true
image:
repository: ghcr.io/twin/gatus
tag: v5.35.0
tag: v5.35.0@sha256:21609f31be8c4e680ce3004b24276305666239c99aff58391503f3fb6142f39d
annotations:
reloader.stakater.com/auto: "true"
service:
type: ClusterIP
port: 80
targetPort: 8080
portName: http
ingress:
enabled: false
gateway:
apiVersion: gateway.networking.k8s.io/v1
route:
enabled: true
path: /
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
@@ -73,24 +60,13 @@ gatus:
resources:
requests:
cpu: 10m
memory: 128Mi
memory: 20Mi
persistence:
enabled: true
size: 1Gi
mountPath: /data
accessModes:
- ReadWriteOnce
finalizers:
- kubernetes.io/pvc-protection
storageClassName: ceph-block
serviceMonitor:
enabled: true
interval: 1m
path: /metrics
scheme: http
scrapeTimeout: 30s
networkPolicy:
enabled: false
config:
metrics: true
connectivity:
@@ -425,35 +401,12 @@ postgres-18-cluster:
destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true
# - name: garage-remote
# index: 1
# destinationBucket: postgres-backups
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# retentionPolicy: "90d"
# data:
# compression: bzip2
# - name: external
# index: 1
# endpointURL: https://nyc3.digitaloceanspaces.com
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# isWALArchiver: false
scheduledBackups:
- name: live-backup
suspend: false
immediate: true
schedule: "0 25 14 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
# immediate: true
# schedule: "0 0 4 * * SAT"
# backupName: garage-remote
# - name: daily-backup
# suspend: true
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
volsync-target-data:
pvcTarget: gatus
local:

View File

@@ -5,8 +5,7 @@ description: Generic Device Plugin
keywords:
- generic-device-plugin
- device
- plugin
home: https://wiki.alexlebens.dev/s/ee9ba1be-119c-4e83-aea9-b087481554f2
home: https://docs.alexlebens.dev/applications/generic-device-plugin/
sources:
- https://github.com/squat/generic-device-plugin
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/generic-device-plugin

View File

@@ -1,13 +1,13 @@
dependencies:
- name: gitea
repository: https://dl.gitea.io/charts/
repository: https://dl.gitea.com/charts/
version: 12.5.0
- name: actions
repository: https://dl.gitea.com/charts/
version: 0.0.3
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.28.0
version: 0.29.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.4.0
@@ -23,5 +23,5 @@ dependencies:
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0
digest: sha256:238b7653c9d12c4886a56350b6d66217dbe7ecbb76078a846c7cc2c8cb450eb3
generated: "2026-03-16T15:56:55.197735783Z"
digest: sha256:49862b06fe4884f504d0a892cb899f577262b584053b64a3504bacaf96d70f39
generated: "2026-03-26T20:59:30.690577-05:00"

View File

@@ -5,35 +5,34 @@ description: Gitea
keywords:
- gitea
- git
- code
home: https://wiki.alexlebens.dev/s/94060f71-fd05-4f78-9af2-053f8f221acd
home: https://docs.alexlebens.dev/applications/gitea/
sources:
- https://github.com/go-gitea/gitea
- https://github.com/renovatebot/renovate
- https://github.com/Angatar/s3cmd
- https://github.com/meilisearch/meilisearch
- https://github.com/cloudflare/cloudflared
- https://github.com/cloudnative-pg/cloudnative-pg
- https://hub.docker.com/r/gitea/gitea
- https://hub.docker.com/r/renovate/renovate
- https://hub.docker.com/r/d3fk/s3cmd/
- https://gitea.com/gitea/helm-chart
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template
- https://gitea.com/gitea/helm-actions
- https://github.com/meilisearch/meilisearch-kubernetes/tree/main/charts/meilisearch
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers:
- name: alexlebens
dependencies:
- name: gitea
version: 12.5.0
repository: https://dl.gitea.io/charts/
repository: https://dl.gitea.com/charts/
- name: actions
alias: gitea-actions
repository: https://dl.gitea.com/charts/
version: 0.0.3
- name: meilisearch
version: 0.28.0
version: 0.29.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
@@ -54,6 +53,6 @@ dependencies:
alias: volsync-target-storage
version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/gitea.png
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/gitea.png
# renovate: datasource=github-releases depName=go-gitea/gitea
appVersion: 1.25.5

View File

@@ -14,17 +14,11 @@ spec:
data:
- secretKey: username
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/auth/admin
metadataPolicy: None
property: username
- secretKey: password
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/auth/admin
metadataPolicy: None
property: password
---
@@ -44,17 +38,11 @@ spec:
data:
- secretKey: secret
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/gitea
metadataPolicy: None
property: secret
- secretKey: key
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /authentik/oidc/gitea
metadataPolicy: None
property: client
---
@@ -74,10 +62,7 @@ spec:
data:
- secretKey: token
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/runner
metadataPolicy: None
property: token
---
@@ -97,38 +82,23 @@ spec:
data:
- secretKey: RENOVATE_ENDPOINT
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/renovate
metadataPolicy: None
property: RENOVATE_ENDPOINT
- secretKey: RENOVATE_GIT_AUTHOR
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/renovate
metadataPolicy: None
property: RENOVATE_GIT_AUTHOR
- secretKey: RENOVATE_TOKEN
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/renovate
metadataPolicy: None
property: RENOVATE_TOKEN
- secretKey: RENOVATE_GIT_PRIVATE_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/renovate
metadataPolicy: None
property: id_rsa
- secretKey: RENOVATE_GITHUB_COM_TOKEN
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /github/gitea-cl01tl
metadataPolicy: None
property: token
---
@@ -148,24 +118,15 @@ spec:
data:
- secretKey: config
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/renovate
metadataPolicy: None
property: ssh_config
- secretKey: id_rsa
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/renovate
metadataPolicy: None
property: id_rsa
- secretKey: id_rsa.pub
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/renovate
metadataPolicy: None
property: id_rsa.pub
---
@@ -191,8 +152,5 @@ spec:
data:
- secretKey: MEILI_MASTER_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/gitea/meilisearch
metadataPolicy: None
property: MEILI_MASTER_KEY

View File

@@ -2,6 +2,11 @@ gitea:
global:
imageRegistry: registry.hub.docker.com
replicaCount: 3
strategy:
type: "RollingUpdate"
rollingUpdate:
maxSurge: "100%"
maxUnavailable: 1
image:
repository: gitea/gitea
tag: 1.25.5
@@ -14,8 +19,10 @@ gitea:
type: ClusterIP
port: 22
clusterIP: 10.103.160.140
ingress:
enabled: false
resources:
requests:
cpu: 1000m
memory: 600Mi
persistence:
storageClass: ceph-filesystem
size: 40Gi
@@ -41,7 +48,7 @@ gitea:
metrics:
enabled: true
serviceMonitor:
enabled: false
enabled: true
oauth:
- name: Authentik
provider: openidConnect
@@ -139,9 +146,10 @@ gitea-actions:
replicas: 6
timezone: America/Chicago
actRunner:
registry: ""
registry: docker.io
repository: gitea/act_runner
tag: 0.2.13
# renovate: datasource=docker depName=gitea/act_runner
tag: 0.3.1@sha256:c2a169c5e99864c25e32527cef3d82203225e09558773022bf3dc164a2e6d762
config: |
log:
level: debug
@@ -154,17 +162,19 @@ gitea-actions:
- "ubuntu-24.04:docker://harbor.alexlebens.net/proxy-hub.docker/gitea/runner-images:ubuntu-24.04"
- "ubuntu-22.04:docker://harbor.alexlebens.net/proxy-hub.docker/gitea/runner-images:ubuntu-22.04"
dind:
registry: ""
registry: docker.io
repository: docker
tag: 28.3.3-dind
# renovate: datasource=docker depName=docker
tag: 29.3.1-dind@sha256:4d90f1f6c400315c2dba96d3ec93c01e64198395cbba04f79d12adce4f737029
persistence:
storageClass: ceph-block
size: 5Gi
size: 10Gi
init:
image:
registry: ""
registry: docker.io
repository: busybox
tag: "1.37.0"
# renovate: datasource=docker depName=busybox
tag: 1.37.0@sha256:1487d0af5f52b4ba31c7e465126ee2123fe3f2305d638e7827681e7cf6c83d5e
existingSecret: gitea-runner-secret
existingSecretKey: token
giteaRootURL: http://gitea-http.gitea:3000
@@ -175,17 +185,14 @@ meilisearch:
MEILI_EXPERIMENTAL_DUMPLESS_UPGRADE: true
auth:
existingMasterKeySecret: gitea-meilisearch-master-key-secret
service:
type: ClusterIP
port: 7700
persistence:
enabled: true
storageClass: ceph-block
size: 5Gi
resources:
requests:
cpu: 10m
memory: 128Mi
cpu: 1m
memory: 160Mi
serviceMonitor:
enabled: true
postgres-18-cluster:
@@ -193,8 +200,8 @@ postgres-18-cluster:
cluster:
resources:
requests:
memory: 1Gi
cpu: 200m
cpu: 100m
memory: 100Mi
recovery:
method: objectStore
objectStore:
@@ -206,41 +213,18 @@ postgres-18-cluster:
destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true
# - name: garage-remote
# index: 1
# destinationBucket: postgres-backups
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# retentionPolicy: "90d"
# data:
# compression: bzip2
# - name: external
# index: 1
# endpointURL: https://nyc3.digitaloceanspaces.com
# destinationBucket: postgres-backups-ce540ddf106d186bbddca68a
# externalSecretCredentialPath: /garage/home-infra/postgres-backups
# isWALArchiver: false
scheduledBackups:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 7 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: true
# immediate: true
# schedule: "0 0 4 * * SAT"
# backupName: garage-remote
# - name: daily-backup
# suspend: true
# immediate: true
# schedule: "0 0 0 * * *"
# backupName: external
valkey-gitea:
valkey:
resources:
requests:
cpu: 20m
memory: 256Mi
memory: 2Gi
dataStorage:
requestedSize: 10Gi
replica:

View File

@@ -1,6 +1,6 @@
dependencies:
- name: headlamp
repository: https://kubernetes-sigs.github.io/headlamp/
version: 0.40.1
digest: sha256:723a57d6fe86a124b8bae7dfc1dde0c2abd60021837826b486054df00551dc03
generated: "2026-03-14T15:02:53.184950913Z"
version: 0.41.0
digest: sha256:b1cbc64b393c6c9e1c460510adab528cee8336735659040b9c517976e5c6f15d
generated: "2026-03-26T15:07:50.703213905Z"

View File

@@ -14,7 +14,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: headlamp
version: 0.40.1
version: 0.41.0
repository: https://kubernetes-sigs.github.io/headlamp/
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/headlamp.png
# renovate: datasource=github-releases depName=headlamp-k8s/headlamp

View File

@@ -22,4 +22,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://raw.githubusercontent.com/av1155/houndarr/main/src/houndarr/static/img/houndarr-logo-dark.png
# renovate: datasource=github-releases depName=av1155/houndarr
appVersion: v1.6.2
appVersion: v1.6.3

View File

@@ -4,9 +4,9 @@ dependencies:
version: 4.6.2
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.28.0
version: 0.29.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0
digest: sha256:57b007c6e19dda1300f5025332d9e8104bfb9a50cd7124260bfa68ce2432628b
generated: "2026-03-16T15:57:13.466372254Z"
digest: sha256:0dcc864984130902acce6d81fa2cf708c3ac748246f94b11d2db90c0b488cce2
generated: "2026-03-26T16:03:11.654482999Z"

View File

@@ -25,7 +25,7 @@ dependencies:
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: meilisearch
version: 0.28.0
version: 0.29.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: volsync-target
alias: volsync-target-config

View File

@@ -4,12 +4,12 @@ dependencies:
version: 4.6.2
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.28.0
version: 0.29.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.4.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.8.0
digest: sha256:49e37e17dc859927048c6474ce27cb063a020f291d6d2d24876d0427eddc3656
generated: "2026-03-16T15:57:28.156797159Z"
digest: sha256:a3a3400d95d62591012d33ce318075b67412c4b321a30fe5c2c19d9c9566eb86
generated: "2026-03-26T16:03:24.623811889Z"

View File

@@ -22,7 +22,7 @@ dependencies:
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: meilisearch
version: 0.28.0
version: 0.29.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts

View File

@@ -1,12 +1,12 @@
dependencies:
- name: kube-prometheus-stack
repository: oci://ghcr.io/prometheus-community/charts
version: 82.14.0
version: 82.15.0
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.6.2
- name: valkey
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.4.0
digest: sha256:767eea1e633cefea72a9428ca888bfb47e82febdfd647d7d5f199523eace0154
generated: "2026-03-24T20:52:31.377221183Z"
digest: sha256:524759b57f9500d5742b962bcdb114ec556d80ec4418921c93a722e00df57647
generated: "2026-03-26T23:02:03.558664114Z"

View File

@@ -20,7 +20,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: kube-prometheus-stack
version: 82.14.0
version: 82.15.0
repository: oci://ghcr.io/prometheus-community/charts
- name: app-template
alias: ntfy-alertmanager
@@ -32,4 +32,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/prometheus.png
# renovate: datasource=github-releases depName=prometheus-operator/prometheus-operator
appVersion: v0.90.0
appVersion: v0.90.1

View File

@@ -23,4 +23,4 @@ dependencies:
repository: https://grafana.github.io/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/loki.png
# renovate: datasource=github-releases depName=grafana/loki
appVersion: 3.6.7
appVersion: 3.7.0

View File

@@ -19,4 +19,4 @@ dependencies:
version: 4.6.2
icon: https://raw.githubusercontent.com/frederikemmer/MediaLyze/d8f69c0628bac7c047b90f91a66341648029c273/frontend/public/favicon.svg
# renovate: datasource=github-releases depName=frederikemmer/MediaLyze
appVersion: 0.2.5
appVersion: 0.3.0

View File

@@ -9,7 +9,7 @@ medialyze:
main:
image:
repository: ghcr.io/frederikemmer/medialyze
tag: 0.2.5
tag: 0.3.0
pullPolicy: IfNotPresent
env:
- name: HOST_PORT

View File

@@ -20,4 +20,4 @@ dependencies:
version: 4.6.2
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ntfy.png
# renovate: datasource=github-releases depName=binwiederhier/ntfy
appVersion: 2.19.2
appVersion: 2.20.0

View File

@@ -9,7 +9,7 @@ ntfy:
main:
image:
repository: binwiederhier/ntfy
tag: v2.19.2
tag: v2.20.0
pullPolicy: IfNotPresent
args: ["serve"]
env:

View File

@@ -31,4 +31,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png
# renovate: datasource=github-releases depName=ollama/ollama
appVersion: 0.18.2
appVersion: 0.18.3

View File

@@ -22,7 +22,7 @@ ollama:
main:
image:
repository: ollama/ollama
tag: 0.18.2
tag: 0.18.3
pullPolicy: IfNotPresent
env:
- name: OLLAMA_KEEP_ALIVE
@@ -58,7 +58,7 @@ ollama:
main:
image:
repository: ollama/ollama
tag: 0.18.2
tag: 0.18.3
pullPolicy: IfNotPresent
env:
- name: OLLAMA_KEEP_ALIVE
@@ -94,7 +94,7 @@ ollama:
main:
image:
repository: ollama/ollama
tag: 0.18.2
tag: 0.18.3
pullPolicy: IfNotPresent
env:
- name: OLLAMA_KEEP_ALIVE

View File

@@ -42,4 +42,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/postiz.png
# renovate: datasource=github-releases depName=gitroomhq/postiz-app
appVersion: v2.21.0
appVersion: v2.21.2

View File

@@ -1,6 +1,6 @@
dependencies:
- name: prometheus-operator-crds
repository: oci://ghcr.io/prometheus-community/charts
version: 28.0.0
digest: sha256:82e19c59373b1dd1a854a4e5699c7b864cfbb96e58a065f53ad76e64d7109cff
generated: "2026-03-19T22:02:57.659253727Z"
version: 28.0.1
digest: sha256:08da63acfe8efd347973d0997698524fa26bbd9df82812973ad73a453696e743
generated: "2026-03-25T20:54:34.44672523Z"

View File

@@ -15,8 +15,8 @@ maintainers:
- name: alexlebens
dependencies:
- name: prometheus-operator-crds
version: 28.0.0
version: 28.0.1
repository: oci://ghcr.io/prometheus-community/charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/prometheus.png
# renovate: datasource=github-releases depName=prometheus-operator/prometheus-operator
appVersion: v0.90.0
appVersion: v0.90.1

View File

@@ -58,7 +58,7 @@ roundcube:
nginx:
image:
repository: nginx
tag: 1.29.6-alpine-slim
tag: 1.29.7-alpine-slim
pullPolicy: IfNotPresent
env:
- name: NGINX_HOST

View File

@@ -122,7 +122,7 @@ rybbit:
main:
image:
repository: clickhouse/clickhouse-server
tag: 26.2.5
tag: 26.3.1
pullPolicy: IfNotPresent
env:
- name: CLICKHOUSE_DB

View File

@@ -9,7 +9,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:0ae88cc7056eddde1f02df272f39f6fb2884640ed7af428c5b0a6b9c3d5bb918
tag: latest@sha256:f01ceee858fe70e0ba6bf96934cdfad1ecc51fc528e72e17065b800f98ea87bb
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL
@@ -39,7 +39,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:0ae88cc7056eddde1f02df272f39f6fb2884640ed7af428c5b0a6b9c3d5bb918
tag: latest@sha256:f01ceee858fe70e0ba6bf96934cdfad1ecc51fc528e72e17065b800f98ea87bb
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL

View File

@@ -11,7 +11,7 @@ site-documentation:
main:
image:
repository: harbor.alexlebens.net/images/site-documentation
tag: 0.8.0
tag: 0.11.0
pullPolicy: IfNotPresent
resources:
requests:

View File

@@ -11,7 +11,7 @@ site-profile:
main:
image:
repository: harbor.alexlebens.net/images/site-profile
tag: 3.15.1
tag: 3.16.0
pullPolicy: IfNotPresent
resources:
requests:

View File

@@ -9,7 +9,7 @@ tdarr:
main:
image:
repository: ghcr.io/haveagitgat/tdarr
tag: 2.65.01
tag: 2.66.01
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -48,7 +48,7 @@ tdarr:
main:
image:
repository: ghcr.io/haveagitgat/tdarr_node
tag: 2.65.01
tag: 2.66.01
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -22,4 +22,4 @@ dependencies:
repository: https://traefik.github.io/charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/webp/traefik.webp
# renovate: datasource=github-releases depName=traefik/traefik
appVersion: v3.6.11
appVersion: v3.6.12

View File

@@ -73,6 +73,15 @@
],
"enabled": false
},
{
"description": "Versioning for LinuxServer images",
"versioning": "regex:^v?(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)-ls(?<revision>\\d+)$",
"matchPackageNames": [
"/^linuxserver\\//",
"/^ghcr\\.io/linuxserver\\//",
"/^lscr\\.io/linuxserver\\//"
]
},
{
"description": "Label by datasource",
"matchDatasources": [
@@ -125,7 +134,7 @@
"groupName": "{{#if packageName}}{{{replace 'ghcr.io/' '' (replace 'docker.io/' '' packageName)}}}{{else}}{{{replace 'ghcr.io/' '' (replace 'docker.io/' '' depName)}}}{{/if}}",
"groupSlug": "unified-{{{groupName}}}",
"addLabels": [
"image"
"docker"
],
"automerge": false
},
@@ -149,10 +158,10 @@
},
{
"description": "Group apps by their keyword",
"groupName": "{{{replace '^.*(dawarich|komodo|immich|home-assistant|element-web|cilium).*$' '$1' depName}}}",
"groupName": "{{{replace '^.*(dawarich|komodo|immich|home-assistant|element-web|cilium|tdarr|argo-cd|traefik).*$' '$1' depName}}}",
"groupSlug": "unified-{{{groupName}}}",
"matchPackageNames": [
"/(^|/)(?<appName>dawarich|komodo|immich|home-assistant|element-web|cilium)/"
"/(^|/)(?<appName>dawarich|komodo|immich|home-assistant|element-web|cilium|tdarr|argo-cd|traefik)/"
]
},
{
@@ -179,6 +188,16 @@
"/^rook(-ceph|\\/rook|\\/ceph)/"
]
},
{
"description": "Open for digest updates, specific packages",
"matchUpdateTypes": [
"digest"
],
"matchPackageNames": [
"excalidraw/excalidraw"
],
"enabled": true
},
{
"description": "Automerge digest updates, specific packages",
"matchUpdateTypes": [