Skip to content

ircd: update ghcr.io/ergochat/ergo Docker tag to v2.18.0#396

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/ghcr.io-ergochat-ergo-2.x
Open

ircd: update ghcr.io/ergochat/ergo Docker tag to v2.18.0#396
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/ghcr.io-ergochat-ergo-2.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 22, 2026

This PR contains the following updates:

Package Type Update Change
ghcr.io/ergochat/ergo Kustomization minor v2.17.0v2.18.0

Release Notes

ergochat/ergo (ghcr.io/ergochat/ergo)

v2.18.0

Compare Source

We're pleased to be publishing v2.18.0, a new stable release. This release adds support for PostgreSQL and SQLite as history backends, expands the HTTP API, and includes bug fixes and minor improvements.

This release includes changes to the config file format, all of which are fully backwards-compatible and do not require updating the file before upgrading. It includes no changes to the database file format.

Due to the additional database drivers included in the default build, the size of the Ergo executable binary has increased since v2.17.0 (for example, the Linux binary for x86-64 has increased from 16.2 MiB to 26.1 MiB). See docs/BUILD.md if you need to build a smaller binary. Conversely, if you were already building from source, you may need to adjust your build commands in order to maintain parity; consult that file for details.

Many thanks to @​clbm87, @​emersion, @​felix, flurry, @​furudean, @​k4ct0, @​mauropcorrea, @​NyaaaWhatsUpDoc, @​poVoq, @​progval, @​rys, Stryker, and th0th for helpful discussions, contributing patches, reporting issues, and helping test.

Config changes
  • Added server.postgresql block to configure a PostgreSQL history backend. (#​2322, #​2347)
  • Added server.sqlite block to configure a SQLite history backend. (#​2352)
  • Added metadata.operator-only-modification to restrict metadata changes to IRC operators with the metadata capability (#​2287, #​2369, thanks @​clbm87!)
  • Added server.initial-notice to send a configurable notice to clients immediately after they connect, which can be used for open proxy detection (e.g., with HOPM) (#​2317, thanks Stryker!)
Added
Fixed
  • Push notifications now include the msgid tag, as required by the specification (#​2350)
  • Fixed some cases where environment variable config overrides did not apply as expected (e.g., individual oper entries can now be overridden without replacing the entire opers block) (#​2275, #​2362, thanks th0th!)
  • Fixed error cases in CS DEOP and EXTJWT causing client disconnection (#​2345, #​2346, thanks @​k4ct0!)
  • Fixed some REDACT responses (#​2319, #​2320)
  • Fixed some FAIL responses to WEBPUSH (#​2351)
  • The +l (user limit) channel mode now rejects non-positive values with an appropriate error (#​2325, thanks @​progval!)
  • Clients monitoring a user now receive METADATA notifications for that user even without the extended-monitor capability (#​2309, #​2310)
  • Improved handling of PROXY protocol errors on proxy: true listeners (#​2334)
  • The accounts.bcrypt-cost config value is now validated at config load time (#​2311, #​2312, thanks @​rys!)
Changed
  • HTTP API: reorganized NickServ-related endpoints under a /v1/ns/ prefix (/v1/ns/info, /v1/ns/list, /v1/ns/passwd). The previous endpoint names (/v1/account_details, /v1/account_list) are retained as aliases for backwards compatibility. (#​2329)
  • The /v1/check_auth API endpoint now supports certificate fingerprint authentication (#​2354, thanks flurry!)
  • Reduced the deadline for proxy: true listeners to read the PROXY protocol header from 1 minute to 5 seconds (#​2334)
Internal
  • Added build tags to control which optional features are built; see docs/BUILD.md for details (#​2356)
  • Official release builds use Go 1.26.1 (#​2330)

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 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 was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link

Infro diff for 7fc9993

argocd.hashbang.sh > cloudnative-pg (0 files changed)

Details
time="2026-03-22T12:58:54Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
time="2026-03-22T12:59:01Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."

===== coordination.k8s.io/Lease /db9c8771.cnpg.io ======
--- /tmp/argocd-diff1887613352/db9c8771.cnpg.io-live.yaml
+++ /tmp/argocd-diff1887613352/db9c8771.cnpg.io
@@ -0,0 +1,11 @@
+apiVersion: coordination.k8s.io/v1
+kind: Lease
+metadata:
+  annotations:
+    argocd.argoproj.io/tracking-id: cloudnative-pg:coordination.k8s.io/Lease:cloudnative-pg/db9c8771.cnpg.io
+  labels:
+    app.kubernetes.io/component: manager
+    app.kubernetes.io/instance: cloudnative-pg
+    app.kubernetes.io/name: cloudnative-pg
+  name: db9c8771.cnpg.io
+spec: {}

argocd.hashbang.sh > external-dns (0 files changed)

Details
time="2026-03-22T12:59:03Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
time="2026-03-22T12:59:06Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."

===== apps/Deployment external-dns/external-dns ======
--- /tmp/argocd-diff200970166/external-dns-live.yaml
+++ /tmp/argocd-diff200970166/external-dns
@@ -172,11 +172,6 @@
         - --provider=aws
         - --txt-owner-id=digitalocean-hashbang
         - --txt-prefix=_owner.
-        - --source=crd
-        - --domain-filter=hashbang.sh
-        - --managed-record-types=A
-        - --managed-record-types=CNAME
-        - --managed-record-types=TXT
         env:
         - name: AWS_REGION
           value: us-west-2

argocd.hashbang.sh > ircd (0 files changed)

Details
time="2026-03-22T12:59:11Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
time="2026-03-22T12:59:14Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."

===== apps/Deployment ircd/irc-deployment ======
--- /tmp/argocd-diff1569866930/irc-deployment-live.yaml
+++ /tmp/argocd-diff1569866930/irc-deployment
@@ -29,7 +29,7 @@
         app: irc
     spec:
       containers:
-      - image: ghcr.io/ergochat/ergo:v2.17.0@sha256:81a68808a824066e5dfafa9d90792a07ee77889954402024af49a27c00e2b3dc
+      - image: ghcr.io/ergochat/ergo:v2.18.0@sha256:8e2eae935b59f5bd6c0cb567c94d8ab4f825e4c62c532e94ef09a7bbfcef30e6
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 3
@@ -77,7 +77,7 @@
           echo "Exiting.";
         command:
         - /bin/sh
-        image: ghcr.io/ergochat/ergo:v2.17.0@sha256:81a68808a824066e5dfafa9d90792a07ee77889954402024af49a27c00e2b3dc
+        image: ghcr.io/ergochat/ergo:v2.18.0@sha256:8e2eae935b59f5bd6c0cb567c94d8ab4f825e4c62c532e94ef09a7bbfcef30e6
         imagePullPolicy: IfNotPresent
         name: config-reloader
         resources: {}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants