URL Shortener CDK example

Overview

url-shortener

Url Shortener Build CDK Build Code Coverage Code style: black Code style: ktlint Conventional Commits

URL Shortener AWS CDK example.

High level infrastructure architecture

  • Route 53 - Is used to setup the dns records for the url shortener public endpoint
  • API Gateway Http Api - Is used to host shortener calls
  • AWS Certificate Manager - Is used to manage the wild card SSL cert
  • AWS Lambda - A Python 3.8 AWS Lambda function is used for both the creation of the shortened url but also the redirects
  • AWS DynamoDB - Used as the NoSQL database to store the shortened urls

URL Shortener Service Architecture

Building the Python Lambda

NOTE: Python 3.8+ is required

To install the required dev dependencies and run the unit tests. Run the following commands.

# Install the dev dependencies
make dev
# Build and run the unit tests
make pr

See IAC ReadMe for more details on how to deploy via AWS CDK

Tools used in this project

Design patterns and conventions

  • Conventional Commits - A specification for adding human and machine readable meaning to commit messages
  • The Twelve-Factor App - The Twelve-Factor App methodology is a methodology for building software-as-a-service applications. These best practices are designed to enable applications to be built with portability and resilience when deployed to the web.
  • Serverless Application Lens - Covers common serverless applications scenarios and identifies key elements to ensure that your workloads are architected according to best practices
  • DORA research program - DORA's State of DevOps research program represents six years of research and data from over 31,000 professionals worldwide

GitHub actions

General GitHub actions used by this project

Python AWS Lambda tools

Tools and libraries used for developing Python AWS Lambdas

  • Lambda Powertools - A suite of utilities for AWS Lambda Functions that makes tracing with AWS X-Ray, structured logging and creating custom metrics asynchronously easier
  • PipEnv - Python dependency management and manages virtualenv
  • PreCommit - A framework for managing and maintaining multi-language pre-commit hooks.
  • Flake8 - Python code style linting
  • Black - The uncompromising Python code formatter
  • iSort - Python utility to sort imports alphabetically, and automatically separated into sections and by type
  • Radon & Xenon - Various code metrics for Python code
  • MyPy - Optional Static Typing for Python
  • PyTest - Testing framework for Python
  • Moto - A library that allows you to easily mock out tests based on AWS infrastructure.

Infrastructure code tools

Tools and libraries used for building the infrastructure code

  • Gradle Versions Plugin - plugin provides a task to determine which dependencies have updates
  • AWS CDK - Define cloud infrastructure using familiar programming languages
  • Junit 5 - JUnit 5
  • JaCoCo - JaCoCo Java Code Coverage Library
  • KtLint - An anti-bikeshedding Kotlin linter with built-in formatter
  • Detekt - A static code analysis tool for the Kotlin programming language
  • CFNLint - Validate AWS CloudFormation yaml/json templates against the AWS CloudFormation Resource Specification
  • Serverless Rules - The Serverless Rules are a compilation of rules to validate infrastructure as code template against recommended practices
  • CFN-Diagram - CLI tool to visualise CloudFormation/SAM/CDK templates as diagrams
  • CDK Watchful - Construct library that makes it easy to monitor CDK apps
