Provides feign request interceptors to sign http requests using AWS Signature V4.

Overview

Build

feign-aws-sigv4

Provides feign request interceptors to sign http requests using AWS Signature V4.

Usage with SDK V1

Include the following dependency in your project:

<dependency>
    <groupId>de.darkatra</groupId>
    <artifactId>feign-aws-sigv4-sdkv1</artifactId>
    <version>2.0.0</version>
</dependency>

Kotlin

val awsCredentialsProvider = DefaultAWSCredentialsProviderChain()
val service = "execute-api"
val region = Region.getRegion(Regions.EU_CENTRAL_1)

val awsSignatureV4RequestInterceptor = AwsSignatureV4RequestInterceptor(awsCredentialsProvider, service, region)

Feign.builder()
    .requestInterceptor(awsSignatureV4RequestInterceptor)
    .target(YourClient::class.java, url)

Java

final AWSCredentialsProvider awsCredentialsProvider = new DefaultAWSCredentialsProviderChain();
final String service = "execute-api";
final Region region = Region.getRegion(Regions.EU_CENTRAL_1);

final RequestInterceptor awsSignatureV4RequestInterceptor = new AwsSignatureV4RequestInterceptor(awsCredentialsProvider, service, region);

Feign.builder()
    .requestInterceptor(awsSignatureV4RequestInterceptor)
    .target(YourClient.class, url);

Usage with SDK V2

Include the following dependency in your project:

<dependency>
    <groupId>de.darkatra</groupId>
    <artifactId>feign-aws-sigv4-sdkv2</artifactId>
    <version>2.0.0</version>
</dependency>

Kotlin

val awsCredentialsProvider = DefaultCredentialsProvider.create()
val service = "execute-api"
val region = Region.of("eu-central-1")

val awsSignatureV4RequestInterceptor = AwsSignatureV4RequestInterceptor(awsCredentialsProvider, service, region)

Feign.builder()
    .requestInterceptor(awsSignatureV4RequestInterceptor)
    .target(YourClient::class.java, url)

Java

final AwsCredentialsProvider awsCredentialsProvider = DefaultCredentialsProvider.create();
final String service = "execute-api";
final Region region = Region.of("eu-central-1");

final RequestInterceptor awsSignatureV4RequestInterceptor = new AwsSignatureV4RequestInterceptor(awsCredentialsProvider, service, region);

Feign.builder()
    .requestInterceptor(awsSignatureV4RequestInterceptor)
    .target(YourClient.class, url);

How to build it locally

mvn clean install

How to execute Integration Tests locally

In order to run Integration Tests locally, you'll have to set up the necessary infrastructure in one of your AWS Accounts. This can be done by applying the Terraform CDK project found in integration-tests/infrastructure. Here's how you do it:

  1. Make sure that no state file exists in /integration-tests/infrastructure. If it exists, see if the state file is empty. If so, delete it. Otherwise, perform Step 7 or 8.
  2. Synthesize the Terraform CDK Stack by running:
    # cd into /integration-tests/infrastructure
    cd integration-tests/infrastructure
    npm ci
    npm run synth
    
  3. Obtain Credentials for your AWS Account. This step highly depends on how the AWS Account is set up. You'll need permissions for API Gateway, Lambda and IAM.
  4. Apply the synthesized Terraform CDK Stack by running:
    # cd into /integration-tests/infrastructure/cdktf.out/stacks/feign-aws-sigv4-integration-tests
    cd cdktf.out/stacks/feign-aws-sigv4-integration-tests
    terraform init
    terraform apply
    
  5. Confirm with yes after checking the Terraform Plan output.
  6. Wait until everything is set up. This should only take a few seconds.
  7. Execute the Tests by running:
    # cd back to /
    export API_GATEWAY_URL=$(terraform output -raw api-gateway-url)
    cd ../../../../..
    mvn -B -ntp clean install failsafe:integration-test failsafe:verify -DapiGatewayUrl=$API_GATEWAY_URL
    
  8. Clean up the necessary infrastructure by running:
    # cd into /integration-tests/infrastructure/cdktf.out/stacks/feign-aws-sigv4-integration-tests
    cd integration-tests/infrastructure/cdktf.out/stacks/feign-aws-sigv4-integration-tests
    terraform destroy
    
  9. Confirm with yes after checking the Terraform Destroy output.
Comments
  • chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.4

    chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.4

    Bumps software.amazon.awssdk:bom from 2.18.14 to 2.19.4.

    Commits
    • 4959ca5 Merge pull request #2303 from aws/staging/586805e0-438a-44da-8f1c-f67b2bf2e2a4
    • a8721f4 Release 2.19.4. Updated CHANGELOG.md, README.md and all pom.xml.
    • 03cb2c8 Updated endpoints.json and partitions.json.
    • 3282f5d Amazon Detective Update: This release adds a missed AccessDeniedException typ...
    • 0e70c3b Amazon FSx Update: Fix a bug where a recent release might break certain exist...
    • d7a26ab Inspector2 Update: Amazon Inspector adds support for scanning NodeJS 18.x and...
    • 6c3d9fc Amazon Connect Service Update: Support for Routing Profile filter, SortCriter...
    • d697c01 Amazon Connect Participant Service Update: Amazon Connect Chat introduces the...
    • 0bc2a19 Update to next snapshot version: 2.19.4-SNAPSHOT
    • e1e28ad Merge pull request #2302 from aws/staging/f2449b29-a2d2-4253-87c4-d28b11c4e105
    • 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 java 
    opened by dependabot[bot] 1
  • chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.3

    chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.3

    Bumps software.amazon.awssdk:bom from 2.18.14 to 2.19.3.

    Commits
    • e1e28ad Merge pull request #2302 from aws/staging/f2449b29-a2d2-4253-87c4-d28b11c4e105
    • 4cec955 Release 2.19.3. Updated CHANGELOG.md, README.md and all pom.xml.
    • 94db1de Updated endpoints.json and partitions.json.
    • d638e96 Amazon Connect Service Update: Amazon Connect Chat introduces the Idle Partic...
    • f610711 AWS Compute Optimizer Update: This release enables AWS Compute Optimizer to a...
    • d129e37 Amazon Relational Database Service Update: Add support for managing master us...
    • 6ce0125 AWS Secrets Manager Update: Documentation updates for Secrets Manager
    • 002b376 AWS IoT Core Device Advisor Update: This release adds the following new featu...
    • a2eaada Amazon Kinesis Video WebRTC Storage Update: Amazon Kinesis Video Streams offe...
    • 30390d7 Update to next snapshot version: 2.19.3-SNAPSHOT
    • 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 java 
    opened by dependabot[bot] 1
  • chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.2

    chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.2

    Bumps software.amazon.awssdk:bom from 2.18.14 to 2.19.2.

    Commits
    • 77d2575 Merge pull request #2300 from aws/staging/36a1a3cc-4950-46a7-9607-98551b6e8f78
    • 8c4eaff Release 2.19.2. Updated CHANGELOG.md, README.md and all pom.xml.
    • c7a1e79 Updated endpoints.json and partitions.json.
    • f993d34 Amazon Connect Participant Service Update: Amazon Connect Chat now allows for...
    • beafe23 Amazon Simple Systems Manager (SSM) Update: Doc-only updates for December 2022.
    • 5fb885b Amazon Connect Service Update: Amazon Connect Chat now allows for JSON (appli...
    • 8648e20 Amazon Macie 2 Update: This release adds support for analyzing Amazon S3 obje...
    • cbe6551 Amazon EventBridge Scheduler Update: Updated the ListSchedules and ListSchedu...
    • 8782538 AWS License Manager Linux Subscriptions Update: AWS License Manager now offer...
    • 53b3eec AWS Support Update: Documentation updates for the AWS Support API
    • 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 java 
    opened by dependabot[bot] 1
  • chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.1

    chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.1

    Bumps software.amazon.awssdk:bom from 2.18.14 to 2.19.1.

    Commits
    • 24990e8 Merge pull request #2299 from aws/zoewang/TMBom
    • b06d885 Add transfer manager to bom
    • 3122c72 Merge pull request #2298 from aws/staging/61980713-0ca9-40d4-933f-14f55af76c83
    • f00afa2 Release 2.19.1. Updated CHANGELOG.md, README.md and all pom.xml.
    • 5876252 Updated endpoints.json and partitions.json.
    • 5157432 AWS Elemental MediaLive Update: This release adds support for two new feature...
    • c373397 Amazon SageMaker Service Update: Amazon SageMaker Autopilot adds support for ...
    • d45caf5 AWS Resource Explorer Update: Documentation updates for AWS Resource Explorer.
    • 325a7e6 Amazon Transcribe Service Update: Enable our batch transcription jobs for Swe...
    • 09a383e AWS Batch Update: Adds isCancelled and isTerminated to DescribeJobs response.
    • 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 java 
    opened by dependabot[bot] 1
  • chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.0

    chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.0

    Bumps software.amazon.awssdk:bom from 2.18.14 to 2.19.0.

    Commits
    • bc1aad3 Merge pull request #2295 from aws/staging/428d25ce-5ae9-4bda-ac92-4ecbea6dd355
    • 14c47d5 Release 2.19.0. Updated CHANGELOG.md, README.md and all pom.xml.
    • 02a2cee Updated endpoints.json and partitions.json.
    • d1359e1 Amazon EC2 Container Service Update: This release adds support for alarm-base...
    • f7805bd Amazon Kinesis Video WebRTC Storage Update: Amazon Kinesis Video Streams offe...
    • a381d4b Amazon SageMaker Service Update: AWS Sagemaker - Sagemaker Images now support...
    • 92b8736 Amazon Athena Update: Add missed InvalidRequestException in GetCalculationExe...
    • 9ca72bb Amazon Kinesis Video Streams Update: Amazon Kinesis Video Streams offers capa...
    • c26be91 Amazon Relational Database Service Update: Add support for --enable-customer-...
    • 20c7b6a Prepare for Transfer Manager release (#3638)
    • 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 java 
    opened by dependabot[bot] 1
  • chore(deps): bump @cdktf/provider-aws from 11.0.6 to 11.0.7 in /integration-tests/infrastructure

    chore(deps): bump @cdktf/provider-aws from 11.0.6 to 11.0.7 in /integration-tests/infrastructure

    Bumps @cdktf/provider-aws from 11.0.6 to 11.0.7.

    Release notes

    Sourced from @​cdktf/provider-aws's releases.

    v11.0.7

    11.0.7 (2022-12-16)

    Updates

    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 javascript 
    opened by dependabot[bot] 1
  • chore(deps): bump constructs from 10.1.188 to 10.1.194 in /integration-tests/infrastructure

    chore(deps): bump constructs from 10.1.188 to 10.1.194 in /integration-tests/infrastructure

    Bumps constructs from 10.1.188 to 10.1.194.

    Release notes

    Sourced from constructs's releases.

    v10.1.194

    10.1.194 (2022-12-19)

    v10.1.193

    10.1.193 (2022-12-18)

    v10.1.192

    10.1.192 (2022-12-17)

    v10.1.191

    10.1.191 (2022-12-16)

    v10.1.190

    10.1.190 (2022-12-15)

    v10.1.189

    10.1.189 (2022-12-14)

    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 javascript 
    opened by dependabot[bot] 1
  • chore(deps): bump constructs from 10.1.173 to 10.1.187 in /integration-tests/infrastructure

    chore(deps): bump constructs from 10.1.173 to 10.1.187 in /integration-tests/infrastructure

    Bumps constructs from 10.1.173 to 10.1.187.

    Release notes

    Sourced from constructs's releases.

    v10.1.187

    10.1.187 (2022-12-12)

    v10.1.186

    10.1.186 (2022-12-11)

    v10.1.185

    10.1.185 (2022-12-10)

    v10.1.184

    10.1.184 (2022-12-09)

    v10.1.183

    10.1.183 (2022-12-08)

    v10.1.182

    10.1.182 (2022-12-07)

    v10.1.181

    10.1.181 (2022-12-06)

    v10.1.180

    10.1.180 (2022-12-05)

    v10.1.179

    10.1.179 (2022-12-04)

    v10.1.178

    10.1.178 (2022-12-03)

    v10.1.177

    10.1.177 (2022-12-02)

    v10.1.176

    10.1.176 (2022-12-01)

    v10.1.175

    ... (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 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 javascript 
    opened by dependabot[bot] 1
  • chore(deps-dev): bump @types/node from 18.11.9 to 18.11.13 in /integration-tests/infrastructure

    chore(deps-dev): bump @types/node from 18.11.9 to 18.11.13 in /integration-tests/infrastructure

    Bumps @types/node from 18.11.9 to 18.11.13.

    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 javascript 
    opened by dependabot[bot] 1
  • chore(deps): bump cdktf from 0.14.1 to 0.14.3 in /integration-tests/infrastructure

    chore(deps): bump cdktf from 0.14.1 to 0.14.3 in /integration-tests/infrastructure

    Bumps cdktf from 0.14.1 to 0.14.3.

    Release notes

    Sourced from cdktf's releases.

    v0.14.3

    fix

    • fix: add completed tfc pending states #2398
    • fix: skip confirming on auto-apply enabled tfc workspaces #2397
    • fix(hcl2cdk): snapshot generated code instead of snapshotting that the function returns a promise #2392
    • fix: add required_version to json schema #2355

    chore

    • chore: add provider-integration tests conditionally for PRs and to releases #2371
    • chore: increase operations per run of stale workflow #2363
    • chore: update github workflow actions #2361
    • chore(docs): Add Example for Complex input variables #2309
    • chore: add Terraform 1.3.4 to Docker container #2285

    feat

    • feat(cli): prompt added in init - asks to use TFC when credentials are present #2386
    • feat(docs): document Token.nullValue() #2297

    v0.14.2

    Breaking changes

    We split up our cdktf-cli package into cdktf-cli for the UI parts, utilizing @cdktf/cli-core for the functionality. If you previously relied on the internal cdktf-cli/lib entrypoint you should switch to @cdktf/cli-core. This was never an official API, but we want to mention it here in case it breaks for anyone.

    chore

    • chore: skip hcl2cdk tests for now #2384
    • chore: Update Digital Team Files #2383
    • chore: move from pr target to pr #2381
    • chore: fix finalizing the Sentry release #2379
    • chore: update workflows for new workflow endpoint #2378
    • chore: disable python edge test #2369
    • chore: only trigger unit tests once #2362
    • chore: use secret #2358
    • chore: document go version #2351
    • chore: fix stale workflow #2343
    • chore: add build step to ci #2338
    • chore: add workflows to auto-close and lock stale issues and PRs #2335
    • chore: add expression paranthesis #2332
    • chore: dedupe concurrency prefix #2330
    • chore: npm-check-updates && yarn upgrade #2329
    • chore: improve release pipelines #2328
    • chore: add GH Action that labels PRs #2325
    • chore(docs): Update remote-backends.mdx #2324
    • chore: ensure we run all tests on dependency updates #2323
    • chore: re-add run url #2320
    • chore: limit concurrency on releases #2318
    • chore: fix sentry release script #2317

    ... (truncated)

    Changelog

    Sourced from cdktf's changelog.

    0.14.3

    fix

    • fix: add completed tfc pending states #2398
    • fix: skip confirming on auto-apply enabled tfc workspaces #2397
    • fix(hcl2cdk): snapshot generated code instead of snapshotting that the function returns a promise #2392
    • fix: add required_version to json schema #2355

    chore

    • chore: add provider-integration tests conditionally for PRs and to releases #2371
    • chore: increase operations per run of stale workflow #2363
    • chore: update github workflow actions #2361
    • chore(docs): Add Example for Complex input variables #2309
    • chore: add Terraform 1.3.4 to Docker container #2285

    feat

    • feat(cli): prompt added in init - asks to use TFC when credentials are present #2386
    • feat(docs): document Token.nullValue() #2297

    0.14.2

    Breaking changes

    We split up our cdktf-cli package into cdktf-cli for the UI parts, utilizing @cdktf/cli-core for the functionality. If you previously relied on the internal cdktf-cli/lib entrypoint you should switch to @cdktf/cli-core. This was never an official API, but we want to mention it here in case it breaks for anyone.

    chore

    • chore: skip hcl2cdk tests for now #2384
    • chore: Update Digital Team Files #2383
    • chore: move from pr target to pr #2381
    • chore: fix finalizing the Sentry release #2379
    • chore: update workflows for new workflow endpoint #2378
    • chore: disable python edge test #2369
    • chore: only trigger unit tests once #2362
    • chore: use secret #2358
    • chore: document go version #2351
    • chore: fix stale workflow #2343
    • chore: add build step to ci #2338
    • chore: add workflows to auto-close and lock stale issues and PRs #2335
    • chore: add expression paranthesis #2332
    • chore: dedupe concurrency prefix #2330
    • chore: npm-check-updates && yarn upgrade #2329
    • chore: improve release pipelines #2328
    • chore: add GH Action that labels PRs #2325
    • chore(docs): Update remote-backends.mdx #2324
    • chore: ensure we run all tests on dependency updates #2323
    • chore: re-add run url #2320

    ... (truncated)

    Commits
    • 3c4f5c5 docs linked at cdktf package README
    • cf33051 chore: npm-check-updates && yarn upgrade
    • 5b9ec5d Merge branch 'main' into translate-python-doc-snippets
    • a33dde9 chore: format code
    • feffb7a Merge branch 'main' into translate-python-doc-snippets
    • 6fd6908 Merge branch 'main' into translate-python-doc-snippets
    • 250449a feat(lib): add map accessors for terraform locals
    • 1324e2c Merge branch 'main' into translate-python-doc-snippets
    • 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 javascript 
    opened by dependabot[bot] 1
  • chore(deps): bump @cdktf/provider-aws from 11.0.0 to 11.0.6 in /integration-tests/infrastructure

    chore(deps): bump @cdktf/provider-aws from 11.0.0 to 11.0.6 in /integration-tests/infrastructure

    Bumps @cdktf/provider-aws from 11.0.0 to 11.0.6.

    Release notes

    Sourced from @​cdktf/provider-aws's releases.

    v11.0.6

    11.0.6 (2022-12-09)

    Updates

    v11.0.5

    11.0.5 (2022-12-03)

    Updates

    v11.0.4

    11.0.4 (2022-12-01)

    Updates

    v11.0.3

    11.0.3 (2022-11-30)

    Updates

    • upgrade provider from 4.42.0 to version 4.43.0 (#841) (1183e17)

    v11.0.2

    11.0.2 (2022-11-29)

    ... (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 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 javascript 
    opened by dependabot[bot] 1
  • chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.5

    chore(deps): bump software.amazon.awssdk:bom from 2.18.14 to 2.19.5

    Bumps software.amazon.awssdk:bom from 2.18.14 to 2.19.5.

    Commits
    • f37f2f5 Merge pull request #2305 from aws/staging/c6cdc119-db9e-42fc-85e8-426b22bab169
    • 777d2b3 Release 2.19.5. Updated CHANGELOG.md, README.md and all pom.xml.
    • 581bdd5 Amazon MemoryDB Update: This release adds support for MemoryDB Reserved nodes...
    • d0d102c AWS Transfer Family Update: Add additional operations to throw ThrottlingExce...
    • 859d461 Update to next snapshot version: 2.19.5-SNAPSHOT
    • 4959ca5 Merge pull request #2303 from aws/staging/586805e0-438a-44da-8f1c-f67b2bf2e2a4
    • a8721f4 Release 2.19.4. Updated CHANGELOG.md, README.md and all pom.xml.
    • 03cb2c8 Updated endpoints.json and partitions.json.
    • 3282f5d Amazon Detective Update: This release adds a missed AccessDeniedException typ...
    • 0e70c3b Amazon FSx Update: Fix a bug where a recent release might break certain exist...
    • 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 java 
    opened by dependabot[bot] 0
  • chore(deps): bump @cdktf/provider-aws from 11.0.6 to 11.0.8 in /integration-tests/infrastructure

    chore(deps): bump @cdktf/provider-aws from 11.0.6 to 11.0.8 in /integration-tests/infrastructure

    Bumps @cdktf/provider-aws from 11.0.6 to 11.0.8.

    Release notes

    Sourced from @​cdktf/provider-aws's releases.

    v11.0.8

    11.0.8 (2022-12-20)

    Updates

    v11.0.7

    11.0.7 (2022-12-16)

    Updates

    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 javascript 
    opened by dependabot[bot] 0
  • chore(deps): bump constructs from 10.1.188 to 10.1.200 in /integration-tests/infrastructure

    chore(deps): bump constructs from 10.1.188 to 10.1.200 in /integration-tests/infrastructure

    Bumps constructs from 10.1.188 to 10.1.200.

    Release notes

    Sourced from constructs's releases.

    v10.1.200

    10.1.200 (2022-12-25)

    v10.1.199

    10.1.199 (2022-12-24)

    v10.1.198

    10.1.198 (2022-12-23)

    v10.1.197

    10.1.197 (2022-12-22)

    v10.1.196

    10.1.196 (2022-12-21)

    v10.1.195

    10.1.195 (2022-12-20)

    v10.1.194

    10.1.194 (2022-12-19)

    v10.1.193

    10.1.193 (2022-12-18)

    v10.1.192

    10.1.192 (2022-12-17)

    v10.1.191

    10.1.191 (2022-12-16)

    v10.1.190

    10.1.190 (2022-12-15)

    v10.1.189

    10.1.189 (2022-12-14)

    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 javascript 
    opened by dependabot[bot] 0
  • chore(deps-dev): bump @types/node from 18.11.14 to 18.11.17 in /integration-tests/infrastructure

    chore(deps-dev): bump @types/node from 18.11.14 to 18.11.17 in /integration-tests/infrastructure

    Bumps @types/node from 18.11.14 to 18.11.17.

    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 javascript 
    opened by dependabot[bot] 0
Releases(v2.0.2)
Owner
Tommy Schmidt
Software Developer at @idealo
Tommy Schmidt
Xposed module to set the Signature Scheme for Android 30 >= to 1. This allows system apps to be modified

SetSignatureSchemeV1 Xposed module to set the Signature Scheme for Android 30+ to 1. This allows system apps to be modified. This module makes the met

null 4 Sep 20, 2022
Register-Yourself - This app uses SQLite database to sign-up and register a user

Register-Yourself This Android app uses SQLite database to sign-up and register a user. Short description This is a basic application where a user sig

Vaibhav Khulbe 2 Jul 16, 2021
KeyCip - an Android app that allows users to encrypt, decrypt and sign text, photos, videos and other files

KeyCip is an Android app that allows users to encrypt, decrypt and sign text, photos, videos and other files. To accomplish this goal, it relie

null 18 Nov 26, 2022
Download-manager - Boost AWS S3 file download for android

download-manager Boost AWS S3 file download What is DownloadManager? It is desig

Quique Ferraris 0 Feb 17, 2022
Android app based on clean architecture and using the github API to show open pull requests

This app is based on clean architecture and using the github API to show open pull requests. The code is made considering all design principles and guidelines.

Himanshu Garg 0 May 2, 2022
Android App to test API requests against the GitHub API.

Reproducing an issue with GitHub's IP allowlist feature GitHub provides a feature for Enterprise orgs to define an IP allowlist. Requests to the GitHu

Tom Hombergs 2 Aug 7, 2022
Olalekan Fagbemi 0 Nov 7, 2021
Make your first Pull Request on Hacktoberfest 2022. Don't forget to spread love and if you like give us a ⭐️

This Repo is Excluded ?? HacktoberFest Starter Project ?? Use this project to make your first contribution to an open source project on GitHub. Practi

null 2 Nov 25, 2022
Make your Pull Request on Hacktoberfest 2022. Don't forget to spread love and if you like give us a ⭐️

HacktoberFest Project Use this project to make your first contribution to an open source project on GitHub. Practice making your first pull request to

null 1 Oct 13, 2022
Android app for monitoring web services. Notifies you of any HTTP or Onion destination not being available.

Webmon Monitor web services and get notified, if a service becomes unavailable. EARLY BIRD DOWNLOAD App Features Simple UI. No login required. Get not

null 36 Dec 29, 2022
Simple metrics exporter HTTP server for Prometheus meant to be used for private Discord servers.

Discord Prometheus Exporter Simple metrics exporter HTTP server for Prometheus meant to be used for private Discord servers. Thanks to the creator of

Subham 2 Nov 29, 2022
An android application that provides simple communication between bluetooth enabled devices using LoRa for intermidiate data transfer

LoRa and bluetooth communication An android application that provides simple communication between bluetooth enabled devices using LoRa for intermidia

Erling Mathias Staff 2 May 4, 2022
This repo provides a sample application that demonstrates how you can speed up the authentication experience for frontline workers on shared devices using QR codes.

Project This repo has been populated by an initial template to help get you started. Please make sure to update the content to build a great experienc

Microsoft 5 Dec 7, 2022
PyCharm plugin for ruff. This plugin provides reformat code using ruff.

Ruff PyCharm Plugin A JetBrains PyCharm plugin for ruff. Help See documentation for more details. Sponsors ScreenShots Features Run ruff --fix as an a

Koudai Aono 4 Dec 17, 2022
Andorid app which provides a bunch of useful Linux commands.

Linux Command Library for Android The app currently has 3203 manual pages, 1351 one-line scripts and a bunch of general terminal tips. It works 100% o

Simon Schubert 285 Jan 3, 2023
An Android Application which provides meanings for words searched.

An Android Application which provides meanings for words searched. It also displays some examples, synonyms and antonyms of the searched word.

Siddharth Singh 2 Aug 8, 2022
An educational android app that provides services like notes, online videos and visualization calculator to learn and understand deep concepts of DSA.

Aldo ALDO is a free education app for the young programmers who are desiring to master the concepts of Data Structure and Algorithms. ALDO offers prac

Siddharth Singh 2 Aug 8, 2022
Calculator provides an easy to use API to evaluate mathematical expressions

Calculator Calculator provides an easy to use API to evaluate mathematical expressions created with following operators: + - * / ( ) For example: This

null 1 Nov 27, 2021
This little project provides Kotlin bindings for the popular tree-sitter library

kotlintree This little project provides Kotlin bindings for the popular tree-sitter library. Currently it only supports the Kotlin JVM target, but Kot

Christian Banse 23 Nov 28, 2022