From 52eee859d227a854c46d6975fcec2b4b10719097 Mon Sep 17 00:00:00 2001 From: Gaston Silva Date: Thu, 5 Oct 2023 13:54:11 -0300 Subject: [PATCH 1/4] fix(sns-subscriptions): cannot add SqsSubscription when using an Sqs Construct from a different Constructs library (#27227) Fix the "is construct" check to ensure one can add an SqsSubscription to an sns topic using the "addSubscription" method regardless of whether it came from a symlinked construct library or not. Closes #27225 ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/aws-cdk-lib/aws-sns-subscriptions/lib/sqs.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/aws-cdk-lib/aws-sns-subscriptions/lib/sqs.ts b/packages/aws-cdk-lib/aws-sns-subscriptions/lib/sqs.ts index c98808c063a48..f713fe6bb6ead 100644 --- a/packages/aws-cdk-lib/aws-sns-subscriptions/lib/sqs.ts +++ b/packages/aws-cdk-lib/aws-sns-subscriptions/lib/sqs.ts @@ -33,7 +33,7 @@ export class SqsSubscription implements sns.ITopicSubscription { public bind(topic: sns.ITopic): sns.TopicSubscriptionConfig { // Create subscription under *consuming* construct to make sure it ends up // in the correct stack in cases of cross-stack subscriptions. - if (!(this.queue instanceof Construct)) { + if (!Construct.isConstruct(this.queue)) { throw new Error('The supplied Queue object must be an instance of Construct'); } const snsServicePrincipal = new iam.ServicePrincipal('sns.amazonaws.com'); From 495dafa2a1f4d7efc6aaddd217df3535dd940d52 Mon Sep 17 00:00:00 2001 From: Rico Hermans Date: Thu, 5 Oct 2023 19:23:55 +0200 Subject: [PATCH 2/4] chore: fix the linter check to be aware of prerelease (#27419) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- tools/@aws-cdk/pkglint/lib/rules.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/@aws-cdk/pkglint/lib/rules.ts b/tools/@aws-cdk/pkglint/lib/rules.ts index d480d9817eaad..2ee767709a248 100644 --- a/tools/@aws-cdk/pkglint/lib/rules.ts +++ b/tools/@aws-cdk/pkglint/lib/rules.ts @@ -1043,16 +1043,16 @@ export class RegularDependenciesMustSatisfyPeerDependencies extends ValidationRu public readonly name = 'dependencies/peer-dependencies-satisfied'; public validate(pkg: PackageJson): void { - for (const [depName, peerVersion] of Object.entries(pkg.peerDependencies)) { - const depVersion = pkg.dependencies[depName]; - if (depVersion === undefined) { continue; } + for (const [depName, peerRange] of Object.entries(pkg.peerDependencies)) { + const depRange = pkg.dependencies[depName]; + if (depRange === undefined) { continue; } // Make sure that depVersion satisfies peerVersion. - if (!semver.intersects(depVersion, peerVersion)) { + if (!semver.intersects(depRange, peerRange, { includePrerelease: true })) { pkg.report({ ruleName: this.name, - message: `dependency ${depName}: concrete version ${depVersion} does not match peer version '${peerVersion}'`, - fix: () => pkg.addPeerDependency(depName, depVersion), + message: `dependency ${depName}: concrete version ${depRange} does not match peer version '${peerRange}'`, + fix: () => pkg.addPeerDependency(depName, depRange), }); } } From 8bb221d72f19e92bf47aeccf46c1ea84e10ed630 Mon Sep 17 00:00:00 2001 From: Kendra Neil <53584728+TheRealAmazonKendra@users.noreply.github.com> Date: Thu, 5 Oct 2023 14:41:02 -0700 Subject: [PATCH 3/4] chore: upgrade cdk migrate version with bug fixes (#27406) This change contains bug fixes for all languages, some of which were caught in our current tests. I'm continuing to list these changes as chores until we're ready for them to show up in our changelog. > > [CONTRIBUTING GUIDE]: https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md > [DESIGN GUIDELINES]: https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md Closes #. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- .../cli-lib-alpha/THIRD_PARTY_LICENSES | 12 ++++----- packages/aws-cdk/THIRD_PARTY_LICENSES | 2 +- packages/aws-cdk/package.json | 4 +-- .../aws-cdk/test/commands/migrate.test.ts | 16 +++++------ .../test-resources/stacks/S3Stack.java | 2 +- .../test-resources/stacks/s3-stack.ts | 8 ++++++ .../test-resources/stacks/s3_stack.py | 27 +++++++++---------- yarn.lock | 8 +++--- 8 files changed, 43 insertions(+), 36 deletions(-) diff --git a/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES b/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES index 00c827666c130..8a792ecf69c82 100644 --- a/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES +++ b/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES @@ -1,6 +1,6 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/licensing: -** @jsii/check-node@1.88.0 - https://www.npmjs.com/package/@jsii/check-node/v/1.88.0 | Apache-2.0 +** @jsii/check-node@1.89.0 - https://www.npmjs.com/package/@jsii/check-node/v/1.89.0 | Apache-2.0 jsii Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. @@ -264,7 +264,7 @@ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH RE ---------------- -** aws-sdk@2.1461.0 - https://www.npmjs.com/package/aws-sdk/v/2.1461.0 | Apache-2.0 +** aws-sdk@2.1466.0 - https://www.npmjs.com/package/aws-sdk/v/2.1466.0 | Apache-2.0 AWS SDK for JavaScript Copyright 2012-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. @@ -461,7 +461,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI ---------------- -** cdk-from-cfn@0.35.0 - https://www.npmjs.com/package/cdk-from-cfn/v/0.35.0 | MIT OR Apache-2.0 +** cdk-from-cfn@0.47.0 - https://www.npmjs.com/package/cdk-from-cfn/v/0.47.0 | MIT OR Apache-2.0 ---------------- @@ -2717,10 +2717,10 @@ THE SOFTWARE. ---------------- -** sax@1.2.4 - https://www.npmjs.com/package/sax/v/1.2.4 | ISC +** sax@1.3.0 - https://www.npmjs.com/package/sax/v/1.3.0 | ISC The ISC License -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2010-2022 Isaac Z. Schlueter and Contributors Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -2739,7 +2739,7 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. `String.fromCodePoint` by Mathias Bynens used according to terms of MIT License, as follows: - Copyright Mathias Bynens +Copyright (c) 2010-2022 Mathias Bynens Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/packages/aws-cdk/THIRD_PARTY_LICENSES b/packages/aws-cdk/THIRD_PARTY_LICENSES index fc32caf93b1a1..cf66d05dcfa6c 100644 --- a/packages/aws-cdk/THIRD_PARTY_LICENSES +++ b/packages/aws-cdk/THIRD_PARTY_LICENSES @@ -461,7 +461,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI ---------------- -** cdk-from-cfn@0.36.0 - https://www.npmjs.com/package/cdk-from-cfn/v/0.36.0 | MIT OR Apache-2.0 +** cdk-from-cfn@0.47.0 - https://www.npmjs.com/package/cdk-from-cfn/v/0.47.0 | MIT OR Apache-2.0 ---------------- diff --git a/packages/aws-cdk/package.json b/packages/aws-cdk/package.json index e7a8612b549dc..320aacb543cc0 100644 --- a/packages/aws-cdk/package.json +++ b/packages/aws-cdk/package.json @@ -82,7 +82,7 @@ "aws-cdk-lib": "0.0.0", "aws-sdk-mock": "5.6.0", "axios": "^0.27.2", - "cdk-from-cfn": "^0.36.0", + "cdk-from-cfn": "^0.47.0", "constructs": "^10.0.0", "fast-check": "^3.13.1", "jest": "^29.7.0", @@ -105,7 +105,7 @@ "aws-sdk": "^2.1466.0", "camelcase": "^6.3.0", "cdk-assets": "0.0.0", - "cdk-from-cfn": "^0.36.0", + "cdk-from-cfn": "^0.47.0", "chalk": "^4", "chokidar": "^3.5.3", "decamelize": "^5.0.1", diff --git a/packages/aws-cdk/test/commands/migrate.test.ts b/packages/aws-cdk/test/commands/migrate.test.ts index 111ef36c2aa1a..9453030af9dcd 100644 --- a/packages/aws-cdk/test/commands/migrate.test.ts +++ b/packages/aws-cdk/test/commands/migrate.test.ts @@ -123,8 +123,8 @@ describe('Migrate Function Tests', () => { expect(app.map(line => line.match(/new GoodTypeScriptStack\(app, \'GoodTypeScript\', \{/)).filter(line => line).length).toEqual(1); // Replaced stack file is correctly generated - const replacedStack = fs.readFileSync(path.join(workDir, 'GoodTypeScript', 'lib', 'good_type_script-stack.ts')); - expect(replacedStack).toEqual(fs.readFileSync(path.join(...stackPath, 's3-stack.ts'))); + const replacedStack = fs.readFileSync(path.join(workDir, 'GoodTypeScript', 'lib', 'good_type_script-stack.ts'), 'utf8'); + expect(replacedStack).toEqual(fs.readFileSync(path.join(...stackPath, 's3-stack.ts'), 'utf8')); }); cliTest('generateCdkApp generates the expected cdk app when called for python', async (workDir) => { @@ -142,8 +142,8 @@ describe('Migrate Function Tests', () => { expect(app.map(line => line.match(/GoodPythonStack\(app, "GoodPython",/)).filter(line => line).length).toEqual(1); // Replaced stack file is correctly generated - const replacedStack = fs.readFileSync(path.join(workDir, 'GoodPython', 'good_python', 'good_python_stack.py')); - expect(replacedStack).toEqual(fs.readFileSync(path.join(...stackPath, 's3_stack.py'))); + const replacedStack = fs.readFileSync(path.join(workDir, 'GoodPython', 'good_python', 'good_python_stack.py'), 'utf8'); + expect(replacedStack).toEqual(fs.readFileSync(path.join(...stackPath, 's3_stack.py'), 'utf8')); }); cliTest('generateCdkApp generates the expected cdk app when called for java', async (workDir) => { @@ -161,8 +161,8 @@ describe('Migrate Function Tests', () => { expect(app.map(line => line.match(/ new GoodJavaStack\(app, "GoodJava", StackProps.builder()/)).filter(line => line).length).toEqual(1); // Replaced stack file is correctly generated - const replacedStack = fs.readFileSync(path.join(workDir, 'GoodJava', 'src', 'main', 'java', 'com', 'myorg', 'GoodJavaStack.java')); - expect(replacedStack).toEqual(fs.readFileSync(path.join(...stackPath, 'S3Stack.java'))); + const replacedStack = fs.readFileSync(path.join(workDir, 'GoodJava', 'src', 'main', 'java', 'com', 'myorg', 'GoodJavaStack.java'), 'utf8'); + expect(replacedStack).toEqual(fs.readFileSync(path.join(...stackPath, 'S3Stack.java'), 'utf8')); }); cliTest('generateCdkApp generates the expected cdk app when called for csharp', async (workDir) => { @@ -180,8 +180,8 @@ describe('Migrate Function Tests', () => { expect(app.map(line => line.match(/ new GoodCSharpStack\(app, "GoodCSharp", new StackProps/)).filter(line => line).length).toEqual(1); // Replaced stack file is correctly generated - const replacedStack = fs.readFileSync(path.join(workDir, 'GoodCSharp', 'src', 'GoodCSharp', 'GoodCSharpStack.cs')); - expect(replacedStack).toEqual(fs.readFileSync(path.join(...stackPath, 'S3Stack.cs'))); + const replacedStack = fs.readFileSync(path.join(workDir, 'GoodCSharp', 'src', 'GoodCSharp', 'GoodCSharpStack.cs'), 'utf8'); + expect(replacedStack).toEqual(fs.readFileSync(path.join(...stackPath, 'S3Stack.cs'), 'utf8')); }); cliTest('generatedCdkApp generates the expected cdk app when called for go', async (workDir) => { diff --git a/packages/aws-cdk/test/commands/test-resources/stacks/S3Stack.java b/packages/aws-cdk/test/commands/test-resources/stacks/S3Stack.java index d41acc77d5211..5c3688f99f153 100644 --- a/packages/aws-cdk/test/commands/test-resources/stacks/S3Stack.java +++ b/packages/aws-cdk/test/commands/test-resources/stacks/S3Stack.java @@ -3,12 +3,12 @@ import software.constructs.Construct; import java.util.*; -import software.amazon.awscdk.*; import software.amazon.awscdk.CfnMapping; import software.amazon.awscdk.CfnTag; import software.amazon.awscdk.Stack; import software.amazon.awscdk.StackProps; +import software.amazon.awscdk.*; import software.amazon.awscdk.services.s3.*; class GoodJavaStack extends Stack { diff --git a/packages/aws-cdk/test/commands/test-resources/stacks/s3-stack.ts b/packages/aws-cdk/test/commands/test-resources/stacks/s3-stack.ts index 8172e16a6e0b4..dcdbd7178d3a1 100644 --- a/packages/aws-cdk/test/commands/test-resources/stacks/s3-stack.ts +++ b/packages/aws-cdk/test/commands/test-resources/stacks/s3-stack.ts @@ -32,9 +32,17 @@ export class GoodTypeScriptStack extends cdk.Stack { // Outputs this.websiteUrl = s3Bucket.attrWebsiteUrl; + new cdk.CfnOutput(this, 'WebsiteURL', { + description: 'URL for website hosted on S3', + value: this.websiteUrl!.toString(), + }); this.s3BucketSecureUrl = [ 'https://', s3Bucket.attrDomainName, ].join(''); + new cdk.CfnOutput(this, 'S3BucketSecureURL', { + description: 'Name of S3 bucket to hold website content', + value: this.s3BucketSecureUrl!.toString(), + }); } } diff --git a/packages/aws-cdk/test/commands/test-resources/stacks/s3_stack.py b/packages/aws-cdk/test/commands/test-resources/stacks/s3_stack.py index 44ea44ec1b29e..374b3ea813510 100644 --- a/packages/aws-cdk/test/commands/test-resources/stacks/s3_stack.py +++ b/packages/aws-cdk/test/commands/test-resources/stacks/s3_stack.py @@ -7,15 +7,6 @@ AWS CloudFormation Sample Template S3_Website_Bucket_With_Retain_On_Delete: Sample template showing how to create a publicly accessible S3 bucket configured for website access with a deletion policy of retain on delete. """ class GoodPythonStack(Stack): - """ - URL for website hosted on S3 - """ - global website_u_r_l - """ - Name of S3 bucket to hold website content - """ - global s3_bucket_secure_u_r_l - def __init__(self, scope: Construct, construct_id: str, **kwargs) -> None: super().__init__(scope, construct_id, **kwargs) @@ -30,18 +21,26 @@ def __init__(self, scope: Construct, construct_id: str, **kwargs) -> None: s3Bucket.cfn_options.deletion_policy = cdk.CfnDeletionPolicy.RETAIN # Outputs - self.website_u_r_l = s3Bucket.attr_website_u_r_l + """ + URL for website hosted on S3 + """ + self.website_url = s3Bucket.attr_website_url cdk.CfnOutput(self, 'WebsiteURL', description = 'URL for website hosted on S3', - value = self.website_u_r_l, + value = str(self.website_url), ) - self.s3_bucket_secure_u_r_l = [ + + """ + Name of S3 bucket to hold website content + """ + self.s3_bucket_secure_url = ''.join([ 'https://', s3Bucket.attr_domain_name, - ].join('') + ]) cdk.CfnOutput(self, 'S3BucketSecureURL', description = 'Name of S3 bucket to hold website content', - value = self.s3_bucket_secure_u_r_l, + value = str(self.s3_bucket_secure_url), ) + diff --git a/yarn.lock b/yarn.lock index 4fd355bf1d199..95dcea7efcb4a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5515,10 +5515,10 @@ case@1.6.3, case@^1.6.3: resolved "https://registry.npmjs.org/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9" integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ== -cdk-from-cfn@^0.36.0: - version "0.36.0" - resolved "https://registry.npmjs.org/cdk-from-cfn/-/cdk-from-cfn-0.36.0.tgz#d5363d8475e10e09bcb7e8f5a64df19b8794df87" - integrity sha512-UWDcoLhph/1qUul2u7V2C2MMlbWGo4VhguyWEOHVDTSN4CZ/XuMH3GNDCaNVoQgeLh/GVJFtZAd92WUZNzj4hw== +cdk-from-cfn@^0.47.0: + version "0.47.0" + resolved "https://registry.npmjs.org/cdk-from-cfn/-/cdk-from-cfn-0.47.0.tgz#76998b826245ba28809746a173ef1f844294c32b" + integrity sha512-GNTTgBlFT1A2WezIeH4pjoTE2zuRJxpjl3emQCiTpQmDeTeQSfe30fvatrKc4Dn0TJZtNhTubpRJeRf2dfDDeA== cdk-generate-synthetic-examples@^0.1.291: version "0.1.291" From 7b0f824acedb3e022d64846049a7c0c42e791abc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Oct 2023 09:47:16 +0000 Subject: [PATCH 4/4] chore(deps): Bump urllib3 from 1.26.7 to 1.26.17 in /packages/@aws-cdk/aws-lambda-python-alpha/test/lambda-handler-project/shared (#27387) Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.7 to 1.26.17.
Release notes

Sourced from urllib3's releases.

1.26.17

  • Added the Cookie header to the list of headers to strip from requests when redirecting to a different host. As before, different headers can be set via Retry.remove_headers_on_redirect. (GHSA-v845-jxx5-vc9f)

1.26.16

  • Fixed thread-safety issue where accessing a PoolManager with many distinct origins would cause connection pools to be closed while requests are in progress (#2954)

1.26.15

1.26.14

  • Fixed parsing of port 0 (zero) returning None, instead of 0 (#2850)
  • Removed deprecated HTTPResponse.getheaders() calls in urllib3.contrib module.

1.26.13

  • Deprecated the HTTPResponse.getheaders() and HTTPResponse.getheader() methods.
  • Fixed an issue where parsing a URL with leading zeroes in the port would be rejected even when the port number after removing the zeroes was valid.
  • Fixed a deprecation warning when using cryptography v39.0.0.
  • Removed the <4 in the Requires-Python packaging metadata field.

1.26.12

  • Deprecated the urllib3[secure] extra and the urllib3.contrib.pyopenssl module. Both will be removed in v2.x. See this GitHub issue for justification and info on how to migrate.

1.26.11

If you or your organization rely on urllib3 consider supporting us via GitHub Sponsors.

:warning: urllib3 v2.0 will drop support for Python 2: Read more in the v2.0 Roadmap

  • Fixed an issue where reading more than 2 GiB in a call to HTTPResponse.read would raise an OverflowError on Python 3.9 and earlier.

1.26.10

If you or your organization rely on urllib3 consider supporting us via GitHub Sponsors.

:warning: urllib3 v2.0 will drop support for Python 2: Read more in the v2.0 Roadmap

:closed_lock_with_key: This is the first release to be signed with Sigstore! You can verify the distributables using the .sig and .crt files included on this release.

  • Removed support for Python 3.5
  • Fixed an issue where a ProxyError recommending configuring the proxy as HTTP instead of HTTPS could appear even when an HTTPS proxy wasn't configured.

1.26.9

If you or your organization rely on urllib3 consider supporting us via GitHub Sponsors.

:warning: urllib3 v2.0 will drop support for Python 2: Read more in the v2.0 Roadmap

... (truncated)

Changelog

Sourced from urllib3's changelog.

1.26.17 (2023-10-02)

  • Added the Cookie header to the list of headers to strip from requests when redirecting to a different host. As before, different headers can be set via Retry.remove_headers_on_redirect. ([#3139](https://github.com/urllib3/urllib3/issues/3139) <https://github.com/urllib3/urllib3/pull/3139>_)

1.26.16 (2023-05-23)

  • Fixed thread-safety issue where accessing a PoolManager with many distinct origins would cause connection pools to be closed while requests are in progress ([#2954](https://github.com/urllib3/urllib3/issues/2954) <https://github.com/urllib3/urllib3/pull/2954>_)

1.26.15 (2023-03-10)

  • Fix socket timeout value when HTTPConnection is reused ([#2645](https://github.com/urllib3/urllib3/issues/2645) <https://github.com/urllib3/urllib3/issues/2645>__)
  • Remove "!" character from the unreserved characters in IPv6 Zone ID parsing ([#2899](https://github.com/urllib3/urllib3/issues/2899) <https://github.com/urllib3/urllib3/issues/2899>__)
  • Fix IDNA handling of '\x80' byte ([#2901](https://github.com/urllib3/urllib3/issues/2901) <https://github.com/urllib3/urllib3/issues/2901>__)

1.26.14 (2023-01-11)

  • Fixed parsing of port 0 (zero) returning None, instead of 0. ([#2850](https://github.com/urllib3/urllib3/issues/2850) <https://github.com/urllib3/urllib3/issues/2850>__)
  • Removed deprecated getheaders() calls in contrib module. Fixed the type hint of PoolKey.key_retries by adding bool to the union. ([#2865](https://github.com/urllib3/urllib3/issues/2865) <https://github.com/urllib3/urllib3/issues/2865>__)

1.26.13 (2022-11-23)

  • Deprecated the HTTPResponse.getheaders() and HTTPResponse.getheader() methods.
  • Fixed an issue where parsing a URL with leading zeroes in the port would be rejected even when the port number after removing the zeroes was valid.
  • Fixed a deprecation warning when using cryptography v39.0.0.
  • Removed the <4 in the Requires-Python packaging metadata field.

1.26.12 (2022-08-22)

  • Deprecated the urllib3[secure] extra and the urllib3.contrib.pyopenssl module. Both will be removed in v2.x. See this GitHub issue <https://github.com/urllib3/urllib3/issues/2680>_ for justification and info on how to migrate.

1.26.11 (2022-07-25)

  • Fixed an issue where reading more than 2 GiB in a call to HTTPResponse.read would raise an OverflowError on Python 3.9 and earlier.

1.26.10 (2022-07-07)

... (truncated)

Commits
  • c9016bf Release 1.26.17
  • 0122035 Backport GHSA-v845-jxx5-vc9f (#3139)
  • e63989f Fix installing brotli extra on Python 2.7
  • 2e7a24d [1.26] Configure OS for RTD to fix building docs
  • 57181d6 [1.26] Improve error message when calling urllib3.request() (#3058)
  • 3c01480 [1.26] Run coverage even with failed jobs
  • d94029b Release 1.26.16
  • 18e9214 Use trusted publishing for PyPI
  • d25cf83 [1.26] Fix invalid test_ssl_failure_midway_through_conn
  • 25cca38 [1.26] Fix test_ssl_object_attributes
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=urllib3&package-manager=pip&previous-version=1.26.7&new-version=1.26.17)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/aws/aws-cdk/network/alerts).
--- .../test/lambda-handler-project/shared/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@aws-cdk/aws-lambda-python-alpha/test/lambda-handler-project/shared/requirements.txt b/packages/@aws-cdk/aws-lambda-python-alpha/test/lambda-handler-project/shared/requirements.txt index 0a651194d4a93..b43831adb77f9 100644 --- a/packages/@aws-cdk/aws-lambda-python-alpha/test/lambda-handler-project/shared/requirements.txt +++ b/packages/@aws-cdk/aws-lambda-python-alpha/test/lambda-handler-project/shared/requirements.txt @@ -2,5 +2,5 @@ certifi==2023.7.22 chardet==3.0.4 idna==2.10 -urllib3==1.26.7 +urllib3==1.26.17 # Requests used by this lambda