Skip to content

chore: promote nightly to main (2026-11-09) - #1885

Merged
Wikid82 merged 330 commits into
mainfrom
nightly
Nov 9, 2026
Merged

Wikid82 merged 330 commits into
mainfrom
nightly

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

🚀 Nightly to Main Promotion

Date: 2026-11-09
Trigger: Ad-hoc promotion request
Commits: 330 commits to promote
Changes: 792 files changed, 31543 insertions(+), 7700 deletions(-)


Commits Being Promoted

Showing first 50 of 330 commits:

c3856d84e chore(docker): refresh bundled proxy toolchain image (#1883)
dafaf0813 chore(docker): refresh bundled proxy toolchain image
70031b100 ci: remove chore-based skip rules from docker build workflow
68602896d chore(deps): update dotenv to version 18.0.10
3aa908882 chore(deps): update react-i18next to version 18.0.1
4f363f55f chore: update alpine:3.24.4 docker digest to f59abe6 (#1881)
919f71f24 chore(docker): sync toolchain image pin to caddy-crowdsec-a4f3ac6092c1f0d8
dc98004f6 chore: update alpine:3.24.4 docker digest to f59abe6
24963f47e chore(deps): update TypeScript to v7.1.0-dev.20261108.1
8e48c425f chore(deps): reorganize scripts for managing Go module dependencies
487bc521d chore(deps): update github.com/gin-contrib/sse to v1.2.1
e8a28c6a5 chore(deps): update gzip dependency to v1.2.10 and add gzip.sh for module management
52ff8e4c5 chore(deps): update Hermes to v0.3.7 and add hermes.sh for module management
7a20d5d21 fix(ci): add curl retries to Syft download in workflows
b9aaea2c4 chore(docker): refresh bundled proxy toolchain image (#1880)
ea8cc2c05 chore(docker): refresh bundled proxy toolchain image
1382ca1ee fix: pin zlib in toolchain image
3d17b5f31 chore: propagate changes from main into development (#1879)
1b0512721 chore(docker): update GeoLite2-Country.mmdb checksum (#1878)
c2ebefef1 chore(deps): add matchDepTypes for indirect dependencies in renovate configuration
e9930a904 chore(docker): update GeoLite2-Country.mmdb checksum
1d7dcdd21 chore(docker): refresh bundled proxy toolchain image (#1877)
593444c7b chore(docker): refresh bundled proxy toolchain image
af8d6222c fix(deps): update kin-openapi to version 0.153.0
74199b319 chore(deps): update i18next to version 27.0.1
10dbb45e5 fix(deps): update mongo-driver to v2.10.0 and sqlite to v1.62.0
5431c80df fix: update type definition for MonitorCard to use TFunction
026bf0d98 fix(deps): update i18next and react-i18next to latest versions
22c2748b9 chore: update knip to version 6.44.2
99b32f704 chore: update typescript version to 7.1.0-dev.20261107.1
fe7dd8a9e fix: stop repeating the commit sha when the version already includes it
8aa106624 fix: take a single backup when bulk-deleting certificates (#1876)
199a12aa6 fix: bound the bulk delete request body, chunk large selections, and cover delete failure paths
08870cca9 fix: delete orphaned certificates with one bulk request when removing proxy hosts
8b6cf3da8 fix: use the bulk endpoint for bulk certificate deletion in the UI
eb7d5bad0 fix: take a single backup for a bulk certificate delete
9765dce2b fix: add Appearance to the Settings sidebar menu
798ba95a0 chore: update module github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs to v1.92.1 (#1875)
37f93ca7c chore(docker): sync toolchain image pin to caddy-crowdsec-80d3f9c2938952f4
bb44fac76 chore: update module github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs to v1.92.1
c4f7345ba fix(security): harden Orthrus agent runtime privileges (#1874)
80aa6a238 fix: restore What's New and stamp builds with SemVer build-metadata versions (#1873)
ff7e38182 chore: update @tanstack/react-query to version 5.107.1
13c6cd1f0 chore: update @tanstack/react-query to version 5.107.0
35874b531 chore: update actions/add-to-project to version 2.0.1
f342bca48 chore: update actions/add-to-project to version 2.0.1
0f2947297 chore: update @tanstack/react-query to version 5.107.1
cb66ec1e4 chore: update @tanstack/react-query to version 5.107.1
8bdb05f90 chore: update actions/add-to-project to version 2.0.1
b81cf1932 test: silence gosec G101 on the userinfo URL fixture

...and 280 more commits


Pre-Merge Checklist

  • All status checks pass
  • No critical security issues identified
  • Changelog is up-to-date (auto-generated via workflow)
  • Version bump is appropriate (if applicable)

⚠️ Merge Instructions — CRITICAL

You MUST use "Create a merge commit" — NOT squash or rebase.

Squash merging collapses all feat:/fix: commits into a single bullet-list body.
The auto-versioning workflow cannot parse these bullets, so minor version bumps are
silently skipped and release notes only show the weekly PR title instead of real changes.

Once all checks pass:

  1. Review the commit summary above
  2. Approve if changes look correct
  3. Merge → click the dropdown arrow → select "Create a merge commit"

This PR was automatically created by the Weekly Nightly Promotion workflow.

Wikid82 and others added 30 commits November 3, 2026 23:10
Rebuilds the prebuilt Caddy/CrowdSec toolchain image so the shipped
binaries pick up upstream fixes, and bumps the digest pin in the
Dockerfile.
The held-key log scan used a key containing 0123456789, so a 4-character
window could match the random digits in the temp path logged as key_file,
failing CI intermittently. Use the non-sequential logProbeKey like the
other log-scan tests. Also apply eslint autofixes (import order, ternaries).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Bump cpuid/v2 to v2.4.2, mongo-driver/v2 to v2.9.3, modernc.org/libc to v1.80.1, and ccgo/v4 to v4.38.1. Also move modernc.org/cc/v4 to a v4.30.6 pre-release.
Add grype and trivy ignore entries for CVE-2026-119373, CVE-2026-119374,
CVE-2026-119379 and CVE-2026-119586 affecting Alpine sqlite and
sqlite-libs 3.53.4-r0. Alpine has no fix yet (fixed upstream in 3.54.0).

Risk accepted: Charon's backend uses pure-Go SQLite and never loads
libsqlite3. The packages only back the operator-run sqlite3 CLI, which
operates on the operator's own database.

Entries expire 2026-12-04 and should be removed once Alpine ships
sqlite >= 3.54.x.
.trivyignore is a scan-time filter that never changes the built
Caddy/CrowdSec toolchain image, yet hashing it forced a toolchain rebuild
and pin bump on every edit, including comment-only changes and entries
that only apply to the final app image. Remove it from toolchain-key.sh
(SCHEMA_VERSION 3 -> 4, one-time pin refresh) and document that scan
ignore lists (.trivyignore, .grype.yaml) are not key inputs.

.trivyignore stays in the workflow path filters so edits still re-run the
toolchain Trivy gate against the current image.

Closes #1505
Semgrep opens one io_uring ring per worker and crashes with
'Cannot allocate memory io_uring_queue_init' on hosts with a low
memlock limit. SEMGREP_JOBS=1 now works around it locally.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
The skip condition judged workflow_dispatch runs by the head commit subject,
so a manual run on a chore: head always skipped. A manual dispatch is an
explicit request to build.
Rebuilds the prebuilt Caddy/CrowdSec toolchain image so the shipped
binaries pick up upstream fixes, and bumps the digest pin in the
Dockerfile.
Wikid82 and others added 23 commits November 7, 2026 15:07
Rebuilds the prebuilt Caddy/CrowdSec toolchain image so the shipped
binaries pick up upstream fixes, and bumps the digest pin in the
Dockerfile.
Automated checksum update for GeoLite2-Country.mmdb database.

Old: 7ef3b24a63044aee370098795c0ed01cb53bb2aaee8407dfc6475c5b42394d87
New: 2c2d05c474baeb669298cce912a6236b5ecc4e50f0316a93e01ba5cf22183600

Auto-generated by: .github/workflows/update-geolite2.yml
Rebuilds the prebuilt Caddy/CrowdSec toolchain image so the shipped
binaries pick up upstream fixes, and bumps the digest pin in the
Dockerfile.
Drop the renovate actor and `chore:`/`chore(deps` commit and PR title
checks that caused docker builds to be skipped. Remove the now-unused
TRIGGER_ACTOR env var and simplify the workflow_dispatch comment.
Rebuilds the prebuilt Caddy/CrowdSec toolchain image so the shipped
binaries pick up upstream fixes, and bumps the digest pin in the
Dockerfile.
@github-actions github-actions Bot added automated Automatically generated by CI/CD weekly-promotion Weekly promotion from nightly to main labels Nov 9, 2026
@safedep

safedep Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

⚠️ Scan Failed: Pull Request Too Large

This pull request exceeds GitHub's diff limits and cannot be scanned.

GitHub Limits:

  • Maximum 300 files per diff
  • Maximum 1 MB total diff size

Recommendations:

  • Split this PR into smaller, focused changes
  • Review critical dependency changes manually
  • Contact your team if this is blocking your workflow
    This report is generated by SafeDep GitHub App

@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown
Contributor Author

✅ Supply Chain Verification Results

✅ PASSED

📦 SBOM Summary

  • Components: 1873

🔍 Vulnerability Scan

Severity Count
🔴 Critical 0
🟠 High 0
🟡 Medium 13
🟢 Low 2
Total 16

📎 Artifacts

  • SBOM (CycloneDX JSON) and Grype results available in workflow artifacts

Generated by Supply Chain Verification workflow • View Details

@github-advanced-security

Copy link
Copy Markdown
Contributor

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

@codecov

codecov Bot commented Nov 9, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 95.40758% with 40 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
backend/internal/api/handlers/crowdsec_handler.go 84.44% 28 Missing ⚠️
agent/privdrop/privdrop_linux.go 25.00% 6 Missing ⚠️
backend/internal/api/handlers/security_handler.go 86.11% 5 Missing ⚠️
backend/internal/api/handlers/settings_handler.go 85.71% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

@Wikid82
Wikid82 merged commit 1ec6e1d into main Nov 9, 2026
109 of 110 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated Automatically generated by CI/CD weekly-promotion Weekly promotion from nightly to main

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants