2026-09-16 - 2026-10-16
Overview
66 Pull requests merged by 2 users
Merged
#138 fix(paperless-ngx): the egress rule names the Tika/Gotenberg pod ports, and CI now asserts it across charts
Merged
#137 Update outlinewiki/outline Docker tag to v1.11.0
Merged
#133 feat!: a NetworkPolicy in every chart, on by default
Merged
#134 Update docker.io/stalwartlabs/stalwart Docker tag to v0.16.26
Merged
#109 Update docker.io/searxng/searxng Docker tag to v2026.10.13-22c64b8d3
Merged
#110 Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v3.3.1
Merged
#131 feat(paperless-ngx)!: quote every operator scalar, pin the consume mover, drop oidcSecretRef
Merged
#130 feat(ci): the chart bump follows the app bump
Merged
#126 feat(stalwart): MTA-STS routes as a maintainable list, in both routing modes
Merged
#125 feat(keycloak): one hostname per realm, in both routing modes
Merged
#127 docs(rss-bridge): #51 was closed, and the cause was never identified (2.1.1)
Merged
#124 feat(rss-bridge): Gateway-API as an alternative to the Ingress (last chart of the sweep)
Merged
#100 Update urlaubsverwaltung/urlaubsverwaltung Docker tag to v6.17.0
Merged
#113 Update l4rm4nd/vouchervault Docker tag to v1.30.3
Merged
#120 feat: Gateway-API as an alternative to the Ingress in the six special shapes (group 3)
Merged
#121 freesailarr: eight image updates, a trustedNetworks value for the arr apps, and one grouped Renovate PR from now on
Merged
#119 fix(freesailarr): redirect the bare /qbittorrent prefix in Gateway mode
Merged
#117 feat: Gateway-API as an alternative to the Ingress in five annotation charts (group 2)
Merged
#116 feat: Gateway-API as an alternative to the Ingress in eight charts (#114, group 1)
Merged
#115 feat(cyberchef): Gateway-API as an alternative to the Ingress (pilot for #114)
Merged
#99 Update docker.io/stalwartlabs/stalwart Docker tag to v0.16.25
Merged
#97 feat(stalwart): spread each node group over nodes and give each one a PodDisruptionBudget
Merged
#98 Update itzg/mc-router Docker tag to v1.47.2
Merged
#92 feat(keycloak): extraVolumes/extraVolumeMounts for themes and providers (1.1.0+up26.8.0)
Merged
#90 feat/bulwark: new chart for Bulwark Webmail 1.0.0+up1.12.0
Merged
#91 Update lukevella/rallly Docker tag to v4.15.4
Merged
#87 feat(keycloak): new chart for Keycloak (1.0.0+up26.8.0)
Merged
#86 Update urlaubsverwaltung/urlaubsverwaltung Docker tag to v6.15.0
Merged
#62 Update docker.io/rssbridge/rss-bridge Docker tag to v2026
Merged
#85 Update dependency aquasecurity/trivy to v0.75.0
Merged
#84 Update Helm release oauth2-proxy to v10.7.1
Merged
#82 feat(garage): new chart for the Garage object store
Merged
#79 Update docker.io/library/busybox Docker tag to v1.38.0
Merged
#80 feat(paperless-ngx): optional valkey subchart, password from the redis item
Merged
#67 Pin dependencies
Merged
#77 feat(stalwart): new chart for the Stalwart mail server
Merged
#68 Update dependency kubernetes/kubernetes to v1.35.9
Merged
#76 Update lukevella/rallly Docker tag to v4.15.3
Merged
#75 sonar: correct the project key, and record what the first run measured
Merged
#73 ci: SonarQube-Analyse aufrufen, als Beobachtung und nicht als Torwaechter
Merged
#70 ci: publish charts through the shared block in workflow-util/pipelines
Merged
#59 Update urlaubsverwaltung/urlaubsverwaltung Docker tag to v6.14.0
Merged
#64 ci(publish): compose the registry URL from a base and the repository owner
Merged
#58 docs: cut every worktree from a freshly fetched origin/main
Merged
#56 docs: a PR that does not finish its issue writes "Part of #n", not "Fixes #n"
Merged
#54 Install-test over all charts, on demand, through one shared job
Merged
#53 valkey: one instance per application, replacing the shared cluster-redis (1.0.0+up9.1.2.alpine)
Merged
#48 Correct the dead no-dependencies rationale in every chart helper
Merged
#50 Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v3.2.1
Merged
#49 docs: name the remote that exists, and a push rule for the wiki
Merged
#38 OnePasswordItem references: required() for the four that are not optional
Merged
#36 sure: new chart for the we-promise Sure app (1.0.0+up0.7.4)
Merged
#44 Update urlaubsverwaltung/urlaubsverwaltung Docker tag to v6.13.1
Merged
#43 Update lukevella/rallly Docker tag to v4.15.2
Merged
#45 Update teamspeaksystems/teamspeak6-server Docker tag to v6.0.0-beta13.1
Merged
#37 satisfactory: dev and server fall back instead of aborting (7.0.1)
Merged
#41 Update teamspeaksystems/teamspeak6-server Docker tag to v6.0.0-beta13
Merged
#30 Update urlaubsverwaltung/urlaubsverwaltung Docker tag to v6.13.0
Merged
#31 Update itzg/mc-router Docker tag to v1.47.1
Merged
#35 renovate: align the config with cluster-config
Merged
#28 Update urlaubsverwaltung/urlaubsverwaltung Docker tag to v6.12.1
Merged
#29 docs: the Coder workspace is the normal case, so tea runs without op
Merged
#27 docs: make the wiki the knowledge base and its upkeep a required step
Merged
#25 freesailarr: MediathekArr as the tenth container, off by default (3.1.0+up1.0.0)
Merged
#26 docs: describe what is, now that the move is done
Merged
#23 Update lukevella/rallly Docker tag to v4.15.1
3 Pull requests proposed by 2 users
Proposed
#61 WIP: feat(convertx): new chart for ConvertX (1.0.0+upv0.19.0)
Proposed
#69 WIP: Update dependency kubernetes/kubernetes to v1.37.1
Proposed
#135 Update Helm release valkey to v2
40 Issues closed from 2 users
Closed
#136 paperless-ngx: Egress-Regel nennt den Service-Port 80, braucht aber die Pod-Ports 9998/3000
Closed
#5 Security: NetworkPolicies für alle Charts
Closed
#101 feat(paperless-ngx): consume-CronJob an den StatefulSet-Pod binden - RWX-Volume wird sonst von einem fremden Knoten eingehaengt
Closed
#112 paperless-ngx: kein extraEnv - PAPERLESS_LOGGING_DIR laesst sich nicht setzen
Closed
#11 paperless-ngx: unquotierter CronJob-Zeitplan bricht das Rendern ab, oidcSecretRef wird von keinem Template gelesen
Closed
#128 Konvention: was ein "plain app-version bump" ist - ein Patch hat eine Sicherheitsvorgabe gekippt
Closed
#12 outline: Upload-Grenzen von Anwendung und Ingress liegen um Faktor zehn auseinander
Closed
#88 feat(keycloak): Login-Theme einhaengbar machen (extraVolumes/extraVolumeMounts)
Closed
#129 stalwart/bulwark: CORS als Chart-Werte - die Gateway-API hat einen CORS-Filter, aber nur Extended
Closed
#123 stalwart: MTA-STS-Routen als pflegbare Liste im Chart, Subdomaenen eingeschlossen
Closed
#122 keycloak: die vier Realm-Hostnamen als Chart-Feature statt in cluster-config
Closed
#51 rss-bridge: Install-Test scheitert auf dem Gitea-Runner (uid 33 kann /app/index.php nicht lesen)
Closed
#40 _helpers.tpl: veralteter Satz "charts in this repo deliberately have no dependencies" in fast allen Charts
Closed
#114 Gateway-API als Alternative zum Ingress in allen Inhouse-Charts
Closed
#118 freesailarr: im Gateway-Modus fehlt die Umleitung fuer den fehlenden Schraegstrich hinter /qbittorrent
Closed
#96 feat(stalwart): Pods einer Knotengruppe verteilen und ein PodDisruptionBudget je Gruppe
Closed
#89 Neuer Chart: bulwark (JMAP-Webmail-Client fuer Stalwart) 1.0.0+up1.12.0
Closed
#65 Neuer Chart: stalwart (Mailserver) - erster Plan und offene Entscheidungen
Closed
#83 Neuer Chart: keycloak
Closed
#81 Neuer Chart: garage (S3-kompatibler Objektspeicher) 1.0.0+upv2.4.1
Closed
#78 paperless-ngx: Valkey optional als Abhaengigkeit, Passwort aus dem Redis-Item
Closed
#6 teamspeak-server: Beta-Bump vor dem 01.10.2026 (Bundled-Lizenz läuft ab)
Closed
#7 Sicherheitsbefunde aus Trivy: Bestandsaufnahme über alle Charts und automatische Prüfung vor dem Ausrollen
Closed
#8 Veröffentlichte Chart-Version kann still überschrieben werden — der Versions-Check prüft nur gegen main
Closed
#74 Sonar: Projektschluessel korrigieren und den ersten Lauf dokumentieren
Closed
#71 SonarQube-Analyse aufnehmen, als geteilten Baustein in pipelines
Closed
#66 publish-helm-chart nach workflow-util/pipelines auslagern - erster Plan
Closed
#63 publish-helm-chart: charts-url nur noch bis /api/packages, Owner aus dem Repository
Closed
#57 CLAUDE.md: Worktrees von frisch geholtem origin/main abzweigen, Wiki-Zweigname nennen
Closed
#14 Repository, Workflows und Issues nach Gitea (JLab-Git) umziehen
Closed
#55 CLAUDE.md: PRs, die ihr Issue nicht abschliessen, brauchen "Part of #n" statt "Fixes #n"
Closed
#52 Install-Test: kein Rundumtest ueber alle Charts - Umgebungsdrift bleibt unentdeckt
Closed
#46 Neuer Chart: valkey - eine Instanz je Anwendung statt der geteilten Redis
Closed
#47 CLAUDE.md: Remote-Angabe korrigieren, Wiki-Push-Regel ergaenzen, Versionszeilen im Wiki entfernen
Closed
#18 OnePasswordItem-Verweise: fünf Vorlagen ohne required-Wächter, einer davon belegt falsch
Closed
#33 New chart: sure (we-promise) at 1.0.0+up0.7.4
Closed
#16 satisfactory: dev und server brechen bei --set <block>=null mit nil-Pointern ab (Rest von #99)
Closed
#34 renovate: align the config with cluster-config
Closed
#20 freesailarr: MediathekArr als zehnten Container aufnehmen
Closed
#15 install-test: k3d im Auftragscontainer erreicht seinen eigenen Cluster nicht (Teil von #225)
37 Issues created by 2 users
Opened
#24 ci/<chart>/fixtures.yaml: Images werden von Renovate nicht verfolgt und altern still
Opened
#33 New chart: sure (we-promise) at 1.0.0+up0.7.4
Opened
#34 renovate: align the config with cluster-config
Opened
#39 satisfactory: bleibt server.storage bewusst ohne Null-Absicherung?
Opened
#40 _helpers.tpl: veralteter Satz "charts in this repo deliberately have no dependencies" in fast allen Charts
Opened
#46 Neuer Chart: valkey - eine Instanz je Anwendung statt der geteilten Redis
Opened
#47 CLAUDE.md: Remote-Angabe korrigieren, Wiki-Push-Regel ergaenzen, Versionszeilen im Wiki entfernen
Opened
#51 rss-bridge: Install-Test scheitert auf dem Gitea-Runner (uid 33 kann /app/index.php nicht lesen)
Opened
#52 Install-Test: kein Rundumtest ueber alle Charts - Umgebungsdrift bleibt unentdeckt
Opened
#55 CLAUDE.md: PRs, die ihr Issue nicht abschliessen, brauchen "Part of #n" statt "Fixes #n"
Opened
#57 CLAUDE.md: Worktrees von frisch geholtem origin/main abzweigen, Wiki-Zweigname nennen
Opened
#60 Neuer Chart: convertx (Datei-Umwandlung mit Weboberflaeche) 1.0.0+upv0.19.0
Opened
#63 publish-helm-chart: charts-url nur noch bis /api/packages, Owner aus dem Repository
Opened
#65 Neuer Chart: stalwart (Mailserver) - erster Plan und offene Entscheidungen
Opened
#66 publish-helm-chart nach workflow-util/pipelines auslagern - erster Plan
Opened
#71 SonarQube-Analyse aufnehmen, als geteilten Baustein in pipelines
Opened
#72 kubectl/k3s-Abstandspruefung laeuft nicht in dem PR, der sie ausloesen wuerde
Opened
#74 Sonar: Projektschluessel korrigieren und den ersten Lauf dokumentieren
Opened
#78 paperless-ngx: Valkey optional als Abhaengigkeit, Passwort aus dem Redis-Item
Opened
#81 Neuer Chart: garage (S3-kompatibler Objektspeicher) 1.0.0+upv2.4.1
Opened
#83 Neuer Chart: keycloak
Opened
#88 feat(keycloak): Login-Theme einhaengbar machen (extraVolumes/extraVolumeMounts)
Opened
#89 Neuer Chart: bulwark (JMAP-Webmail-Client fuer Stalwart) 1.0.0+up1.12.0
Opened
#94 Konvention: zusaetzliche Volumes heissen <chart>.extraVolumes / .extraVolumeMounts
Opened
#93 ci/run-install-test.sh: ein gruener Lauf meldet Restarts, die er nicht erklaeren kann
Opened
#95 SonarQube: 129 der 131 Befunde liegen in ci/ - Ausnahme, zwei echte Meldungen, und eine Deckungsluecke
Opened
#96 feat(stalwart): Pods einer Knotengruppe verteilen und ein PodDisruptionBudget je Gruppe
Opened
#101 feat(paperless-ngx): consume-CronJob an den StatefulSet-Pod binden - RWX-Volume wird sonst von einem fremden Knoten eingehaengt
Opened
#112 paperless-ngx: kein extraEnv - PAPERLESS_LOGGING_DIR laesst sich nicht setzen
Opened
#114 Gateway-API als Alternative zum Ingress in allen Inhouse-Charts
Opened
#118 freesailarr: im Gateway-Modus fehlt die Umleitung fuer den fehlenden Schraegstrich hinter /qbittorrent
Opened
#122 keycloak: die vier Realm-Hostnamen als Chart-Feature statt in cluster-config
Opened
#123 stalwart: MTA-STS-Routen als pflegbare Liste im Chart, Subdomaenen eingeschlossen
Opened
#128 Konvention: was ein "plain app-version bump" ist - ein Patch hat eine Sicherheitsvorgabe gekippt
Opened
#129 stalwart/bulwark: CORS als Chart-Werte - die Gateway-API hat einen CORS-Filter, aber nur Extended
Opened
#132 Integration in freesailarr: Profilarr
Opened
#136 paperless-ngx: Egress-Regel nennt den Service-Port 80, braucht aber die Pod-Ports 9998/3000
5 Unresolved Conversations
Open
#4
Dependency Dashboard
Open
#19
run-quantity-render-test.sh: Chart-Pfad statt nur Chart-Name, damit Kopien außerhalb des Repos geprüft werden können
Open
#10
template-chart: das env-Beispiel zeigt auf eine ConfigMap, die der Chart nicht anlegt
Open
#9
minecraft-server: seccompProfile RuntimeDefault fehlt (Teil von #84)
Open
#13
teamspeak-server: Änderung von server.voicePort führt zu Sprachausfall bei grünem Rollout