Comments
  • chore(deps-dev): bump flake8-comprehensions from 3.10.0 to 3.10.1

    chore(deps-dev): bump flake8-comprehensions from 3.10.0 to 3.10.1

    Bumps flake8-comprehensions from 3.10.0 to 3.10.1.

    Changelog

    Sourced from flake8-comprehensions's changelog.

    3.10.1 (2022-10-29)

    • Fix false positive in rules C402 and C404 for dict() calls with keyword arguments.

      Thanks to Anders Kaseorg for the report in Issue [#457](https://github.com/adamchainz/flake8-comprehensions/issues/457) <https://github.com/adamchainz/flake8-comprehensions/issues/457>__.

    Commits

    Dependabot compatibility score

    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 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 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)
    dependencies python 
    opened by dependabot[bot] 11
  • fix(deps): bump cdkVersion from 1.109.0 to 1.131.0 in /iac

    fix(deps): bump cdkVersion from 1.109.0 to 1.131.0 in /iac

    Bumps cdkVersion from 1.109.0 to 1.131.0. Updates core from 1.109.0 to 1.131.0

    Release notes

    Sourced from core's releases.

    v1.131.0

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    v1.130.0

    Features

    ... (truncated)

    Changelog

    Sourced from core's changelog.

    1.131.0 (2021-11-07)

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    1.130.0 (2021-10-29)

    ... (truncated)

    Commits
    • 7560c79 chore(release): 1.131.0 (#17381)
    • 596ce04 CL corruptions
    • c736651 corrupted eks fix in CL
    • 89ab13e remove templates fix since it was never visible
    • 9fc42c4 chore(release): 1.131.0
    • 747eb7c feat(apigatewayv2-authorizers): http api - allow multiple user pool clients p...
    • 9f9fe8a chore: make new scripts executable (#17373)
    • 6420b18 feat(ecs-service-extensions): Target tracking policies for Service Extensions...
    • 5f6d550 fix: java and python templates are broken (#17357)
    • d5e98ac feat(rds,secretsmanager): subnets and endpoint configuration for secret rotat...
    • Additional commits viewable in compare view

    Updates iam from 1.109.0 to 1.131.0

    Release notes

    Sourced from iam's releases.

    v1.131.0

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    v1.130.0

    Features

    ... (truncated)

    Changelog

    Sourced from iam's changelog.

    1.131.0 (2021-11-07)

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    1.130.0 (2021-10-29)

    ... (truncated)

    Commits
    • 7560c79 chore(release): 1.131.0 (#17381)
    • 596ce04 CL corruptions
    • c736651 corrupted eks fix in CL
    • 89ab13e remove templates fix since it was never visible
    • 9fc42c4 chore(release): 1.131.0
    • 747eb7c feat(apigatewayv2-authorizers): http api - allow multiple user pool clients p...
    • 9f9fe8a chore: make new scripts executable (#17373)
    • 6420b18 feat(ecs-service-extensions): Target tracking policies for Service Extensions...
    • 5f6d550 fix: java and python templates are broken (#17357)
    • d5e98ac feat(rds,secretsmanager): subnets and endpoint configuration for secret rotat...
    • Additional commits viewable in compare view

    Updates lambda from 1.109.0 to 1.131.0

    Release notes

    Sourced from lambda's releases.

    v1.131.0

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    v1.130.0

    Features

    ... (truncated)

    Changelog

    Sourced from lambda's changelog.

    1.131.0 (2021-11-07)

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    1.130.0 (2021-10-29)

    ... (truncated)

    Commits
    • 7560c79 chore(release): 1.131.0 (#17381)
    • 596ce04 CL corruptions
    • c736651 corrupted eks fix in CL
    • 89ab13e remove templates fix since it was never visible
    • 9fc42c4 chore(release): 1.131.0
    • 747eb7c feat(apigatewayv2-authorizers): http api - allow multiple user pool clients p...
    • 9f9fe8a chore: make new scripts executable (#17373)
    • 6420b18 feat(ecs-service-extensions): Target tracking policies for Service Extensions...
    • 5f6d550 fix: java and python templates are broken (#17357)
    • d5e98ac feat(rds,secretsmanager): subnets and endpoint configuration for secret rotat...
    • Additional commits viewable in compare view

    Updates dynamodb from 1.109.0 to 1.131.0

    Release notes

    Sourced from dynamodb's releases.

    v1.131.0

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    v1.130.0

    Features

    ... (truncated)

    Changelog

    Sourced from dynamodb's changelog.

    1.131.0 (2021-11-07)

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    1.130.0 (2021-10-29)

    ... (truncated)

    Commits
    • 7560c79 chore(release): 1.131.0 (#17381)
    • 596ce04 CL corruptions
    • c736651 corrupted eks fix in CL
    • 89ab13e remove templates fix since it was never visible
    • 9fc42c4 chore(release): 1.131.0
    • 747eb7c feat(apigatewayv2-authorizers): http api - allow multiple user pool clients p...
    • 9f9fe8a chore: make new scripts executable (#17373)
    • 6420b18 feat(ecs-service-extensions): Target tracking policies for Service Extensions...
    • 5f6d550 fix: java and python templates are broken (#17357)
    • d5e98ac feat(rds,secretsmanager): subnets and endpoint configuration for secret rotat...
    • Additional commits viewable in compare view

    Updates apigateway from 1.109.0 to 1.131.0

    Release notes

    Sourced from apigateway's releases.

    v1.131.0

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    v1.130.0

    Features

    ... (truncated)

    Changelog

    Sourced from apigateway's changelog.

    1.131.0 (2021-11-07)

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    1.130.0 (2021-10-29)

    ... (truncated)

    Commits
    • 7560c79 chore(release): 1.131.0 (#17381)
    • 596ce04 CL corruptions
    • c736651 corrupted eks fix in CL
    • 89ab13e remove templates fix since it was never visible
    • 9fc42c4 chore(release): 1.131.0
    • 747eb7c feat(apigatewayv2-authorizers): http api - allow multiple user pool clients p...
    • 9f9fe8a chore: make new scripts executable (#17373)
    • 6420b18 feat(ecs-service-extensions): Target tracking policies for Service Extensions...
    • 5f6d550 fix: java and python templates are broken (#17357)
    • d5e98ac feat(rds,secretsmanager): subnets and endpoint configuration for secret rotat...
    • Additional commits viewable in compare view

    Updates route53-targets from 1.109.0 to 1.131.0

    Release notes

    Sourced from route53-targets's releases.

    v1.131.0

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    v1.130.0

    Features

    ... (truncated)

    Changelog

    Sourced from route53-targets's changelog.

    1.131.0 (2021-11-07)

    ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

    • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

    Features

    Bug Fixes

    • aws-eks: proxy support and allow assigning a security group to all cluster handler functions (#17200) (7bbd10d), closes #12469
    • cli: wmic not found on modern Windows systems (#17070) (332ce4d), closes #16419
    • cli: cdk ls --long outputs less-friendly stack IDs for nested assemblies (#17263) (864c50e), closes #14379
    • cli: no longer disable rollback by default for hotswap deployments (#17317) (e32b616), closes #17267
    • cognito: ambiguous error message when same trigger is added twice (#16917) (4ae78b0)
    • ec2: functions addIngressRule and addEgressRule detect unresolved tokens as duplicates (#17221) (d4952c3), closes #17201
    • lambda-nodejs: yarn berry goes into immutable mode in CI (#17086) (cc8dd69), closes #17082
    • pipelines: additionalInputs not working (#17279) (9e81dc7), closes #17224
    • s3: enforce that fromBucketAttributes supplies a valid bucket name (#16915) (30ac0cc)

    Reverts

    1.130.0 (2021-10-29)

    ... (truncated)

    Commits
    • 7560c79 chore(release): 1.131.0 (#17381)
    • 596ce04 CL corruptions
    • c736651 corrupted eks fix in CL
    • 89ab13e remove templates fix since it was never visible
    • 9fc42c4 chore(release): 1.131.0
    • 747eb7c feat(apigatewayv2-authorizers): http api - allow multiple user pool clients p...
    • 9f9fe8a chore: make new scripts executable (#17373)
    • 6420b18 feat(ecs-service-extensions): Target tracking policies for Service Extensions...
    • 5f6d550 fix: java and python templates are broken (#17357)
    • d5e98ac feat(rds,secretsmanager): subnets and endpoint configuration for secret rotat...
    • Additional commits viewable in compare view

    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 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 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)
    dependencies java 
    opened by dependabot[bot] 4
  • fix(deps): bump cdkVersion from 1.169.0 to 1.175.0 in /iac

    fix(deps): bump cdkVersion from 1.169.0 to 1.175.0 in /iac

    Bumps cdkVersion from 1.169.0 to 1.175.0. Updates core from 1.169.0 to 1.175.0

    Release notes

    Sourced from core's releases.

    v1.175.0

    Features

    v1.174.0

    Features

    v1.173.0

    Features

    v1.172.0

    No release notes provided.

    v1.171.0

    No release notes provided.

    v1.170.1

    Bug Fixes

    v1.170.0

    Features

    Bug Fixes

    Commits

    Updates iam from 1.169.0 to 1.175.0

    Release notes

    Sourced from iam's releases.

    v1.175.0

    Features

    v1.174.0

    Features

    v1.173.0

    Features

    v1.172.0

    No release notes provided.

    v1.171.0

    No release notes provided.

    v1.170.1

    Bug Fixes

    v1.170.0

    Features

    Bug Fixes

    Commits

    Updates lambda from 1.169.0 to 1.175.0

    Release notes

    Sourced from lambda's releases.

    v1.175.0

    Features

    v1.174.0

    Features

    v1.173.0

    Features

    v1.172.0

    No release notes provided.

    v1.171.0

    No release notes provided.

    v1.170.1

    Bug Fixes

    v1.170.0

    Features

    Bug Fixes

    Commits

    Updates dynamodb from 1.169.0 to 1.175.0

    Release notes

    Sourced from dynamodb's releases.

    v1.175.0

    Features

    v1.174.0

    Features

    v1.173.0

    Features

    v1.172.0

    No release notes provided.

    v1.171.0

    No release notes provided.

    v1.170.1

    Bug Fixes

    v1.170.0

    Features

    Bug Fixes

    Commits

    Updates apigateway from 1.169.0 to 1.175.0

    Release notes

    Sourced from apigateway's releases.

    v1.175.0

    Features

    v1.174.0

    Features

    v1.173.0

    Features

    v1.172.0

    No release notes provided.

    v1.171.0

    No release notes provided.

    v1.170.1

    Bug Fixes

    v1.170.0

    Features

    Bug Fixes

    Commits

    Updates route53-targets from 1.169.0 to 1.175.0

    Release notes

    Sourced from route53-targets's releases.

    v1.175.0

    Features

    v1.174.0

    Features

    v1.173.0

    Features

    v1.172.0

    No release notes provided.

    v1.171.0

    No release notes provided.

    v1.170.1

    Bug Fixes

    v1.170.0

    Features

    Bug Fixes

    Commits

    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 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 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)
    dependencies java 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump mypy from 0.961 to 0.971

    chore(deps-dev): bump mypy from 0.961 to 0.971

    Bumps mypy from 0.961 to 0.971.

    Commits

    Dependabot compatibility score

    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 will merge this PR once it's up-to-date and CI passes on it, as requested by @michaelbrewer.


    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 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)
    dependencies python 
    opened by dependabot[bot] 3
  • fix(deps): bump botocore from 1.27.16 to 1.27.28

    fix(deps): bump botocore from 1.27.16 to 1.27.28

    Bumps botocore from 1.27.16 to 1.27.28.

    Changelog

    Sourced from botocore's changelog.

    1.27.28

    • api-change:networkmanager: This release adds general availability API support for AWS Cloud WAN.

    1.27.27

    • api-change:ec2: Build, manage, and monitor a unified global network that connects resources running across your cloud and on-premises environments using the AWS Cloud WAN APIs.
    • api-change:redshift-serverless: Removed prerelease language for GA launch.
    • api-change:redshift: This release adds a new --snapshot-arn field for describe-cluster-snapshots, describe-node-configuration-options, restore-from-cluster-snapshot, authorize-snapshot-acsess, and revoke-snapshot-acsess APIs. It allows customers to give a Redshift snapshot ARN or a Redshift Serverless ARN as input.

    1.27.26

    • api-change:backup: This release adds support for authentication using IAM user identity instead of passed IAM role, identified by excluding the IamRoleArn field in the StartRestoreJob API. This feature applies to only resource clients with a destructive restore nature (e.g. SAP HANA).

    1.27.25

    • api-change:chime-sdk-meetings: Adds support for AppKeys and TenantIds in Amazon Chime SDK WebRTC sessions
    • api-change:dms: New api to migrate event subscriptions to event bridge rules
    • api-change:iot: This release adds support to register a CA certificate without having to provide a verification certificate. This also allows multiple AWS accounts to register the same CA in the same region.
    • api-change:iotwireless: Adds 5 APIs: PutPositionConfiguration, GetPositionConfiguration, ListPositionConfigurations, UpdatePosition, GetPosition for the new Positioning Service feature which enables customers to configure solvers to calculate position of LoRaWAN devices, or specify position of LoRaWAN devices & gateways.
    • api-change:sagemaker: Heterogeneous clusters: the ability to launch training jobs with multiple instance types. This enables running component of the training job on the instance type that is most suitable for it. e.g. doing data processing and augmentation on CPU instances and neural network training on GPU instances

    1.27.24

    • api-change:cloudformation: My AWS Service (placeholder) - Add a new feature Account-level Targeting for StackSet operation
    • api-change:synthetics: This release introduces Group feature, which enables users to group cross-region canaries.

    1.27.23

    • api-change:config: Updating documentation service limits
    • api-change:lexv2-models: Update lexv2-models client to latest version
    • api-change:quicksight: This release allows customers to programmatically create QuickSight accounts with Enterprise and Enterprise + Q editions. It also releases allowlisting domains for embedding QuickSight dashboards at runtime through the embedding APIs.
    • api-change:rds: Adds waiters support for DBCluster.
    • api-change:rolesanywhere: IAM Roles Anywhere allows your workloads such as servers, containers, and applications to obtain temporary AWS credentials and use the same IAM roles and policies that you have configured for your AWS workloads to access AWS resources.
    • api-change:ssm-incidents: Adds support for tagging incident-record on creation by providing incident tags in the template within a response-plan.

    1.27.22

    ... (truncated)

    Commits
    • c9073a4 Merge branch 'release-1.27.28'
    • 4ae9880 Bumping version to 1.27.28
    • 64525bf Update to latest endpoints
    • 3e120b0 Update to latest models
    • 1eb8bce Merge branch 'release-1.27.27'
    • 0dff21d Merge branch 'release-1.27.27' into develop
    • 946e13a Bumping version to 1.27.27
    • 9773ccb Update to latest endpoints
    • b197340 Update to latest models
    • 7a48de9 Merge branch 'release-1.27.26'
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 will merge this PR once it's up-to-date and CI passes on it, as requested by @michaelbrewer.


    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 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)
    dependencies python 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump black from 21.12b0 to 22.1.0

    chore(deps-dev): bump black from 21.12b0 to 22.1.0

    Bumps black from 21.12b0 to 22.1.0.

    Release notes

    Sourced from black's releases.

    22.1.0

    At long last, Black is no longer a beta product! This is the first non-beta release and the first release covered by our new stability policy.

    Highlights

    • Remove Python 2 support (#2740)
    • Introduce the --preview flag (#2752)

    Style

    • Deprecate --experimental-string-processing and move the functionality under --preview (#2789)
    • For stubs, one blank line between class attributes and methods is now kept if there's at least one pre-existing blank line (#2736)
    • Black now normalizes string prefix order (#2297)
    • Remove spaces around power operators if both operands are simple (#2726)
    • Work around bug that causes unstable formatting in some cases in the presence of the magic trailing comma (#2807)
    • Use parentheses for attribute access on decimal float and int literals (#2799)
    • Don't add whitespace for attribute access on hexadecimal, binary, octal, and complex literals (#2799)
    • Treat blank lines in stubs the same inside top-level if statements (#2820)
    • Fix unstable formatting with semicolons and arithmetic expressions (#2817)
    • Fix unstable formatting around magic trailing comma (#2572)

    Parser

    • Fix mapping cases that contain as-expressions, like case {"key": 1 | 2 as password} (#2686)
    • Fix cases that contain multiple top-level as-expressions, like case 1 as a, 2 as b (#2716)
    • Fix call patterns that contain as-expressions with keyword arguments, like case Foo(bar=baz as quux) (#2749)
    • Tuple unpacking on return and yield constructs now implies 3.8+ (#2700)
    • Unparenthesized tuples on annotated assignments (e.g values: Tuple[int, ...] = 1, 2, 3) now implies 3.8+ (#2708)
    • Fix handling of standalone match() or case() when there is a trailing newline or a comment inside of the parentheses. (#2760)
    • from __future__ import annotations statement now implies Python 3.7+ (#2690)

    Performance

    • Speed-up the new backtracking parser about 4X in general (enabled when --target-version is set to 3.10 and higher). (#2728)
    • Black is now compiled with mypyc for an overall 2x speed-up. 64-bit Windows, MacOS, and Linux (not including musl) are supported. (#1009, #2431)

    Configuration

    • Do not accept bare carriage return line endings in pyproject.toml (#2408)
    • Add configuration option (python-cell-magics) to format cells with custom magics in Jupyter Notebooks (#2744)
    • Allow setting custom cache directory on all platforms with environment variable BLACK_CACHE_DIR (#2739).
    • Enable Python 3.10+ by default, without any extra need to specify --target-version=py310. (#2758)
    • Make passing SRC or --code mandatory and mutually exclusive (#2804)

    Output

    • Improve error message for invalid regular expression (#2678)
    • Improve error message when parsing fails during AST safety check by embedding the underlying SyntaxError (#2693)
    • No longer color diff headers white as it's unreadable in light themed terminals (#2691)
    • Text coloring added in the final statistics (#2712)
    • Verbose mode also now describes how a project root was discovered and which paths will be formatted. (#2526)

    Packaging

    • All upper version bounds on dependencies have been removed (#2718)
    • typing-extensions is no longer a required dependency in Python 3.10+ (#2772)
    • Set click lower bound to 8.0.0 as Black crashes on 7.1.2 (#2791)

    ... (truncated)

    Changelog

    Sourced from black's changelog.

    22.1.0

    At long last, Black is no longer a beta product! This is the first non-beta release and the first release covered by our new stability policy.

    Highlights

    • Remove Python 2 support (#2740)
    • Introduce the --preview flag (#2752)

    Style

    • Deprecate --experimental-string-processing and move the functionality under --preview (#2789)
    • For stubs, one blank line between class attributes and methods is now kept if there's at least one pre-existing blank line (#2736)
    • Black now normalizes string prefix order (#2297)
    • Remove spaces around power operators if both operands are simple (#2726)
    • Work around bug that causes unstable formatting in some cases in the presence of the magic trailing comma (#2807)
    • Use parentheses for attribute access on decimal float and int literals (#2799)
    • Don't add whitespace for attribute access on hexadecimal, binary, octal, and complex literals (#2799)
    • Treat blank lines in stubs the same inside top-level if statements (#2820)
    • Fix unstable formatting with semicolons and arithmetic expressions (#2817)
    • Fix unstable formatting around magic trailing comma (#2572)

    Parser

    • Fix mapping cases that contain as-expressions, like case {"key": 1 | 2 as password} (#2686)
    • Fix cases that contain multiple top-level as-expressions, like case 1 as a, 2 as b (#2716)
    • Fix call patterns that contain as-expressions with keyword arguments, like case Foo(bar=baz as quux) (#2749)
    • Tuple unpacking on return and yield constructs now implies 3.8+ (#2700)
    • Unparenthesized tuples on annotated assignments (e.g values: Tuple[int, ...] = 1, 2, 3) now implies 3.8+ (#2708)
    • Fix handling of standalone match() or case() when there is a trailing newline or a comment inside of the parentheses. (#2760)
    • from __future__ import annotations statement now implies Python 3.7+ (#2690)

    Performance

    • Speed-up the new backtracking parser about 4X in general (enabled when --target-version is set to 3.10 and higher). (#2728)
    • Black is now compiled with mypyc for an overall 2x speed-up. 64-bit Windows, MacOS, and Linux (not including musl) are supported. (#1009, #2431)

    ... (truncated)

    Commits

    Dependabot compatibility score

    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 will merge this PR once it's up-to-date and CI passes on it, as requested by @michaelbrewer.


    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 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)
    dependencies python 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump flake8-eradicate from 1.0.0 to 1.2.0

    chore(deps-dev): bump flake8-eradicate from 1.0.0 to 1.2.0

    Bumps flake8-eradicate from 1.0.0 to 1.2.0.

    Release notes

    Sourced from flake8-eradicate's releases.

    Version 1.2.0

    Version 1.1.0

    Features

    • Improves performance on long files #210
    Changelog

    Sourced from flake8-eradicate's changelog.

    1.2.0

    Features

    1.1.0

    Features

    • Improves performance on long files #210
    Commits

    Dependabot compatibility score

    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 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 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)
    dependencies python 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump moto from 2.0.9.dev8 to 2.0.9.dev9

    chore(deps-dev): bump moto from 2.0.9.dev8 to 2.0.9.dev9

    Bumps moto from 2.0.9.dev8 to 2.0.9.dev9.

    Commits

    Dependabot compatibility score

    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 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 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)
    dependencies python 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump flake8-isort from 5.0.3 to 6.0.0

    chore(deps-dev): bump flake8-isort from 5.0.3 to 6.0.0

    Bumps flake8-isort from 5.0.3 to 6.0.0.

    Changelog

    Sourced from flake8-isort's changelog.

    6.0.0 (2022-12-22)

    • Drop isort 4.x support. [gforcada]

    • Add support for flake8 6.0.0. [gforcada]

    • Add --isort-no-skip-gitignore option to allow temporarily overriding the set value of isort's skip_gitignore option with False. This can cause flake8-isort to run significantly faster at the cost of making flake8-isort's behavior differ slightly from the behavior of isort --check. [gschaffner]

    Commits
    • 5d55a7e Preparing release 6.0.0
    • 54b2052 Merge pull request #135 from gforcada/gforcada-patch-1
    • 1525065 Update CHANGES
    • 2ef02bf chore(ci): test with flake8 6.0.0
    • 85c1018 Merge pull request #130 from gschaffner/no-skip-gitignore
    • 65c1a59 Merge pull request #133 from gforcada/drop-isort-4
    • eb16f5d Update CHANGES
    • 9e37bf4 chore(ci): bump isort version tested
    • 4d0cdb4 chore: bump isort restriction
    • 41604b1 breaking: remove isort 4 code
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 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 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)
    dependencies python 
    opened by dependabot[bot] 2
  • fix(deps): bump cdkVersion from 1.181.0 to 1.181.1 in /iac

    fix(deps): bump cdkVersion from 1.181.0 to 1.181.1 in /iac

    Bumps cdkVersion from 1.181.0 to 1.181.1. Updates core from 1.181.0 to 1.181.1

    Release notes

    Sourced from core's releases.

    v1.181.1

    Bug Fixes

    • cli: typescript init templates fail with error in build step (#23130) (c04f158)
    Commits

    Updates iam from 1.181.0 to 1.181.1

    Release notes

    Sourced from iam's releases.

    v1.181.1

    Bug Fixes

    • cli: typescript init templates fail with error in build step (#23130) (c04f158)
    Commits

    Updates lambda from 1.181.0 to 1.181.1

    Release notes

    Sourced from lambda's releases.

    v1.181.1

    Bug Fixes

    • cli: typescript init templates fail with error in build step (#23130) (c04f158)
    Commits

    Updates dynamodb from 1.181.0 to 1.181.1

    Release notes

    Sourced from dynamodb's releases.

    v1.181.1

    Bug Fixes

    • cli: typescript init templates fail with error in build step (#23130) (c04f158)
    Commits

    Updates apigateway from 1.181.0 to 1.181.1

    Release notes

    Sourced from apigateway's releases.

    v1.181.1

    Bug Fixes

    • cli: typescript init templates fail with error in build step (#23130) (c04f158)
    Commits

    Updates route53-targets from 1.181.0 to 1.181.1

    Release notes

    Sourced from route53-targets's releases.

    v1.181.1

    Bug Fixes

    • cli: typescript init templates fail with error in build step (#23130) (c04f158)
    Commits

    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 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 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)
    dependencies java 
    opened by dependabot[bot] 2
  • fix(deps): bump slf4j-simple from 2.0.4 to 2.0.5 in /iac

    fix(deps): bump slf4j-simple from 2.0.4 to 2.0.5 in /iac

    Bumps slf4j-simple from 2.0.4 to 2.0.5.

    Commits
    • 7e62e1e prepare release 2.0.5
    • d250ad7 in jcl-over-slf4j rename LICENSE.TXT as LICENSE, add LICENSE file to log4j-ov...
    • 3bc58f3 add SecurityManager support
    • 207bb29 start work on 2.0.5-SNAPSHOT
    • See full diff in compare view

    Dependabot compatibility score

    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 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 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)
    dependencies java 
    opened by dependabot[bot] 2
Owner
Michael Brewer
Michael Brewer
WebRTC Android App Example

This repo is part of WebRTC examples, see also: WebRTC Signaling server in Ktor - https://github.com/artem-bagritsevich/WebRTCKtorSignalingServerExamp

Artem Bagritsevich 5 Nov 14, 2022
MVVM with simple HTTP Request Example

Minimum MVVM Koin (Kotlin Dependency Injection) Coroutines View Model Lifecycle News API Retrofit Rx Java Rx Android OkHttp Client Result ScreenShot 1

Faisal Amir 6 Dec 1, 2022
This is a Ktor project to build your own Url shortener

Ktor URL Shortner This project is a implementation for creating Short URL using Ktor + Kotlin + MongoDB Usage It contains two routes if you want to im

Himanshu Singh 25 Dec 15, 2022
Getting Started with the URL Shortener project

Getting Started with the URL Shortener project Overall structure The structure of this project is heavily influenced by the clean architecture: A core

null 0 Nov 8, 2021
Code generation of Kotlin DSL for AWS CDK

Code generation of Kotlin DSL for AWS CDK

Semantic Configuration 5 Dec 24, 2022
Android library to auto-play/pause videos from url in recyclerview.

AutoplayVideos Show some ❤️ and star the repo to support the project This library is created with the purpose to implement recyclerview with videos ea

Krupen Ghetiya 989 Nov 17, 2022
This is an Image slider with swipes, Here we used Volley to Image load URL's from JSON! Here we make it very easy way to load images from Internet and We customized the description font style(OpenSans).

ImageSliderWithSwipes This is an Image slider with swipes, Here we used Volley to load URL's from JSON! Here we make it very easy way to load images f

Prabhakar Thota 44 May 31, 2021
It makes a preview from an url, grabbing all the information such as title, relevant texts and images. This a version for Android of my web link preview https://github.com/LeonardoCardoso/Link-Preview

LeoCardz Link Preview for Android It makes a preview from an url, grabbing all the information such as title, relevant texts and images. Visual Exampl

Leonardo Cardoso 420 Nov 19, 2022
AudioPlayerView is an Android view that loads audio from an url and have basic playback tools.

AudioPlayerView AudioPlayerView is an Android view that loads audio from an url and have basic playback tools. It makes use of the Android MediaPlayer

Hugo Matilla 86 Nov 29, 2022
Routable, an in-app native URL router, for Android

Routable Routable is an in-app native URL router, for Android. Also available for iOS. Usage Set up your app's router and URLs: import com.usepropelle

Clay Allsopp 476 Nov 11, 2022
It makes a preview from an url, grabbing all the information such as title, relevant texts and images. This a version for Android of my web link preview https://github.com/LeonardoCardoso/Link-Preview

LeoCardz Link Preview for Android It makes a preview from an url, grabbing all the information such as title, relevant texts and images. Visual Exampl

Leonardo Cardoso 420 Nov 19, 2022
📲Android library to parse open graph tags (ogTags) from given URL.

ogTagParser Android library to parse open graph tags (ogTags) from given URL. Getting Started Step 1. Add the dependency Root Level Build.gradle file

Akshay Nandwana 20 Nov 9, 2022
Launch Spring projects by github url

Ktor application made for quickly demonstrating Spring projects on our Java lessons. Spring launcher: Starts a fresh Postgres container Builds the pro

Vladislav 10 Jun 3, 2022
base url not included, rxJava, Retrofit

NewsFeed NewsFeed is an android sample application built using kotlin, androidx artifacts, kotlin-extensions in MVP pattern. Libraries Used Dagger 2 D

Sagar Raval 0 Dec 29, 2021
base url not included, rxJava, Retrofit

NewsFeed NewsFeed is an android sample application built using kotlin, androidx artifacts, kotlin-extensions in MVP pattern. Libraries Used Dagger 2 D

Sagar Raval 0 Dec 29, 2021
Link-converter - A web service that converts links between web url and deeplink for mobile and web applications

Deep Link Converter Linkleri, mobil ve web uygulamaları için web url ile deeplin

Muhammed Eren DURSUN 2 Apr 9, 2022
Accessibility-Service - Filter url from browser by using accessibility service

Accessibility Service example Filter url from browser by using accessibility ser

AmirMohammad Yazdanmanesh 8 Nov 29, 2022
Bringing webhooks into Telegram. Push messages to chats via URL with a simple API.

Webhooks over Telegram (WoT) WoT aims to provide a simple API for registering webhooks and sending messages to Telegram chats via them using a single

d1s utils 2 Oct 5, 2022
It's a simple app written in Kotlin that shows a simple solution for how to save an image into Firebase Storage, save the URL in Firestore, and read it back using Jetpack Compose.

It's a simple app written in Kotlin that shows a simple solution for how to save an image into Firebase Storage, save the URL in Firestore, and read it back using Jetpack Compose.

Alex 10 Dec 29, 2022
Android Stories library - Instagram-like android stories library that supports images from disk or from internet (url)

Android Stories Library Instagram like stories library for Android. Add it in your root build.gradle at the end of repositories: allprojects { reposi

Panagiotis Makris 3 Dec 20, 2022