Skip to content

Conversation

samartha-pm
Copy link

@samartha-pm samartha-pm commented Sep 22, 2025

🔄 Upstream Sync v1.11.3

📋 Summary

This PR synchronizes the OutSystems Chisel fork with upstream changes and includes dependency updates.
Note: Upstream unsigned commits have been GPG-signed to ensure OutSystems compliance. Commits were cherry-picked selectively to keep the history clean instead of including all upstream commits. (Refer commit history)

🔧 Changes Made

🚀 Updates from upstream

  • Go Version Bump: Updated from Go 1.24.x to Go 1.25.1
  • Dependencies Update: Updated all Go dependencies via Dependabot
  • Environment Variable Fix: Fixed CHISEL_KEY environment variable being ignored when --keyfile flag is not set (#571)

🔐 Security Fix

  • Dockerfile Update: Added RUN apk update && apk upgrade to resolve CVE-2025-9230 (HIGH severity)
    • Issue: OpenSSL vulnerability in Alpine base image (libcrypto3/libssl3 v3.5.1-r0)
    • Fix: Upgrades OpenSSL to v3.5.4-r0, eliminating HIGH severity vulnerabilities
    • Impact: Customer-blocking release required immediate security resolution

🔄 Dependency Updates

Updated the following dependencies to their latest versions:

  • golang.org/x/cryptov0.42.0 (latest)
  • golang.org/x/netv0.44.0 (latest)
  • golang.org/x/syncv0.17.0 (latest)
  • golang.org/x/sysv0.36.0 (latest, indirect)
  • golang.org/x/textv0.29.0 (latest, indirect)

✅ Tests

Security Scan Results:

  • Before: 2 HIGH, 4 MEDIUM, 6 LOW vulnerabilities
  • After: 0 HIGH, 0 MEDIUM, 6 LOW vulnerabilities ✅

Local Image Grype/Trivy scan reports shown no High/critical vulnerabities.

Local connection testing using PR commit hash with Cloud-Connector:
Local testing

📁 Files Changed

  • go.mod - Go version and dependency updates
  • go.sum - Dependency checksums updated
  • main.go - Environment variable handling improvements
  • test/e2e/env_key_test.go - New comprehensive tests
  • README.md - Documentation updates
  • goreleaser.yml - Retained OutSystems version
  • Dockerfile - Added security updates (apk upgrade) to fix OpenSSL vulnerability

Copilot AI and others added 6 commits September 15, 2025 12:07
…pillora#571)

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jpillora <633843+jpillora@users.noreply.github.com>
Signed-off-by: samartha.pm <samartha.pm@outsystems.com>
ersion to 1.25.1 and update all dependencies (jpillora#568)

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jpillora <633843+jpillora@users.noreply.github.com>
Signed-off-by: samartha.pm <samartha.pm@outsystems.com>
- Remove obsolete Windows ARM32 build exclusions from goreleaser
- Add GOTOOLCHAIN=auto to CI for Go version compatibility
- Windows ARM32 builds work fine with modern Go versions

💖 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>

Signed-off-by: samartha.pm <samartha.pm@outsystems.com>
and undo some AI changes 😔

Signed-off-by: samartha.pm <samartha.pm@outsystems.com>
Keep our custom goreleaser configuration instead of upstream changes
to maintain our release process and build configurations.

Signed-off-by: samartha.pm <samartha.pm@outsystems.com>
@samartha-pm samartha-pm requested review from a team as code owners September 22, 2025 12:48
@cssecautomation
Copy link

cssecautomation commented Sep 22, 2025

🎉 Snyk checks have passed. No issues have been found so far.

security/snyk check is complete. No issues have been found. (View Details)

license/snyk check is complete. No issues have been found. (View Details)

code/snyk check is complete. No issues have been found. (View Details)

"testing"

chclient "github.com/jpillora/chisel/client"
chserver "github.com/jpillora/chisel/server"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this testing our version of chisel or jpillora's version?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good catch! but the tests are actually testing our OutSystems version.
We have a replace directive in go.mod that redirects all github.com/jpillora/chisel imports to use our local code instead. So even though the import paths show the upstream repo, Go automatically uses our OutSystems fork when running the tests.

@samartha-pm samartha-pm merged commit 0b5f870 into master Oct 8, 2025
6 checks passed
@samartha-pm samartha-pm deleted the upstream-sync-v1.11.3 branch October 8, 2025 07:36
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.

6 participants