Skip to content

Update aws-sdk-go-v2 dependencies in go.mod and go.sum#8457

Merged
bsten-tyk merged 1 commit into
release-5.14.0from
cve-5.14
Jul 7, 2026
Merged

Update aws-sdk-go-v2 dependencies in go.mod and go.sum#8457
bsten-tyk merged 1 commit into
release-5.14.0from
cve-5.14

Conversation

@ilijabojanovic

Copy link
Copy Markdown
Member
  • Bumped github.com/aws/aws-sdk-go-v2/service/kinesis from v1.29.1 to v1.43.5.
  • Bumped github.com/aws/aws-sdk-go-v2/service/lambda from v1.50.0 to v1.88.5.
  • Updated corresponding entries in go.sum to reflect the new versions.

These changes ensure compatibility with the latest features and security updates in the AWS SDK.

Description

Related Issue

Motivation and Context

How This Has Been Tested

Screenshots (if appropriate)

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Refactoring or add test (improvements in base code or adds test coverage to functionality)

Checklist

  • I ensured that the documentation is up to date
  • I explained why this PR updates go.mod in detail with reasoning why it's required
  • I would like a code coverage CI quality gate exception and have explained why

- Bumped `github.com/aws/aws-sdk-go-v2/service/kinesis` from v1.29.1 to v1.43.5.
- Bumped `github.com/aws/aws-sdk-go-v2/service/lambda` from v1.50.0 to v1.88.5.
- Updated corresponding entries in go.sum to reflect the new versions.

These changes ensure compatibility with the latest features and security updates in the AWS SDK.
@sentinelone-cnapp-eu1

Copy link
Copy Markdown

SentinelOne CNS Hardcoded Secret Detector
✅ Congratulations, your code is safe

SentinelOne CNS is a cloud-agnostic, agentless CSPM & CWPP solution that continuously detects and prevents vulnerabilities that have the highest probability of being exploited in Azure, AWS, Google Cloud, and Kubernetes.

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

🚨 Jira Linter Failed

Commit: 97cff87
Failed at: 2026-07-07 09:27:17 UTC

The Jira linter failed to validate your PR. Please check the error details below:

🔍 Click to view error details
failed to validate branch and PR title rules: branch name 'cve-5.14' must contain a valid Jira ticket ID (e.g., ABC-123)

Next Steps

  • Ensure your branch name contains a valid Jira ticket ID (e.g., ABC-123)
  • Verify your PR title matches the branch's Jira ticket ID
  • Check that the Jira ticket exists and is accessible

This comment will be automatically deleted once the linter passes.

@probelabs

probelabs Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

This pull request updates two indirect AWS Go SDK v2 dependencies to their latest versions, aiming to incorporate recent features and security patches.

  • github.com/aws/aws-sdk-go-v2/service/kinesis is updated from v1.29.1 to v1.43.5.
  • github.com/aws/aws-sdk-go-v2/service/lambda is updated from v1.50.0 to v1.88.5.

Files Changed Analysis

The changes are confined to Go's dependency management files:

  • go.mod: The versions for the kinesis and lambda service clients are updated.
  • go.sum: The checksums for the new dependency versions are updated to match the changes in go.mod.

This pattern is standard for dependency updates in Go projects.

Architecture & Impact Assessment

  • What this PR accomplishes: This is a routine maintenance task to update AWS SDK dependencies. It helps keep the system secure and compatible with the latest AWS services by bringing in upstream fixes and features.

  • Key technical changes introduced: The only changes are the version strings in go.mod and the corresponding checksums in go.sum. There are no direct code changes in the Tyk Gateway application itself.

  • Affected system components: Although the changes are indirect, they affect components that rely on these AWS services:

    • AWS Kinesis: Used by the Kinesis analytics pump (pumps/kinesis.go), which is responsible for shipping analytics data from the gateway to an AWS Kinesis stream.
    • AWS Lambda: Used for the AWS Lambda middleware (middleware/aws_lambda.go), which allows invoking a Lambda function as part of the API request processing pipeline.

The risk is generally low, as AWS maintains backward compatibility in its SDKs. However, regression testing on the Kinesis pump and Lambda middleware functionalities is recommended to ensure the version jump doesn't introduce unexpected behavior.

Scope Discovery & Context Expansion

The direct scope is limited to dependency management. However, the indirect scope touches two key integration points within the Tyk Gateway:

  • Analytics Pumping: The update to the Kinesis client could affect how Tyk sends analytics and logging data to AWS. Any changes in the SDK's API for PutRecords or its error handling could impact the reliability of this feature. The relevant code is located in pumps/kinesis.go.

  • Custom Middleware: The update to the Lambda client affects the Invoke functionality used to execute custom business logic within Lambda functions from an API definition. This is a critical feature for users who extend Tyk's capabilities using serverless functions. The implementation is in middleware/aws_lambda.go.

No other components appear to be directly affected by these specific dependency updates.

Metadata
  • Review Effort: 1 / 5
  • Primary Label: chore

Powered by Visor from Probelabs

Last updated: 2026-07-07T09:27:53.746Z | Triggered by: pr_opened | Commit: 97cff87

💡 TIP: You can chat with Visor using /visor ask <your question>

@ilijabojanovic ilijabojanovic added the deps-reviewed Dependency changes reviewed and approved for CI execution label Jul 7, 2026
@probelabs

probelabs Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

✅ Security Check Passed

No security issues found – changes LGTM.

✅ Architecture Check Passed

No architecture issues found – changes LGTM.

✅ Performance Check Passed

No performance issues found – changes LGTM.


Powered by Visor from Probelabs

Last updated: 2026-07-07T09:27:52.760Z | Triggered by: pr_opened | Commit: 97cff87

💡 TIP: You can chat with Visor using /visor ask <your question>

@bsten-tyk
bsten-tyk enabled auto-merge (squash) July 7, 2026 09:30
@sonarqubecloud

sonarqubecloud Bot commented Jul 7, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
1 Security Hotspot

See analysis details on SonarQube Cloud

@bsten-tyk
bsten-tyk merged commit 253be1f into release-5.14.0 Jul 7, 2026
51 of 70 checks passed
@bsten-tyk
bsten-tyk deleted the cve-5.14 branch July 7, 2026 10:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deps-reviewed Dependency changes reviewed and approved for CI execution

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants