f47d77790e
chore(deps): update ghcr.io/linuxserver/prowlarr:2.3.0 docker digest to 5339e90 ( #3712 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Successful in 1m46s
2026-02-04 06:02:05 +00:00
40cd735735
chore(deps): update ghcr.io/linuxserver/lidarr:3.1.2-nightly docker digest to adc776c ( #3710 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Successful in 1m35s
2026-02-04 05:01:45 +00:00
29d15d5dcf
chore(deps): update image
lint-test-helm / lint-helm (push) Successful in 18s
render-manifests-push / render-manifests-push (push) Successful in 39s
renovate / renovate (push) Successful in 1m14s
2026-02-03 21:48:56 -06:00
fc1e943bbf
chore(deps): update ghcr.io/immich-app/immich-server docker tag to v2.5.3 ( #3705 )
...
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
renovate / renovate (push) Successful in 2m7s
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/immich-app/immich-server](https://github.com/immich-app/immich ) | patch | `v2.5.2` → `v2.5.3` |
---
### Release Notes
<details>
<summary>immich-app/immich (ghcr.io/immich-app/immich-server)</summary>
### [`v2.5.3`](https://github.com/immich-app/immich/releases/tag/v2.5.3 )
[Compare Source](https://github.com/immich-app/immich/compare/v2.5.2...v2.5.3 )
#### What's Changed
##### 🐛 Bug fixes
- chore: remove random code snippet by [@​jrasm91](https://github.com/jrasm91 ) in [#​25677](https://github.com/immich-app/immich/pull/25677 )
- fix: reset and unsaved change states in editor by [@​bwees](https://github.com/bwees ) in [#​25588](https://github.com/immich-app/immich/pull/25588 )
- fix: no notification if release check is disabled by [@​jrasm91](https://github.com/jrasm91 ) in [#​25688](https://github.com/immich-app/immich/pull/25688 )
- fix(mobile): hide latest version if disabled by [@​uhthomas](https://github.com/uhthomas ) in [#​25691](https://github.com/immich-app/immich/pull/25691 )
- fix(web): enable asset viewer navigation across memory boundaries by [@​midzelis](https://github.com/midzelis ) in [#​25741](https://github.com/immich-app/immich/pull/25741 )
- fix: upload progress bar flickering by [@​alextran1502](https://github.com/alextran1502 ) in [#​25829](https://github.com/immich-app/immich/pull/25829 )
- fix: prevent stale values in edit user form after save by [@​michelheusschen](https://github.com/michelheusschen ) in [#​25859](https://github.com/immich-app/immich/pull/25859 )
- fix: prevent album page get rebuilt when resuming app by [@​alextran1502](https://github.com/alextran1502 ) in [#​25862](https://github.com/immich-app/immich/pull/25862 )
- fix: prevent backspace from accidentally triggering delete modals by [@​michelheusschen](https://github.com/michelheusschen ) in [#​25858](https://github.com/immich-app/immich/pull/25858 )
- fix: metadata extraction race condition by [@​danieldietzler](https://github.com/danieldietzler ) in [#​25866](https://github.com/immich-app/immich/pull/25866 )
- fix: reset zoom when navigating between assets by [@​michelheusschen](https://github.com/michelheusschen ) in [#​25863](https://github.com/immich-app/immich/pull/25863 )
##### 📚 Documentation
- docs(openapi): Add descriptions to OpenAPI specification by [@​timonrieger](https://github.com/timonrieger ) in [#​25185](https://github.com/immich-app/immich/pull/25185 )
- fix(docs): clarify supported vector version by [@​mmomjian](https://github.com/mmomjian ) in [#​25753](https://github.com/immich-app/immich/pull/25753 )
**Full Changelog**: <https://github.com/immich-app/immich/compare/v2.5.2...v2.5.3 >
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **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:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsImltYWdlIl19-->
Reviewed-on: #3705
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net >
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net >
2026-02-04 03:40:05 +00:00
6c33a15c27
chore(deps): update plexguide/huntarr to v9.1.9 ( #3706 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 1m57s
2026-02-04 03:29:43 +00:00
36f8ba4f1f
chore(deps): update dependency immich-app/immich to v2.5.3 ( #3704 )
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Has been cancelled
2026-02-04 03:29:12 +00:00
7f81a6358b
chore(deps): update unpoller/unpoller to v2.33.0 ( #3701 )
...
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 1m49s
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/unpoller/unpoller](https://github.com/unpoller/unpoller ) | minor | `v2.32.0` → `v2.33.0` |
| [unpoller/unpoller](https://github.com/unpoller/unpoller ) | minor | `v2.32.0` → `v2.33.0` |
---
### Release Notes
<details>
<summary>unpoller/unpoller (ghcr.io/unpoller/unpoller)</summary>
### [`v2.33.0`](https://github.com/unpoller/unpoller/releases/tag/v2.33.0 )
[Compare Source](https://github.com/unpoller/unpoller/compare/v2.32.0...v2.33.0 )
##### Changelog
- [`b4fa16b`](b4fa16b2fd ) fix(influxunifi): use CelsiusSafe() for temp fields to fix InfluxDB type conflict ([#​944](https://github.com/unpoller/unpoller/issues/944 )) ([#​945](https://github.com/unpoller/unpoller/issues/945 ))
- [`6488fef`](6488feff06 ) Bump docker/login-action from 3.6.0 to 3.7.0 in the all group ([#​942](https://github.com/unpoller/unpoller/issues/942 ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3701
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net >
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net >
2026-02-04 03:23:39 +00:00
6aaad16ba3
chore(deps): update d3fk/s3cmd:latest docker digest to e78ca09 ( #3700 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 27s
renovate / renovate (push) Successful in 2m22s
2026-02-04 03:02:42 +00:00
fb8852cd02
chore(deps): update ghcr.io/linuxserver/bazarr:1.5.5 docker digest to d40ee61 ( #3696 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 2m27s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 18m51s
2026-02-03 22:02:25 +00:00
6c1bc41aee
chore(deps): update helm release external-secrets to v1.3.2 ( #3694 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 26s
renovate / renovate (push) Successful in 1m53s
2026-02-03 21:41:56 +00:00
156537aec3
chore(deps): update rmcrackan/libation to v13.1.8 ( #3690 )
...
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 1m58s
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [rmcrackan/Libation](https://github.com/rmcrackan/Libation ) | patch | `13.1.7` → `13.1.8` |
| [rmcrackan/libation](https://github.com/rmcrackan/Libation ) | patch | `13.1.7` → `13.1.8` |
---
### Release Notes
<details>
<summary>rmcrackan/Libation (rmcrackan/Libation)</summary>
### [`v13.1.8`](https://github.com/rmcrackan/Libation/releases/tag/v13.1.8 ): Libation 13.1.8
[Compare Source](https://github.com/rmcrackan/Libation/compare/v13.1.7...v13.1.8 )
- Bug fix addressing [#​1586](https://github.com/rmcrackan/Libation/issues/1586 ) and [#​1576](https://github.com/rmcrackan/Libation/issues/1576 )
- Update troubleshooting guide with Hangover app details
- Refactor Chardonnay startup to prevent loading library twice.
Thanks to [@​Mbucari](https://github.com/Mbucari )
[Libation](https://github.com/rmcrackan/Libation ) is a free, open source audible library manager. Decrypt, backup, organize, and search your audible library
I intend to keep Libation free and open source, but if you want to [leave a tip](https://paypal.me/mcrackan?locale.x=en_us ), who am I to argue?
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **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:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsImltYWdlIl19-->
Co-authored-by: Alex Lebens <alexanderlebens@gmail.com >
Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3690
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net >
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net >
2026-02-03 21:36:22 +00:00
13a3644e78
chore(deps): update dependency external-secrets/external-secrets to v1.3.2 ( #3692 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
renovate / renovate (push) Successful in 1m21s
2026-02-03 21:30:21 +00:00
476cbab8dc
chore(deps): update redis-replication docker tag to v1.0.4 ( #3689 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Has started running
2026-02-03 20:39:15 +00:00
945eee11ef
chore(deps): update deluan/navidrome docker tag to v0.60.0 ( #3687 )
...
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Successful in 1m21s
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [deluan/navidrome](https://github.com/navidrome/navidrome ) | minor | `0.59.0` → `0.60.0` |
---
### Release Notes
<details>
<summary>navidrome/navidrome (deluan/navidrome)</summary>
### [`v0.60.0`](https://github.com/navidrome/navidrome/releases/tag/v0.60.0 )
[Compare Source](https://github.com/navidrome/navidrome/compare/v0.59.0...v0.60.0 )
#### Plugins
This release introduces a major rewrite of the experimental **Plugin System**, now with multi-language PDK support, enabling developers to extend Navidrome's functionality using WebAssembly-based plugins written in Go, Rust, Python or JavaScript. Plugins run in a secure sandbox and can provide additional metadata sources, custom integrations, and server-side enhancements. Users can now easily configure plugins directly from the UI through a new JSONForms-based configuration interface.
A couple of working plugins are already available:
- [AudioMuse-AI integration](https://github.com/NeptuneHub/AudioMuse-AI-NV-plugin )
- [ListenBrainz Daily Playlist Importer](https://github.com/kgarner7/navidrome-listenbrainz-daily-playlist )
- [Discord Rich Presence](https://github.com/navidrome/discord-rich-presence-plugin )
For more plugins, keep an eye on the tag [navidrome-plugins](https://github.com/topics/navidrome-plugin ) in GitHub.
More details and instructions on how to use and manage plugins can be found in our [documentation](https://www.navidrome.org/docs/usage/features/plugins/ ).
New documentation will soon be added with details on how to create new plugins.
#### Metadata Extraction
Additionally, this version includes a **pure-Go metadata extractor** built on top of the new `go-taglib` library. This is a significant step toward removing the C++ TagLib dependency, which will simplify cross-platform builds and packaging in future releases. The new extractor is activated by default, but in case of any issues you can revert to the previous implementation by setting `Scanner.Extractor="legacy-taglib"` configuration option.
#### Instant Mix
The Instant Mix feature generates a playlist of similar songs based on a selected track. By default, it retrieves similar songs from Last.fm (if configured with an API key) or falls back to Deezer. It can also be configured to use external plugins, like [AudioMuse-AI](https://github.com/NeptuneHub/AudioMuse-AI-NV-plugin ) for sonic analysis-based similarity recommendations.
#### New and Changed Configuration Options
##### Plugin System Options
| Option | Default | Description |
| -------------------- | --------- | ------------------------------------------------------------- |
| `Plugins.Enabled` | `true` | Enable/disable the plugin system |
| `Plugins.Folder` | `""` | Path to the plugins directory. Default: `$DataFolder/Plugins` |
| `Plugins.CacheSize` | `"200MB"` | Maximum cache size for storing compiled plugin WASM modules |
| `Plugins.AutoReload` | `false` | Automatically detect new/changed/removed plugins |
| `Plugins.LogLevel` | `""` | Override log level for plugin-related messages |
##### Subsonic API Options
| Option | Default | Description |
| ------------------------------ | ------- | ------------------------------------------------------------------------------------------------------------------------------ |
| `Subsonic.MinimalClients` | `""` | Comma-separated list of clients that receive reduced API responses (useful for resource-constrained devices like smartwatches) |
| `Subsonic.EnableAverageRating` | `true` | Include average rating in API responses |
##### Metadata & Matching Options
| Option | Default | Description |
| ---------------------------- | ------- | -------------------------------------------------------------------------------------------------- |
| `SimilarSongsMatchThreshold` | `85` | Minimum similarity score (0-100) for matching similar songs from external sources to local library |
| `LastFM.Language` | `"en"` | Now supports comma-separated list of languages (e.g., `"de,fr,en"`) for metadata fallback |
| `Deezer.Language` | `"en"` | Now supports comma-separated list of languages for metadata fallback |
##### Renamed Options (Deprecation Notice)
The following options have been renamed. The old names still work but will be removed in a future release:
| Old Name | New Name |
| --------------------------------------------- | -------------------------- |
| `HTTPSecurityHeaders.CustomFrameOptionsValue` | `HTTPHeaders.FrameOptions` |
#### Security
- Fix potential XSS vulnerability by sanitizing user-supplied data before rendering (GHSA-rh3r-8pxm-hg4w). ([d7ec735](https://github.com/navidrome/navidrome/commit/d7ec7355c ) by [@​AlexGustafsson](https://github.com/AlexGustafsson ))
- Fix potential DoS vulnerability in cover art upscaling by clamping requested square size to original dimensions (GHSA-hrr4-3wgr-68x3). ([77367548](https://github.com/navidrome/navidrome/commit/77367548f ) by [@​deluan](https://github.com/deluan )). Thanks to [@​yunfachi](https://github.com/yunfachi )
#### Added
- Plugins:
- Add new WebAssembly-based plugin system with multi-language PDK support (Go, Rust, Python). ([#​4833](https://github.com/navidrome/navidrome/pull/4833 ) by [@​deluan](https://github.com/deluan ))
- Add JSONForms-based plugin configuration UI. ([#​4911](https://github.com/navidrome/navidrome/pull/4911 ) by [@​deluan](https://github.com/deluan ))
- Add similar songs retrieval functions to plugins API. ([#​4933](https://github.com/navidrome/navidrome/pull/4933 ) by [@​deluan](https://github.com/deluan ))
- Server:
- Add pure-Go metadata extractor (`go-taglib`) as alternative to FFmpeg-based extraction. ([#​4902](https://github.com/navidrome/navidrome/pull/4902 ) by [@​deluan](https://github.com/deluan ))
- Add support for reading embedded images using the new taglib extractor by default. ([66474fc](https://github.com/navidrome/navidrome/commit/66474fc9f ) by [@​deluan](https://github.com/deluan ))
- Add Instant Mix (song-based Similar Songs) functionality with MBID, ISRC and Title/Artist fuzzy matching. ([#​4919](https://github.com/navidrome/navidrome/pull/4919 ), [#​4946](https://github.com/navidrome/navidrome/pull/4946 ) by [@​deluan](https://github.com/deluan ))
- Add support for multiple languages when fetching metadata from Last.fm and Deezer. ([#​4952](https://github.com/navidrome/navidrome/pull/4952 ) by [@​deluan](https://github.com/deluan ))
- Add `Subsonic.MinimalClients` configuration option for improved compatibility with minimal Subsonic clients. Default list is `"SubMusic"` ([#​4850](https://github.com/navidrome/navidrome/pull/4850 ) by [@​typhoon2099](https://github.com/typhoon2099 ))
- Add support for public/private playlists in NSP import. ([c5447a6](https://github.com/navidrome/navidrome/commit/c5447a637 ) by [@​deluan](https://github.com/deluan ))
- Add RISCV64 builds. ([#​4949](https://github.com/navidrome/navidrome/pull/4949 ) by [@​MichaIng](https://github.com/MichaIng ))
- UI Features:
- Add composer field to table views. ([#​4857](https://github.com/navidrome/navidrome/pull/4857 ) by [@​AlexGustafsson](https://github.com/AlexGustafsson ))
- Add prompt before closing window if music is playing. ([#​4899](https://github.com/navidrome/navidrome/pull/4899 ) by [@​alannnna](https://github.com/alannnna ))
- Add Nautiline-like theme. ([#​4909](https://github.com/navidrome/navidrome/pull/4909 ) by [@​borisrorsvort](https://github.com/borisrorsvort ))
- Add multiline support and resizing for playlist comment input. ([6fce30c](https://github.com/navidrome/navidrome/commit/6fce30c13 ) by [@​deluan](https://github.com/deluan ))
- Subsonic API:
- Add `avgRating` field from Subsonic spec. ([#​4900](https://github.com/navidrome/navidrome/pull/4900 ) by [@​terry90](https://github.com/terry90 ))
- Insights:
- Add insights collection for Scanner.Extractor configuration to measure go-taglib usage. ([63517e9](https://github.com/navidrome/navidrome/commit/63517e904 ) by [@​deluan](https://github.com/deluan ))
- Add file suffix counting to insights. ([0473c50](https://github.com/navidrome/navidrome/commit/0473c50b4 ) by [@​deluan](https://github.com/deluan ))
#### Changed
- Optimize cross-library move detection for single-library setups. ([#​4888](https://github.com/navidrome/navidrome/pull/4888 ) by [@​deluan](https://github.com/deluan ))
- Improve Deezer artist search ranking. ([a081569](https://github.com/navidrome/navidrome/commit/a081569ed ) by [@​deluan](https://github.com/deluan ))
- Rename `HTTPSecurityHeaders.CustomFrameOptionsValue` to `HTTPHeaders.FrameOptions`. ([7ccf44b](https://github.com/navidrome/navidrome/commit/7ccf44b8e ) by [@​deluan](https://github.com/deluan ))
- Update translations: Bulgarian, Catalan, German, Greek, Spanish, Finnish, French, Galician, Indonesian, Dutch, Polish, Russian, Slovenian, Swedish, Thai by [POEditor contributors](https://www.navidrome.org/docs/developers/translations/ ).
- Update Spanish translations. ([#​4904](https://github.com/navidrome/navidrome/pull/4904 ) by [@​abrugues](https://github.com/abrugues ))
- Update Basque translation. ([#​4815](https://github.com/navidrome/navidrome/pull/4815 ) by [@​xabirequejo](https://github.com/xabirequejo ))
#### Fixed
- Playlists:
- Fix M3U playlist import failing for paths with different UTF/Unicode representations (NFC/NFD normalization). ([#​4890](https://github.com/navidrome/navidrome/pull/4890 ) by [@​deluan](https://github.com/deluan ))
- Fix playlist name sorting to be case-insensitive. ([#​4845](https://github.com/navidrome/navidrome/pull/4845 ) by [@​deluan](https://github.com/deluan ))
- UI:
- Fix various UI issues and improve styling coherence. ([#​4910](https://github.com/navidrome/navidrome/pull/4910 ) by [@​borisrorsvort](https://github.com/borisrorsvort ))
- Fix AMusic theme player buttons and delete button color. ([#​4797](https://github.com/navidrome/navidrome/pull/4797 ) by [@​dragonish](https://github.com/dragonish ))
- Fix export missing files showing only first 1000 results. ([017676c](https://github.com/navidrome/navidrome/commit/017676c45 ) by [@​deluan](https://github.com/deluan ))
- Scanner:
- Fix `FullScanInProgress` not reflecting current scan request during interrupted scans. ([8c80be5](https://github.com/navidrome/navidrome/commit/8c80be56d ) by [@​deluan](https://github.com/deluan ))
- Fix "Expression tree is too large" error by executing GetFolderUpdateInfo in batches. ([cde5992](https://github.com/navidrome/navidrome/commit/cde5992c4 ) by [@​deluan](https://github.com/deluan ))
- Fix stale role associations when artist role changes. ([2d7b716](https://github.com/navidrome/navidrome/commit/2d7b71683 ) by [@​deluan](https://github.com/deluan ))
- Fix infinite recursion in PID configuration. ([1c4a7e8](https://github.com/navidrome/navidrome/commit/1c4a7e855 ) by [@​deluan](https://github.com/deluan ))
- Fix default PIDs not being set for Album and Track. In some circumstances it could lead to empty PIDs ([71f549a](https://github.com/navidrome/navidrome/commit/71f549afb ) by [@​deluan](https://github.com/deluan ))
- Fix error when watcher detected too many folder changes, causing the scan to fail. ([9ed309a](https://github.com/navidrome/navidrome/commit/9ed309ac8 ) by [@​deluan](https://github.com/deluan ))
- Show scan errors in the UI more consistently. ([ebbc31f](https://github.com/navidrome/navidrome/commit/ebbc31f1a ) by [@​deluan](https://github.com/deluan ))
- Subsonic API:
- Fix username parameter validation for `getUser` endpoint. ([6ed6524](https://github.com/navidrome/navidrome/commit/6ed652475 ) by [@​deluan](https://github.com/deluan ))
- Fix `getNowPlaying` endpoint to always be enabled regardless of configuration. ([603cccd](https://github.com/navidrome/navidrome/commit/603cccde1 ) by [@​deluan](https://github.com/deluan ))
- Server:
- Fix JWT-related errors being exposed on share page. ([#​4892](https://github.com/navidrome/navidrome/pull/4892 ) by [@​AlexGustafsson](https://github.com/AlexGustafsson ))
- Fix user context not preserved in async NowPlaying dispatch. ([396eee4](https://github.com/navidrome/navidrome/commit/396eee48c ) by [@​deluan](https://github.com/deluan ))
- Fix environment variable configuration loading not being logged when no config file is found. ([51ca2de](https://github.com/navidrome/navidrome/commit/51ca2dee6 ) by [@​deluan](https://github.com/deluan ))
- Fix items with no annotation not being included for `starred=false` filter, handle `has_rating=false`. ([#​4921](https://github.com/navidrome/navidrome/pull/4921 ) by [@​kgarner7](https://github.com/kgarner7 ))
- Last.fm's `scrobble` and `updateNowPlaying` methods should send parameters in request body. ([51026de](https://github.com/navidrome/navidrome/commit/51026de80 ) by [@​deluan](https://github.com/deluan ))
#### New Contributors
- [@​alannnna](https://github.com/alannnna ) made their first contribution in [#​4899](https://github.com/navidrome/navidrome/pull/4899 )
- [@​abrugues](https://github.com/abrugues ) made their first contribution in [#​4904](https://github.com/navidrome/navidrome/pull/4904 )
- [@​AlexGustafsson](https://github.com/AlexGustafsson ) made their first contribution in [#​4857](https://github.com/navidrome/navidrome/pull/4857 )
- [@​borisrorsvort](https://github.com/borisrorsvort ) made their first contribution in [#​4909](https://github.com/navidrome/navidrome/pull/4909 )
- [@​dragonish](https://github.com/dragonish ) made their first contribution in [#​4797](https://github.com/navidrome/navidrome/pull/4797 )
- [@​MichaIng](https://github.com/MichaIng ) made their first contribution in [#​4949](https://github.com/navidrome/navidrome/pull/4949 )
- [@​terry90](https://github.com/terry90 ) made their first contribution in [#​4900](https://github.com/navidrome/navidrome/pull/4900 )
- [@​typhoon2099](https://github.com/typhoon2099 ) made their first contribution in [#​4850](https://github.com/navidrome/navidrome/pull/4850 )
**Full Changelog**: <https://github.com/navidrome/navidrome/compare/v0.59.0...v0.60.0 >
#### Helping out
This release is only possible thanks to the support of some **awesome people**!
Want to be one of them?
You can [sponsor](https://github.com/sponsors/deluan ), pay me a [Ko-fi](https://ko-fi.com/deluan ),
or [contribute with code](https://www.navidrome.org/docs/developers/ ).
#### Where to go next?
- Read installation instructions on our [website](https://www.navidrome.org/docs/installation/ ).
- Host Navidrome on [PikaPods](https://www.pikapods.com/pods/navidrome ) for a simple cloud solution.
- Reach out on [Discord](https://discord.gg/xh7j7yF ), [Reddit](https://www.reddit.com/r/navidrome/ )
and [Twitter](https://twitter.com/navidrome )!
</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:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3687
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net >
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net >
2026-02-03 20:25:48 +00:00
6268030f92
chore(deps): update helm release meilisearch to v0.25.1 ( #3681 )
...
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 21s
renovate / renovate (push) Successful in 1m41s
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.24.2` → `0.25.1` |
---
### Release Notes
<details>
<summary>meilisearch/meilisearch-kubernetes (meilisearch)</summary>
### [`v0.25.1`](https://github.com/meilisearch/meilisearch-kubernetes/releases/tag/meilisearch-0.25.1 )
[Compare Source](https://github.com/meilisearch/meilisearch-kubernetes/compare/meilisearch-0.25.0...meilisearch-0.25.1 )
A Helm chart for the Meilisearch search engine
### [`v0.25.0`](https://github.com/meilisearch/meilisearch-kubernetes/releases/tag/meilisearch-0.25.0 )
[Compare Source](https://github.com/meilisearch/meilisearch-kubernetes/compare/meilisearch-0.24.2...meilisearch-0.25.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:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImNoYXJ0Il19-->
Reviewed-on: #3681
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net >
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net >
2026-02-03 20:17:13 +00:00
f31b764faa
chore(deps): update dependency elastic/cloud-on-k8s to v3.3.0 ( #3685 )
...
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 23s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [elastic/cloud-on-k8s](https://github.com/elastic/cloud-on-k8s ) | minor | `v3.2.0` → `v3.3.0` |
---
### Release Notes
<details>
<summary>elastic/cloud-on-k8s (elastic/cloud-on-k8s)</summary>
### [`v3.3.0`](https://github.com/elastic/cloud-on-k8s/releases/tag/v3.3.0 )
[Compare Source](https://github.com/elastic/cloud-on-k8s/compare/v3.2.0...v3.3.0 )
### Elastic Cloud on Kubernetes 3.3.0
- [Quickstart guide](https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s#eck-quickstart )
##### Release Highlights
##### AutoOps Integration (Enterprise feature)
ECK now supports integration with Elastic AutoOps through a new `AutoOpsAgentPolicy` custom resource. This allows you to instrument multiple Elasticsearch clusters at once for automated health monitoring and performance recommendations. The [AutoOps documentation](https://www.elastic.co/docs/deploy-manage/monitor/autoops ) provides more details.
##### Elastic Package Registry Integration
ECK now supports deploying and managing Elastic Package Registry (EPR) through a new `PackageRegistry` custom resource. This is particularly useful for air-gapped environments, enabling Kibana to reference a self-hosted registry instead of the public one. The [package registry documentation](https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/package-registry ) provides more details.
##### Multiple Stack Configuration Policies composition support (Enterprise feature)
ECK now includes support for multiple Stack Config Policies targeting the same Elasticsearch cluster or Kibana instance, using a weight-based priority system for deterministic policy composition. The [stack config policy documentation](https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/elastic-stack-configuration-policies ) provides more details.
##### Features and enhancements
- AutoOpsAgentPolicy support [#​8941](https://github.com/elastic/cloud-on-k8s/pull/8941 ) (issue: [#​8789](https://github.com/elastic/cloud-on-k8s/issues/8789 ))
- ElasticPackageRegistry support [#​8800](https://github.com/elastic/cloud-on-k8s/pull/8800 ) (issue: [#​8925](https://github.com/elastic/cloud-on-k8s/issues/8925 ))
- Stack Config Policies composition support [#​8917](https://github.com/elastic/cloud-on-k8s/pull/8917 )
- Use standard Kibana labels and Helm labels on the ECK Operator pod [#​8840](https://github.com/elastic/cloud-on-k8s/pull/8840 ) (issue: [#​8584](https://github.com/elastic/cloud-on-k8s/issues/8584 ))
- Add service customization support for Elasticsearch remote cluster server [#​8892](https://github.com/elastic/cloud-on-k8s/pull/8892 )
- Removal of Elasticsearch 6.x support from codebase [#​8979](https://github.com/elastic/cloud-on-k8s/pull/8979 )
##### Fixes
- Upgrade master StatefulSets last when performing a version upgrade of Elasticsearch [#​8871](https://github.com/elastic/cloud-on-k8s/pull/8871 ) (issue: [#​8429](https://github.com/elastic/cloud-on-k8s/issues/8429 ))
- Fix race condition for pre-existing Stack Config Policy [#​8928](https://github.com/elastic/cloud-on-k8s/pull/8928 ) (issue: [#​8912](https://github.com/elastic/cloud-on-k8s/issues/8912 ))
- Do not set Kibana server.name [#​8930](https://github.com/elastic/cloud-on-k8s/pull/8930 ) (issue: [#​8929](https://github.com/elastic/cloud-on-k8s/issues/8929 ))
- Do not write `elasticsearch.k8s.elastic.co/managed-remote-clusters` when not necessary [#​8932](https://github.com/elastic/cloud-on-k8s/pull/8932 ) (issue: [#​8781](https://github.com/elastic/cloud-on-k8s/issues/8781 ))
- Cleanup orphaned secret mounts when removed from StackConfigPolicy [#​8937](https://github.com/elastic/cloud-on-k8s/pull/8937 ) (issue: [#​8921](https://github.com/elastic/cloud-on-k8s/issues/8921 ))
- Avoid duplicate error logging for generate GET operations on a GVK [#​8957](https://github.com/elastic/cloud-on-k8s/pull/8957 )
- Remove single master at a time upscale restriction [#​8940](https://github.com/elastic/cloud-on-k8s/pull/8940 ) (issue: [#​8939](https://github.com/elastic/cloud-on-k8s/issues/8939 ))
- AutoOps: Ignore deprecated ES clusters [#​9008](https://github.com/elastic/cloud-on-k8s/pull/9008 ) (issue: [#​9000](https://github.com/elastic/cloud-on-k8s/issues/9000 ))
- AutoOps: Require 9.2.1 for AutoOps agent [#​9007](https://github.com/elastic/cloud-on-k8s/pull/9007 ) (issue: [#​9000](https://github.com/elastic/cloud-on-k8s/issues/9000 ))
- Multi-SCP: Flip weight semantics - higher weight takes precedence [#​9046](https://github.com/elastic/cloud-on-k8s/pull/9046 )
##### Documentation improvements
- Update Google Cloud LoadBalancer recipe for new requirements [#​8843](https://github.com/elastic/cloud-on-k8s/pull/8843 )
- Fix minUnavailable typo in PDB documentation [#​8898](https://github.com/elastic/cloud-on-k8s/pull/8898 )
- Use GKE ComputeClass instead of DaemonSet for GKE AutoPilot [#​8982](https://github.com/elastic/cloud-on-k8s/pull/8982 )
- Adjust `vm.max_map_count` to [`1048576`](https://github.com/elastic/cloud-on-k8s/commit/1048576 ) in GKE AutoPilot recipes [#​8986](https://github.com/elastic/cloud-on-k8s/pull/8986 )
- Remove support for Stack 7.17. [#​9038](https://github.com/elastic/cloud-on-k8s/pull/9038 )
##### Dependency updates
- Go 1.25.2 => 1.25.6
- github.com/KimMachineGun/automemlimit v0.7.4 => v0.7.5
- github.com/elastic/go-ucfg v0.8.9-0.20250307075119-2a22403faaea => v0.8.9-0.20251017163010-3520930bed4f
- github.com/gkampitakis/go-snaps v0.5.15 => v0.5.19
- github.com/google/go-containerregistry v0.20.6 => v0.20.7
- github.com/googlecloudplatform/compute-class-api => v0.0.0-20251208134148-ae2e7936c1f8
- github.com/prometheus/common v0.67.1 => v0.67.5
- github.com/spf13/cobra v1.10.1 => v1.10.2
- go.elastic.co/apm/v2 v2.7.1 => v2.7.2
- go.uber.org/zap v1.27.0 => v1.27.1
- golang.org/x/crypto v0.40.0 => v0.46.0
- k8s.io/api v0.34.1 => v0.35.0
- k8s.io/apimachinery v0.34.1 => v0.35.0
- k8s.io/client-go v0.34.1 => v0.35.0
- k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 => v0.0.0-20251002143259-bc988d571ff4
- sigs.k8s.io/controller-runtime v0.22.2 => v0.22.4
- sigs.k8s.io/controller-tools v0.19.0 => v0.20.0
</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:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjMiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3685
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net >
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net >
2026-02-03 20:16:16 +00:00
d935a44b00
chore(deps): update helm release eck-operator to v3.3.0 ( #3682 )
...
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [eck-operator](https://github.com/elastic/cloud-on-k8s ) | minor | `3.2.0` → `3.3.0` |
---
### Release Notes
<details>
<summary>elastic/cloud-on-k8s (eck-operator)</summary>
### [`v3.3.0`](https://github.com/elastic/cloud-on-k8s/releases/tag/v3.3.0 )
[Compare Source](https://github.com/elastic/cloud-on-k8s/compare/v3.2.0...v3.3.0 )
##### Elastic Cloud on Kubernetes 3.3.0
- [Quickstart guide](https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s#eck-quickstart )
##### Release Highlights
##### AutoOps Integration (Enterprise feature)
ECK now supports integration with Elastic AutoOps through a new `AutoOpsAgentPolicy` custom resource. This allows you to instrument multiple Elasticsearch clusters at once for automated health monitoring and performance recommendations. The [AutoOps documentation](https://www.elastic.co/docs/deploy-manage/monitor/autoops ) provides more details.
##### Elastic Package Registry Integration
ECK now supports deploying and managing Elastic Package Registry (EPR) through a new `PackageRegistry` custom resource. This is particularly useful for air-gapped environments, enabling Kibana to reference a self-hosted registry instead of the public one. The [package registry documentation](https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/package-registry ) provides more details.
##### Multiple Stack Configuration Policies composition support (Enterprise feature)
ECK now includes support for multiple Stack Config Policies targeting the same Elasticsearch cluster or Kibana instance, using a weight-based priority system for deterministic policy composition. The [stack config policy documentation](https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/elastic-stack-configuration-policies ) provides more details.
##### Features and enhancements
- AutoOpsAgentPolicy support [#​8941](https://github.com/elastic/cloud-on-k8s/pull/8941 ) (issue: [#​8789](https://github.com/elastic/cloud-on-k8s/issues/8789 ))
- ElasticPackageRegistry support [#​8800](https://github.com/elastic/cloud-on-k8s/pull/8800 ) (issue: [#​8925](https://github.com/elastic/cloud-on-k8s/issues/8925 ))
- Stack Config Policies composition support [#​8917](https://github.com/elastic/cloud-on-k8s/pull/8917 )
- Use standard Kibana labels and Helm labels on the ECK Operator pod [#​8840](https://github.com/elastic/cloud-on-k8s/pull/8840 ) (issue: [#​8584](https://github.com/elastic/cloud-on-k8s/issues/8584 ))
- Add service customization support for Elasticsearch remote cluster server [#​8892](https://github.com/elastic/cloud-on-k8s/pull/8892 )
- Removal of Elasticsearch 6.x support from codebase [#​8979](https://github.com/elastic/cloud-on-k8s/pull/8979 )
##### Fixes
- Upgrade master StatefulSets last when performing a version upgrade of Elasticsearch [#​8871](https://github.com/elastic/cloud-on-k8s/pull/8871 ) (issue: [#​8429](https://github.com/elastic/cloud-on-k8s/issues/8429 ))
- Fix race condition for pre-existing Stack Config Policy [#​8928](https://github.com/elastic/cloud-on-k8s/pull/8928 ) (issue: [#​8912](https://github.com/elastic/cloud-on-k8s/issues/8912 ))
- Do not set Kibana server.name [#​8930](https://github.com/elastic/cloud-on-k8s/pull/8930 ) (issue: [#​8929](https://github.com/elastic/cloud-on-k8s/issues/8929 ))
- Do not write `elasticsearch.k8s.elastic.co/managed-remote-clusters` when not necessary [#​8932](https://github.com/elastic/cloud-on-k8s/pull/8932 ) (issue: [#​8781](https://github.com/elastic/cloud-on-k8s/issues/8781 ))
- Cleanup orphaned secret mounts when removed from StackConfigPolicy [#​8937](https://github.com/elastic/cloud-on-k8s/pull/8937 ) (issue: [#​8921](https://github.com/elastic/cloud-on-k8s/issues/8921 ))
- Avoid duplicate error logging for generate GET operations on a GVK [#​8957](https://github.com/elastic/cloud-on-k8s/pull/8957 )
- Remove single master at a time upscale restriction [#​8940](https://github.com/elastic/cloud-on-k8s/pull/8940 ) (issue: [#​8939](https://github.com/elastic/cloud-on-k8s/issues/8939 ))
- AutoOps: Ignore deprecated ES clusters [#​9008](https://github.com/elastic/cloud-on-k8s/pull/9008 ) (issue: [#​9000](https://github.com/elastic/cloud-on-k8s/issues/9000 ))
- AutoOps: Require 9.2.1 for AutoOps agent [#​9007](https://github.com/elastic/cloud-on-k8s/pull/9007 ) (issue: [#​9000](https://github.com/elastic/cloud-on-k8s/issues/9000 ))
- Multi-SCP: Flip weight semantics - higher weight takes precedence [#​9046](https://github.com/elastic/cloud-on-k8s/pull/9046 )
##### Documentation improvements
- Update Google Cloud LoadBalancer recipe for new requirements [#​8843](https://github.com/elastic/cloud-on-k8s/pull/8843 )
- Fix minUnavailable typo in PDB documentation [#​8898](https://github.com/elastic/cloud-on-k8s/pull/8898 )
- Use GKE ComputeClass instead of DaemonSet for GKE AutoPilot [#​8982](https://github.com/elastic/cloud-on-k8s/pull/8982 )
- Adjust `vm.max_map_count` to [`1048576`](https://github.com/elastic/cloud-on-k8s/commit/1048576 ) in GKE AutoPilot recipes [#​8986](https://github.com/elastic/cloud-on-k8s/pull/8986 )
- Remove support for Stack 7.17. [#​9038](https://github.com/elastic/cloud-on-k8s/pull/9038 )
##### Dependency updates
- Go 1.25.2 => 1.25.6
- github.com/KimMachineGun/automemlimit v0.7.4 => v0.7.5
- github.com/elastic/go-ucfg v0.8.9-0.20250307075119-2a22403faaea => v0.8.9-0.20251017163010-3520930bed4f
- github.com/gkampitakis/go-snaps v0.5.15 => v0.5.19
- github.com/google/go-containerregistry v0.20.6 => v0.20.7
- github.com/googlecloudplatform/compute-class-api => v0.0.0-20251208134148-ae2e7936c1f8
- github.com/prometheus/common v0.67.1 => v0.67.5
- github.com/spf13/cobra v1.10.1 => v1.10.2
- go.elastic.co/apm/v2 v2.7.1 => v2.7.2
- go.uber.org/zap v1.27.0 => v1.27.1
- golang.org/x/crypto v0.40.0 => v0.46.0
- k8s.io/api v0.34.1 => v0.35.0
- k8s.io/apimachinery v0.34.1 => v0.35.0
- k8s.io/client-go v0.34.1 => v0.35.0
- k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 => v0.0.0-20251002143259-bc988d571ff4
- sigs.k8s.io/controller-runtime v0.22.2 => v0.22.4
- sigs.k8s.io/controller-tools v0.19.0 => v0.20.0
</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:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjMiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImNoYXJ0Il19-->
Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3682
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net >
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net >
2026-02-03 20:15:20 +00:00
710eb4b9dd
chore(deps): update kube-prometheus-stack docker tag to v81.5.0 ( #3683 )
...
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 26s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [kube-prometheus-stack](https://github.com/prometheus-operator/kube-prometheus ) ([source](https://github.com/prometheus-community/helm-charts )) | minor | `81.4.2` → `81.5.0` |
---
### Release Notes
<details>
<summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary>
### [`v81.5.0`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-81.5.0 )
[Compare Source](https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-81.4.3...kube-prometheus-stack-81.5.0 )
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.
#### What's Changed
- \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@​renovate](https://github.com/renovate )\[bot] in [#​6588](https://github.com/prometheus-community/helm-charts/pull/6588 )
**Full Changelog**: <https://github.com/prometheus-community/helm-charts/compare/prometheus-node-exporter-4.51.1...kube-prometheus-stack-81.5.0 >
### [`v81.4.3`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-81.4.3 )
[Compare Source](https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-81.4.2...kube-prometheus-stack-81.4.3 )
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.
#### What's Changed
- \[kube-prometheus-stack] fix: GitOps drift due to inconsistency between failurePolicy in patch job and webhook by [@​kuzm1ch](https://github.com/kuzm1ch ) in [#​6585](https://github.com/prometheus-community/helm-charts/pull/6585 )
#### New Contributors
- [@​kuzm1ch](https://github.com/kuzm1ch ) made their first contribution in [#​6585](https://github.com/prometheus-community/helm-charts/pull/6585 )
**Full Changelog**: <https://github.com/prometheus-community/helm-charts/compare/prometheus-nginx-exporter-1.18.1...kube-prometheus-stack-81.4.3 >
</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:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3683
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net >
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net >
2026-02-03 20:14:23 +00:00
4da1884a61
chore(deps): update ghcr.io/linuxserver/qbittorrent:5.1.4 docker digest to 5b09709 ( #3684 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Successful in 1m47s
2026-02-03 18:02:40 +00:00