Skip to content

chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.102.0#1042

Merged
Wikid82 merged 9 commits into
developmentfrom
renovate/non-major-updates
May 29, 2026
Merged

chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.102.0#1042
Wikid82 merged 9 commits into
developmentfrom
renovate/non-major-updates

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 28, 2026

This PR contains the following updates:

Package Change Age Confidence
github.com/aws/aws-sdk-go-v2/service/s3 1.101.01.102.0 age confidence

Release Notes

aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2/service/s3)

v1.102.0

Module Highlights

  • github.com/aws/aws-sdk-go-v2/service/bedrock: v1.42.0
    • Feature: This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
  • github.com/aws/aws-sdk-go-v2/service/bedrockruntime: v1.34.0
    • Feature: This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
  • github.com/aws/aws-sdk-go-v2/service/eks: v1.69.0
    • Feature: Add support for deletion protection on EKS clusters
  • github.com/aws/aws-sdk-go-v2/service/rds: v1.102.0
    • Feature: Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
  • github.com/aws/aws-sdk-go-v2/service/sagemaker: v1.205.0
    • Feature: Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes

Configuration

📅 Schedule: (in timezone America/New_York)

  • 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-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.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 28, 2026

✅ Supply Chain Verification Results

PASSED

📦 SBOM Summary

  • Components: 1529

🔍 Vulnerability Scan

Severity Count
🔴 Critical 0
🟠 High 0
🟡 Medium 4
🟢 Low 2
Total 6

📎 Artifacts

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

Generated by Supply Chain Verification workflow • View Details

@codecov
Copy link
Copy Markdown

codecov Bot commented May 28, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

The cloudflare provider's Start() method used cmd.StdoutPipe() and
cmd.StderrPipe() to capture tunnel output. Go's exec package registers
the read-end file descriptors from these calls in an internal
closeAfterWait list — when cmd.Wait() returns after the child exits,
those fds are closed immediately, regardless of whether the scanner
goroutines have finished reading buffered data. On a loaded CI runner
this produces an EBADF before the scanner's first Read(), leaving the
ring buffer empty and causing TestStart_CapturesStdoutOutput to fail.

Replace both pipe methods with os.Pipe() pairs. Assigning bare *os.File
to cmd.Stdout and cmd.Stderr bypasses Go's pipe lifecycle management
entirely. The parent write ends are closed immediately after
cmd.Start() succeeds so the child's exit naturally sends EOF to the
scanners. Each scanner goroutine owns its read end and closes it via
defer after draining, which preserves the existing scanWg.Wait()
guarantee that the ring buffer is fully populated before p.done is
closed.

All four pipe fds are cleaned up in both the stderr os.Pipe() failure
path and the cmd.Start() failure path to prevent fd leaks. Write-end
close failures are logged using the provider's structured logger rather
than silently discarded.

Validated with 50 sequential -race runs on the cloudflare package;
50/50 pass.

Fixes TestStart_CapturesStdoutOutput flake in CI
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented May 28, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

actions-user and others added 7 commits May 28, 2026 11:01
…sec dependency

caddy-crowdsec-bouncer@v0.10.0 (and all subsequent releases through v0.12.1)
declare github.com/crowdsecurity/crowdsec v1.6.3 in their go.mod, which embeds
the vulnerable crowdsec library inside the compiled /usr/bin/caddy binary. Trivy
detects this and reports GHSA-rw47-hm26-6wr7 (CVE-2026-44982), which describes
the CrowdSec AppSec component silently dropping HTTP request bodies for
chunked-encoded and HTTP/2 requests — allowing WAF body inspection rules to be
bypassed entirely.

The dedicated crowdsec and cscli binaries were already clean (built directly from
CROWDSEC_VERSION=1.7.8 source), but the Caddy binary was still exposing the
vulnerability through its transitive dependency on the bouncer plugin.

Add go get github.com/crowdsecurity/crowdsec@v${CROWDSEC_VERSION} to the Caddy
builder Stage 2 patch block, immediately after the existing go-ntlmssp override.
Declare ARG CROWDSEC_VERSION in the caddy-builder stage so the variable resolves
correctly within that Docker build context. Using the ARG rather than a hardcoded
version ensures the Caddy override and the CrowdSec binaries always upgrade
together when Renovate bumps CROWDSEC_VERSION, preventing version drift.

Remove this override once the bouncer ships a release that requires
github.com/crowdsecurity/crowdsec >= v1.7.8.
The single-step crowdsec forced upgrade to v1.7.8 broke compilation
because go-cs-bouncer@v0.0.14 (a direct dependency of the caddy bouncer
plugin) is incompatible with crowdsec's v1.7.x API changes:
- A struct field type changed from *string to string (live_bouncer.go)
- version.DetectOS() return arity increased from 2 to 3 (metrics.go)

Replace the single go-get with a dual upgrade: first force
go-cs-bouncer to v0.0.21 (the first release built against crowdsec
v1.7.x APIs), then force crowdsec to CROWDSEC_VERSION. v0.0.21 was
built against crowdsec v1.7.6; v1.7.8 is a semver-compatible patch
release. The caddy-crowdsec-bouncer plugin's usage of go-cs-bouncer
(struct literals and method calls) is API-compatible with v0.0.21.

Add a Renovate annotation on the go-cs-bouncer pin so future releases
are tracked automatically. Both overrides can be removed once
caddy-crowdsec-bouncer ships a release that depends on go-cs-bouncer
>= v0.0.21.
@Wikid82 Wikid82 merged commit 250134e into development May 29, 2026
40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants