From 0efaef42167809e220666f0455c56e2f8249a53c Mon Sep 17 00:00:00 2001 From: TrueCharts Bot Date: Sat, 11 Oct 2025 18:53:03 +0200 Subject: [PATCH] =?UTF-8?q?chore(helm):=20update=20image=20docker.io/sentr?= =?UTF-8?q?iz/gonic=20v0.18.0=20=E2=86=92=20v0.19.0=20(#40634)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/sentriz/gonic](https://redirect.github.com/sentriz/gonic) | minor | `fc7f3de` -> `31e0df9` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Release Notes
sentriz/gonic (docker.io/sentriz/gonic) ### [`v0.19.0`](https://redirect.github.com/sentriz/gonic/releases/tag/v0.19.0): gonic v0.19.0 [Compare Source](https://redirect.github.com/sentriz/gonic/compare/v0.18.0...v0.19.0) This release uses WebAssesmby for the [tagging](https://redirect.github.com/sentriz/go-taglib) and [database](https://redirect.github.com/ncruces/go-sqlite3) backends. This means that gonic no longer requires Cgo or external dependencies to build. As a result, static binaries will be available in the releases page, and Docker images for more architectures. Performance of scanning and tagging should also be improved. ##### Features - **build:** add Cgo free database ([505f7d8](https://www.github.com/sentriz/gonic/commit/505f7d8ae6116c5dc1cfa50a5caba6333672be20)) - **build:** add Cgo free tagging backend ([7802e20](https://www.github.com/sentriz/gonic/commit/7802e20e7214e1912fc84bb29c877984b99913c9)) - **ci:** merge nightly and debug workflows ([ca85eed](https://www.github.com/sentriz/gonic/commit/ca85eed4c156c5370c1e3e4c7fbc31d4c1811f57)) - **ci:** remove Cgo dependencies, cross compile without QEMU, upload static binaries ([e3db819](https://www.github.com/sentriz/gonic/commit/e3db819d8fd5ae14332c56ab7cebc01d46a6c76b)) - **ffprobe:** add more supported file types ([8e7820a](https://www.github.com/sentriz/gonic/commit/8e7820a72e2360e3b5808299123fd5a686c084e8)) - **gonic:** add `scan-embedded-cover-enabled` flag ([c69cb8c](https://www.github.com/sentriz/gonic/commit/c69cb8cf35203c6db15d3c1bd68a86cb91108b40)) - **gonic:** use wrtag/normtag for nag normalisation ([aba758f](https://www.github.com/sentriz/gonic/commit/aba758f2ba6e6d20887a36a0cba80127c2b110a9)) - **subsonic:** also read unsynced lyrics from .txt files and tag metadata ([eb0d8fd](https://www.github.com/sentriz/gonic/commit/eb0d8fd1c710bf0367348873858662c39515b676)), closes [#​593](https://redirect.github.com/sentriz/gonic/issues/593) - **subsonic:** keep original cover file format when caching ([#​609](https://redirect.github.com/sentriz/gonic/issues/609)) ([1af4ce3](https://www.github.com/sentriz/gonic/commit/1af4ce35873ff17dc6331e0d7c0e0385213b53b3)), closes [#​11](https://redirect.github.com/sentriz/gonic/issues/11) - **subsonic:** return genres for getAlbumListTwo2 ([3909e9b](https://www.github.com/sentriz/gonic/commit/3909e9b5bdbc3deb1b5f48ff6f04b3d865a1b1bc)), closes [#​605](https://redirect.github.com/sentriz/gonic/issues/605) - **subsonic:** support embedded cover art ([ec7cffd](https://www.github.com/sentriz/gonic/commit/ec7cffdd57f235adce93b7faf1998fdc9a164c52)), closes [#​11](https://redirect.github.com/sentriz/gonic/issues/11) [#​556](https://redirect.github.com/sentriz/gonic/issues/556) - **subsonic:** support embedded track level cover art ([d66814b](https://www.github.com/sentriz/gonic/commit/d66814bfd1d39ba92c6c368c0006052451675454)), closes [#​11](https://redirect.github.com/sentriz/gonic/issues/11) - **tags:** add ffprobe reader ([3a9c03a](https://www.github.com/sentriz/gonic/commit/3a9c03ac88b6e6476206a87e3703e247c965e7c9)) - **tags:** add Properties.HasCover ([bc0b6c0](https://www.github.com/sentriz/gonic/commit/bc0b6c0da4738c3ee8f40525e2ed1d85c51f927a)) - **tags:** add ReadCover interface method ([e413bc3](https://www.github.com/sentriz/gonic/commit/e413bc35ded9463b245ff913fb2d90ee80ea3184)) ##### ⚠ Note to package maintainers - The `sqlite-dev` and `libtag-dev` (or your distro's equivalents) packages are **no longer required**; please remove them from package dependencies. - Build with `CGO_ENABLED=0` to produce static binaries. gonic now vendors reproducible WebAssembly backends for TagLib and SQLite, eliminating Cgo and external system libraries. Builds are fully static, cross-compiling is straightforward, and supply-chain verification is easier. Verify the vendored WASM artifacts using Artifact Attestations: - ([Attestations](https://redirect.github.com/sentriz/go-taglib/attestations/11402786)) - ([Attestations](https://redirect.github.com/ncruces/go-sqlite3/attestations/11344814)) Example build pipeline: ```console $ git clone https://github.com/sentriz/gonic $ cd gonic $ sha256sum "$(go list -m -f '{{.Dir}}' go.senan.xyz/taglib)/taglib.wasm" ### expected ca5ce04b35f1e6cad8b8d9f00906a4c108ccd004b56e713db5ce69aa69b3805d (https://github.com/sentriz/go-taglib/attestations/11402786) $ sha256sum "$(go list -m -f '{{.Dir}}' github.com/ncruces/go-sqlite3)/embed/sqlite3.wasm" ### expected 117262b6241d8de78ba564a44383fa1562e52f1a978de269e20a02b3c06c02e3 (https://github.com/ncruces/go-sqlite3/attestations/11344814) $ CGO_ENABLED=0 go build ./cmd/gonic/. ``` Opting out of WebAssembly: - If you prefer not to use the WebAssembly binaries, you can build with `nowasm`: ```console $ go build -tags nowasm ./cmd/gonic/. ``` - This mode is not supported, and tagging/scan performance will degrade. - Cgo will be used for sqlite, so sqlite-dev is still required. - `ffprobe` will be used for tagging, so that must be available in `$PATH`. `libtag-dev` is still not used in this mode.
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). --- charts/stable/gonic/Chart.yaml | 9 +++++---- charts/stable/gonic/values.yaml | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/charts/stable/gonic/Chart.yaml b/charts/stable/gonic/Chart.yaml index 5d715aa77bf..cc79eab6923 100644 --- a/charts/stable/gonic/Chart.yaml +++ b/charts/stable/gonic/Chart.yaml @@ -11,7 +11,7 @@ annotations: truecharts.org/min_kubernetes_version: 1.24.0 truecharts.org/train: stable apiVersion: v2 -appVersion: 0.18.0 +appVersion: 0.19.0 dependencies: - name: common version: 28.22.0 @@ -22,8 +22,8 @@ dependencies: import-values: [] deprecated: false description: Music streaming server / subsonic server API implementation -home: https://trueforge.org/truecharts/stable/gonic -icon: https://trueforge.org/img/hotlink-ok/chart-icons/gonic.webp +home: https://truecharts.org/charts/stable/gonic +icon: https://truecharts.org/img/hotlink-ok/chart-icons/gonic.webp keywords: - music - subsonic @@ -35,8 +35,9 @@ maintainers: name: gonic sources: - https://github.com/sentriz/gonic + - https://github.com/truecharts/charts/tree/master/charts/stable/gonic - https://github.com/trueforge-org/truecharts/tree/master/charts/stable/gonic - https://hub.docker.com/r/sentriz/gonic type: application -version: 16.10.0 +version: 16.11.0 diff --git a/charts/stable/gonic/values.yaml b/charts/stable/gonic/values.yaml index 177f1278d6e..5c3823bce34 100644 --- a/charts/stable/gonic/values.yaml +++ b/charts/stable/gonic/values.yaml @@ -1,7 +1,7 @@ image: repository: docker.io/sentriz/gonic pullPolicy: IfNotPresent - tag: v0.18.0@sha256:fc7f3dee29c97be82f0558080637c61ef418437dd4ec760cb7a802a0efe38c20 + tag: v0.19.0@sha256:31e0df9b600ad4b49ea7cd4be198abe5fed33c11e00fbc368c3d2c2a8cde1fde securityContext: container: