Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependencies (non-major) #1811

Merged
merged 4 commits into from
Jul 1, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 19, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@​api3/airnode-protocol-v1 ^2.6.1 -> ^2.7.1 age adoption passing confidence
@aws-sdk/client-lambda (source) ^3.346.0 -> ^3.360.0 age adoption passing confidence
@aws-sdk/client-s3 (source) ^3.345.0 -> ^3.360.0 age adoption passing confidence
@aws-sdk/signature-v4-crt (source) ^3.342.0 -> ^3.357.0 age adoption passing confidence
dotenv ^16.1.4 -> ^16.3.1 age adoption passing confidence
hardhat (source) ^2.14.1 -> ^2.16.1 age adoption passing confidence

Release Notes

aws/aws-sdk-js-v3 (@​aws-sdk/client-lambda)

v3.360.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-lambda

v3.359.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-lambda

v3.358.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-lambda

v3.357.0

Compare Source

Features

v3.356.0

Compare Source

Features
  • client-lambda: This release adds RecursiveInvocationException to the Invoke API and InvokeWithResponseStream API. (bef0216)

v3.354.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-lambda

v3.353.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-lambda

v3.352.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-lambda

v3.350.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-lambda

v3.348.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-lambda

3.347.1 (2023-06-07)

Note: Version bump only for package @​aws-sdk/client-lambda

v3.347.1

Compare Source

Note: Version bump only for package @​aws-sdk/client-lambda

v3.347.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-lambda

aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)

v3.360.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-s3

v3.359.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-s3

v3.358.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-s3

v3.357.0

Compare Source

Features

v3.354.0

Compare Source

Features
  • client-s3: This release adds SDK support for request-payer request header and request-charged response header in the "GetBucketAccelerateConfiguration", "ListMultipartUploads", "ListObjects", "ListObjectsV2" and "ListObjectVersions" S3 APIs. (20bc94f)

v3.353.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-s3

v3.352.0

Compare Source

Features
  • client-s3: Integrate double encryption feature to SDKs. (55c2691)

v3.350.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-s3

v3.348.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-s3

3.347.1 (2023-06-07)

Note: Version bump only for package @​aws-sdk/client-s3

v3.347.1

Compare Source

Note: Version bump only for package @​aws-sdk/client-s3

v3.347.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-s3

aws/aws-sdk-js-v3 (@​aws-sdk/signature-v4-crt)

v3.357.0

Compare Source

Note: Version bump only for package @​aws-sdk/signature-v4-crt

v3.354.0

Compare Source

Note: Version bump only for package @​aws-sdk/signature-v4-crt

v3.347.0

Compare Source

Note: Version bump only for package @​aws-sdk/signature-v4-crt

motdotla/dotenv (dotenv)

v16.3.1

Compare Source

Added
  • Add missing type definitions for processEnv and DOTENV_KEY options. #​756

v16.3.0

Compare Source

Added
  • Optionally pass DOTENV_KEY to options rather than relying on process.env.DOTENV_KEY. Defaults to process.env.DOTENV_KEY #​754

v16.2.0

Compare Source

Added
  • Optionally write to your own target object rather than process.env. Defaults to process.env. #​753
  • Add import type URL to types file #​751
nomiclabs/hardhat (hardhat)

v2.16.1: Hardhat v2.16.1

Compare Source

This release fixes an issue in the compiler download that happens when Hardhat is used with node v18.16.x (the latest versions of node v18).

v2.16.0: Hardhat v2.16.0 - Extendable providers

Compare Source

This version of Hardhat adds a new extensibility point: you can now wrap Hardhat's network provider with your own logic.

This is done by using the new extendProvider configuration function:

extendProvider(async (provider, config, network) => {
  const newProvider = new MyProviderWrapper(provider);
  return newProvider;
});

Doing this means that all the JSON-RPC calls will go through your custom provider wrapper. You can use this to intercept and handle some requests while forwarding the rest to the original provider.

To learn more about this, read the "Extending the Hardhat provider" section in our docs. If you have questions about how to use this, please open a new discussion.

Other changes

Besides this new feature, this version includes the following changes:

  • console.sol is now memory-safe (thanks @​ZumZoom!)
  • Added optional params to some compilation subtasks to make them more flexible (thanks @​adjisb!)
  • Added a HARDHAT_DISABLE_TELEMETRY_PROMPT environment variable that can be set to true to prevent Hardhat from showing the telemetry consent prompt
  • The opt-in telemetry is now done using Google Analytics 4

v2.15.0: Hardhat v2.15.0

Compare Source

This new version of Hardhat uses the new ethers v6 based Toolbox when initializing a project. Check the release notes of the Toolbox to learn more.


Configuration

📅 Schedule: Branch creation - "before 2am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/dependencies-(non-major) branch 2 times, most recently from baa7459 to deb29e0 Compare June 21, 2023 21:53
@renovate renovate bot requested a review from a team June 22, 2023 00:55
@renovate renovate bot force-pushed the renovate/dependencies-(non-major) branch 7 times, most recently from a5a6835 to 8d33b18 Compare June 27, 2023 23:02
@renovate renovate bot force-pushed the renovate/dependencies-(non-major) branch from 8d33b18 to 5c1a1da Compare June 28, 2023 02:52
@renovate
Copy link
Contributor Author

renovate bot commented Jun 28, 2023

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

@dcroote
Copy link
Contributor

dcroote commented Jun 29, 2023

@amarthadan - Changes to lambda's invoke that intended to widen allowed types broke our tests:

Error: @api3/airnode-node: src/adapters/http/worker.test.ts(31,7): error TS2741: Property 'transformToString' is missing in type 'Uint8Array' but required in type 'Uint8ArrayBlobAdapter'.
Error: @api3/airnode-node: src/adapters/http/worker.test.ts(60,7): error TS2322: Type 'Uint8Array' is not assignable to type 'Uint8ArrayBlobAdapter'.
Error: @api3/airnode-node: src/adapters/http/worker.test.ts(75,19): error TS2322: Type 'Uint8Array' is not assignable to type 'Uint8ArrayBlobAdapter'.
Error: @api3/airnode-node: src/evm/workers.test.ts(38,9): error TS2322: Type 'Uint8Array' is not assignable to type 'Uint8ArrayBlobAdapter'.
Error: @api3/airnode-node: src/evm/workers.test.ts(71,9): error TS2322: Type 'Uint8Array' is not assignable to type 'Uint8ArrayBlobAdapter'.
Error: @api3/airnode-node: src/evm/workers.test.ts(86,21): error TS2322: Type 'Uint8Array' is not assignable to type 'Uint8ArrayBlobAdapter'.
Error: @api3/airnode-node: src/workers/cloud-platforms/aws.test.ts(49,19): error TS2322: Type 'Uint8Array' is not assignable to type 'Uint8ArrayBlobAdapter'.

I made a simple change to the return type of encodeUtf8 from Uint8Array to Uint8ArrayBlobAdapter. I briefly explored removing the encoding and decoding functions to leverage the allegedly widened types but kept encountering type errors and decided it wasn't worth it.

I also held back hardhat as the newest versions break a number of things, potentially because of ethers v6 which we haven't migrated to yet.

@dcroote dcroote requested a review from amarthadan June 29, 2023 04:30
@dcroote dcroote self-assigned this Jun 29, 2023
Copy link
Contributor

@amarthadan amarthadan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Strange. Both that they introduced a breaking change within a minor release and that it is not actually working 😄 But it's worth deploying to AWS as a test, just to be on the safe side.

@dcroote
Copy link
Contributor

dcroote commented Jul 1, 2023

I tested a request, http gateway request, and http signed data gateway request all worked for an AWS deployment using the latest commit from this PR (api3/airnode-deployer-dev:8a8e650d794b4edf1ce51dbfafdb0532786e9148)

@dcroote dcroote merged commit 0622fa8 into master Jul 1, 2023
@dcroote dcroote deleted the renovate/dependencies-(non-major) branch July 1, 2023 04:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants