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 @cdktf/provider-aws from 10.0.11 to 10.0.12 in /integration-tests/infrastructure

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

    Bumps @cdktf/provider-aws from 10.0.11 to 10.0.12.

    Release notes

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

    v10.0.12

    10.0.12 (2022-11-15)

    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-dev): bump typescript from 4.8.4 to 4.9.3 in /integration-tests/infrastructure

    chore(deps-dev): bump typescript from 4.8.4 to 4.9.3 in /integration-tests/infrastructure

    Bumps typescript from 4.8.4 to 4.9.3.

    Release notes

    Sourced from typescript's releases.

    TypeScript 4.9

    For release notes, check out the release announcement.

    Downloads are available on:

    Changes:

    • 93bd577458d55cd720b2677705feab5c91eb12ce Bump version to 4.9.3 and LKG.
    • 107f832b80df2dc97748021cb00af2b6813db75b Update LKG.
    • 31bee5682df130a14ffdd5742f994dbe7313dd0e Cherry-pick PR #50977 into release-4.9 (#51363) [ #50872 ]
    • 1e2fa7ae15f8530910fef8b916ec8a4ed0b59c45 Update version to 4.9.2-rc and LKG.
    • 7ab89e5c6e401d161f31f28a6c555a3ba530910e Merge remote-tracking branch 'origin/main' into release-4.9
    • e5cd686defb1a4cbdb36bd012357ba5bed28f371 Update package-lock.json
    • 8d40dc15d1b9945837e7860320fdccfe27c40cad Update package-lock.json
    • 5cfb3a2fe344a5350734305193e6cc99516285ca Only call return() for an abrupt completion in user code (#51297)
    • a7a9d158e817fcb0e94dc1c24e0a401b21be0cc9 Fix for broken baseline in yieldInForInInDownlevelGenerator (#51345)
    • 7f8426f4df0d0a7dd8b72079dafc3e60164a23b1 fix for-in enumeration containing yield in generator (#51295)
    • 3d2b4017eb6b9a2b94bc673291e56ae95e8beddd Fix assertion functions accessed via wildcard imports (#51324)
    • 64d0d5ae140b7b26a09e75114517b418d6bcaa9f fix(51301): Fixing an unused import at the end of a line removes the newline (#51320)
    • 754eeb2986bde30d5926e0fa99c87dda9266d01b Update CodeQL workflow and configuration, fix found bugs (#51263)
    • d8aad262006ad2d2c91aa7a0e4449b4b83c57f7b Update package-lock.json
    • d4f26c840b1db76c0b25a405c8e73830a2b45cbc fix(51245): Class with parameter decorator in arrow function causes "convert to default export" refactoring failure (#51256)
    • 16faf45682173ea437a50330feb4785578923d7f Update package-lock.json
    • 8b1ecdb701e2a2e19e9f8bcdd6b2beac087eabee fix(50654): "Move to a new file" breaks the declaration of referenced variable (#50681)
    • 170a17fad57eae619c5ef2b7bdb3ac00d6c32c47 Dom update 2022-10-25 (#51300)
    • 9c4e14d75174432f6a4dc5967a09712a6784ab88 Remove "No type information for this code" from baseline (#51311)
    • 88d25b4f232929df59729156dfda6b65277affec fix(50068): Refactors trigger debug failure when JSX text has a ' and a tag on the same line. (#51299)
    • 8bee69acf410d4986cb0cc102b949e2d133d5380 Update package-lock.json
    • 702de1eeaaef88a189e4d06e5a2aae287853790a Fix early call to return/throw on generator (#51294)
    • 2c12b1499908ad7718e65d20e264561207c22375 Add a GH Action to file a new issue if we go a week without seeing a typescript-error-deltas issue (#51271)
    • 6af270dee09d62516f6dc02ec102a745ffebc037 Update package-lock.json
    • 2cc4c16a26672a7ba6c97ba16309fcf334db7cae Update package-lock.json
    • 60934915d9ccc4ca9c0fb2cd060d7ec81601942b Fix apparent typo in getStringMappingType (#51248)
    • 61c26096e3373719ece686b84c698423890e9a5f Update package-lock.json
    • ef69116c41cb6805f89e6592eacb0ccb7f02207d Generate shortest rootDirs module specifier instead of first possible (#51244)
    • bbb42f453dc684e03d977c5b70391124d57543a9 Fix typo in canWatchDirectoryOrFile found by CodeQL (#51262)
    • a56b254ad3c52b598bc5d44f83f3d0a1cf806068 Include 'this' type parameter in isRelatedTo fast path (#51230)
    • 3abd351c0eea55758f27ee5558a4a1525b77f45b Fix super property transform in async arrow in method (#51240)
    • eed05112180e0d94f78aa02d676d49468f15dc31 Update package-lock.json
    • 2625c1feae25aede35465ca835440fc57bf13d52 Make the init config category order predictable (#51247)
    • 1ca99b34029dafad2c18af7bdc0711f4abf7e522 fix(50551): Destructuring assignment with var bypasses "variable is used before being assigned" check (2454) (#50560)
    • 3f28fa12dfecb8dfd66ce4684bf26f64e1f092f1 Update package-lock.json
    • 906ebe49334a3a9c2dbd73cd3c902898bc712b66 Revert structuredTypeRelatedTo change and fix isUnitLikeType (#51076)
    • 8ac465239f52de1da3ada8cdc4c3f107f4d62e45 change type (#51231)
    • 245a02cbed7ad50a21289730159abc8d19a66f40 fix(51222): Go-to-definition on return statements should jump to the containing function declaration (#51227)
    • 2dff34e8c4a91c0005ca9ccfb7e045e225b6f2e4 markAliasReferenced should include ExportValue as well (#51219)

    ... (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 constructs from 10.1.159 to 10.1.166 in /integration-tests/infrastructure

    chore(deps): bump constructs from 10.1.159 to 10.1.166 in /integration-tests/infrastructure

    Bumps constructs from 10.1.159 to 10.1.166.

    Release notes

    Sourced from constructs's releases.

    v10.1.166

    10.1.166 (2022-11-21)

    v10.1.165

    10.1.165 (2022-11-20)

    v10.1.164

    10.1.164 (2022-11-19)

    v10.1.163

    10.1.163 (2022-11-18)

    v10.1.162

    10.1.162 (2022-11-17)

    v10.1.161

    10.1.161 (2022-11-16)

    v10.1.160

    10.1.160 (2022-11-15)

    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 aws-java-sdk-sts from 1.12.340 to 1.12.341

    chore(deps): bump aws-java-sdk-sts from 1.12.340 to 1.12.341

    Bumps aws-java-sdk-sts from 1.12.340 to 1.12.341.

    Changelog

    Sourced from aws-java-sdk-sts's changelog.

    1.12.341 2022-11-11

    AWS Glue

    • Features

      • Added links related to enabling job bookmarks.

    AWS IoT

    • Features

      • This release add new api listRelatedResourcesForAuditFinding and new member type IssuerCertificates for Iot device device defender Audit.

    AWS License Manager

    • Features

      • AWS License Manager now supports onboarded Management Accounts or Delegated Admins to view granted licenses aggregated from all accounts in the organization.

    AWS Marketplace Catalog Service

    • Features

      • Added three new APIs to support tagging and tag-based authorization: TagResource, UntagResource, and ListTagsForResource. Added optional parameters to the StartChangeSet API to support tagging a resource while making a request to create it.

    AWS SDK for Java

    • Features

      • Adding region eu-central-2 (ZRH) to message manager
      • Adding support for eu-central-2 that is EU_Zurich region

    AWS SecurityHub

    • Features

      • Documentation updates for Security Hub

    AWS Systems Manager Incident Manager

    • Features

      • RelatedItems now have an ID field which can be used for referencing them else where. Introducing event references in TimelineEvent API and increasing maximum length of "eventData" to 12K characters.

    Amazon Rekognition

    • Features

      • Adding support for ImageProperties feature to detect dominant colors and image brightness, sharpness, and contrast, inclusion and exclusion filters for labels and label categories, new fields to the API response, "aliases" and "categories"
    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 java released 
    opened by dependabot[bot] 1
  • chore(deps): bump constructs from 10.1.157 to 10.1.159 in /integration-tests/infrastructure

    chore(deps): bump constructs from 10.1.157 to 10.1.159 in /integration-tests/infrastructure

    Bumps constructs from 10.1.157 to 10.1.159.

    Release notes

    Sourced from constructs's releases.

    v10.1.159

    10.1.159 (2022-11-14)

    v10.1.158

    10.1.158 (2022-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 released 
    opened by dependabot[bot] 1
  • chore(deps): bump constructs from 10.1.156 to 10.1.157 in /integration-tests/infrastructure

    chore(deps): bump constructs from 10.1.156 to 10.1.157 in /integration-tests/infrastructure

    Bumps constructs from 10.1.156 to 10.1.157.

    Release notes

    Sourced from constructs's releases.

    v10.1.157

    10.1.157 (2022-11-12)

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

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

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

    Changelog

    Sourced from software.amazon.awssdk:bom's changelog.

    2.18.15 2022-11-10

    AWS Resource Explorer

    • Features

      • Text only updates to some Resource Explorer descriptions.

    AWS SDK for Java v2

    • Features

      • Updated endpoint and partition metadata.

    Amazon EC2 Container Service

    • Features

      • This release adds support for task scale-in protection with updateTaskProtection and getTaskProtection APIs. UpdateTaskProtection API can be used to protect a service managed task from being terminated by scale-in events and getTaskProtection API to get the scale-in protection status of a task.

    Amazon Elastic Compute Cloud

    • Features

      • This release adds a new price capacity optimized allocation strategy for Spot Instances to help customers optimize provisioning of Spot Instances via EC2 Auto Scaling, EC2 Fleet, and Spot Fleet. It allocates Spot Instances based on both spare capacity availability and Spot Instance price.

    Amazon Elasticsearch Service

    • Features

      • Amazon OpenSearch Service now offers managed VPC endpoints to connect to your Amazon OpenSearch Service VPC-enabled domain in a Virtual Private Cloud (VPC). This feature allows you to privately access OpenSearch Service domain without using public IPs or requiring traffic to traverse the Internet.

    Amazon EventBridge Scheduler

    • Features

      • AWS introduces the new Amazon EventBridge Scheduler. EventBridge Scheduler is a serverless scheduler that allows you to create, run, and manage tasks from one central, managed service.

    Auto Scaling

    • Features

      • This release adds a new price capacity optimized allocation strategy for Spot Instances to help customers optimize provisioning of Spot Instances via EC2 Auto Scaling, EC2 Fleet, and Spot Fleet. It allocates Spot Instances based on both spare capacity availability and Spot Instance price.
    Commits
    • 98cdb5c Merge pull request #2243 from aws/staging/7407366d-08d6-4003-86c2-7c8e44d22303
    • 161f373 Release 2.18.15. Updated CHANGELOG.md, README.md and all pom.xml.
    • 2e73c64 Updated endpoints.json and partitions.json.
    • 70fcdc3 Amazon Elastic Compute Cloud Update: This release adds a new price capacity o...
    • ddc552b Amazon EventBridge Scheduler Update: AWS introduces the new Amazon EventBridg...
    • 243206b AWS Resource Explorer Update: Text only updates to some Resource Explorer des...
    • 9558469 Amazon EC2 Container Service Update: This release adds support for task scale...
    • 029d2a1 Auto Scaling Update: This release adds a new price capacity optimized allocat...
    • a1c3fd8 Amazon Elasticsearch Service Update: Amazon OpenSearch Service now offers man...
    • 71180f3 Update to next snapshot version: 2.18.15-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] 1
  • chore(deps): bump software.amazon.awssdk:bom from 2.18.0 to 2.18.14

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

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

    Changelog

    Sourced from software.amazon.awssdk:bom's changelog.

    2.18.14 2022-11-09

    AWS Elemental MediaPackage VOD

    • Features

      • This release adds "IncludeIframeOnlyStream" for Dash endpoints.

    AWS Ground Station

    • Features

      • This release adds the preview of customer-provided ephemeris support for AWS Ground Station, allowing space vehicle owners to provide their own position and trajectory information for a satellite.

    Amazon Connect Cases

    Amazon Connect Service

    • Features

      • This release adds new fields SignInUrl, UserArn, and UserId to GetFederationToken response payload.

    Amazon Elastic Compute Cloud

    • Features

      • Amazon EC2 Trn1 instances, powered by AWS Trainium chips, are purpose built for high-performance deep learning training. u-24tb1.112xlarge and u-18tb1.112xlarge High Memory instances are purpose-built to run large in-memory databases.

    Amazon Transcribe Streaming Service

    • Features

      • This will release hi-IN and th-TH

    2.18.13 2022-11-08

    AWS Certificate Manager

    • Features

      • Support added for requesting elliptic curve certificate key algorithm types P-256 (EC_prime256v1) and P-384 (EC_secp384r1).

    AWS Resource Explorer

    • Features

      • This is the initial SDK release for AWS Resource Explorer. AWS Resource Explorer lets your users search for and discover your AWS resources across the AWS Regions in your account.

    AWS SDK for Java v2

    • Features

      • Updated endpoint and partition metadata.

    AWSBillingConductor

    • Features

      • This release adds the Recurring Custom Line Item feature along with a new API ListCustomLineItemVersions.

    Amazon Elastic Compute Cloud

    • Features

      • This release enables sharing of EC2 Placement Groups across accounts and within AWS Organizations using Resource Access Manager

    Amazon Lightsail

    • Features

      • This release adds support for Amazon Lightsail to automate the delegation of domains registered through Amazon Route 53 to Lightsail DNS management and to automate record creation for DNS validation of Lightsail SSL/TLS certificates.

    ... (truncated)

    Commits
    • 10da9d0 Merge pull request #2242 from aws/staging/9ff3e419-5dc1-43fe-8662-a15ef56c416e
    • 7f0bd28 Release 2.18.14. Updated CHANGELOG.md, README.md and all pom.xml.
    • a9e11ad AWS Elemental MediaPackage VOD Update: This release adds "IncludeIframeOnlySt...
    • f9d87fb Amazon Transcribe Streaming Service Update: This will release hi-IN and th-TH
    • 5391507 Amazon Elastic Compute Cloud Update: Amazon EC2 Trn1 instances, powered by AW...
    • 41bdb5d Amazon Connect Service Update: This release adds new fields SignInUrl, UserAr...
    • 699b714 AWS Ground Station Update: This release adds the preview of customer-provided...
    • 2cd8188 Amazon Connect Cases Update: This release adds the ability to disable templat...
    • bb7fd16 Update to next snapshot version: 2.18.14-SNAPSHOT
    • a8aa35c Merge pull request #2238 from aws/staging/6965cb5b-fd0f-4b18-872f-a1c3a313de11
    • 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 released 
    opened by dependabot[bot] 1
  • ci: Add Integration Tests

    ci: Add Integration Tests

    What's already there:

    What needs to be done:

    • adjust the infrastructure project:
      1. Setup the API Gateway in AWS
      2. Setup a Lambda Function that just responds with Hello (or something similar) immediately
      3. Setup 2 Routes (GET and POST) that point to the Lambda Function
      4. Enable IAM Auth for both Routes
      5. Setup the IAM Role for Integration Tests with permissions to perform API Gateway requests
    • add integration tests to feign-aws-sigv4-sdkv2
    • check if performing actual test requests against AWS is to expensive. so far the cost report hinted that there is nothing to be billed (due to too low costs per request). Better double check once everything is setup.
    enhancement 
    opened by DarkAtra 0
  • chore(deps): bump feign-bom from 12.0 to 12.1

    chore(deps): bump feign-bom from 12.0 to 12.1

    Bumps feign-bom from 12.0 to 12.1.

    Release notes

    Sourced from feign-bom's releases.

    OpenFeign 12.1

    What's Changed


    New Contributors

    Full Changelog: https://github.com/OpenFeign/feign/compare/12.0...12.1

    Commits
    • 10ce9cb prepare release 12.1
    • 3a39bc6 Allow using SOAPEncoder constructor taking builder (#1841)
    • a8f889a build(deps-dev): bump spring-context from 5.3.23 to 5.3.24 (#1846)
    • d1a3581 build(deps): bump slf4j.version from 2.0.3 to 2.0.4 (#1845)
    • b74f74b build(deps): bump maven-install-plugin from 3.0.1 to 3.1.0 (#1847)
    • e23263b build(deps): bump micrometer.version from 1.10.0 to 1.10.1 (#1842)
    • 87961fd build(deps): bump mockito-core from 4.8.1 to 4.9.0 (#1838)
    • 574d8fa build(deps): bump jmh.version from 1.35 to 1.36 (#1837)
    • 72f379a Micrometer Observations (#1760)
    • 1ce671a build(deps): bump httpclient5 from 5.1.3 to 5.2 (#1836)
    • 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
Releases(v2.0.1)
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
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
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 17 Nov 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 33 Nov 13, 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 1 Oct 11, 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 4 Nov 18, 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 236 Nov 27, 2022
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 22 Oct 7, 2022
Brazilian Holidays: a Kotlin/Java library that provides resources to consult Brazilian holidays and business days

Leia esta documentação em Português. Brazilian Holidays Brazilian Holidays is a

Quantis 2 Oct 3, 2022