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

chore(deps): update architect (major) #1760

Open
wants to merge 1 commit into
base: KillYourMaster
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 29, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@architect/architect (source) 10.16.3 -> 11.1.0 age adoption passing confidence
@architect/functions 5.4.1 -> 8.1.6 age adoption passing confidence

Release Notes

architect/architect (@​architect/architect)

v11.1.0

Compare Source

Added
  • Architect now supports AWS SSO (aws sso login [options]) based workflows; fixes #​1402
Fixed
  • Fixed issue where Hydrate fails on projects with only an ASAP root handler, no other Lambdas; fixes #​1491

v11.0.13

Compare Source

Added
  • Add @aws-lite/client as a dependency of @architect/architect, which should supersede individual package versions

v11.0.12

Compare Source

Fixed
  • Remove unnecessary legacy validation, including looking for the AWS CLI during deployment; fixes #​1482

v11.0.11

Compare Source

Changed
  • Updated dependencies
  • Updated package.json engines.node property to reflect changes from v11
Fixed
  • Fixed potential issues with deployments to projects with a large number of CloudFormation resources; thanks @​w5mix!
  • Fixed REST API plugin check; thanks @​jonpacker!

v11.0.10

Compare Source

v11.0.9

Compare Source

Fixed
  • Fixed Lambda treeshaking of default get /* ASAP handler; thanks @​filmaj!
  • Improved detection of local vs global Yarn and pnpm when installing dependencies

v11.0.7

Compare Source

Fixed
  • env command help uses correct --env, --add, and --remove flags; thanks @​busticated!

v11.0.6

Compare Source

Changed
  • Updated dependencies
Fixed
  • Fixed order of preference for bucket name resolution so passed bucket param can override the ARC_STATIC_BUCKET env var; thanks @​andybee!
  • Fixed intermittent issues publishing static assets to S3
  • Fixed error destroying an app that did not deploy correctly the first time

v11.0.5

Compare Source

Fixed
  • Fixed issue where entirely custom Lambda-based projects may error when trying to print the project's URL(s) after deploying

v11.0.4

Compare Source

Fixed
  • Fixed issue where an unflattened dependency tree in node_modules could result in Node.js issuing a MaxListenersExceededWarning

v11.0.3

Compare Source

Architect 11 (Cadborosaurus) is now fully based on aws-lite, and no longer makes use of the AWS SDK or CLI. This dramatically decreases installation time, while massively increasing speed in all AWS operations. Read more about this change at https://arc.codes.

Added
  • Added experimental --fast flag, which ships project to AWS without waiting around to determine if the deployment completed successfully. Use with care!
  • Improved cross-platform deployment of native modules to arm64 Lambda (the new default in Architect 11)
    • This means any non-arm64 and/or non-Linux machine will now best-effort deploy to arm64 Linux; users are highly encouraged to validate application functionality that relies on native modules
    • This is accomplished by adding the npm --cpu + --os flags, supported by npm v10.1+ – this version of npm is bundled with Node.js 18.19+ or 20.7+
    • If you are using pnpm, Yarn, or a version of npm < v10.1, you must continue to deploy Lambdas to arm64 as before
Changed
  • Architect no longer requires or makes use of the AWS SDK and AWS CLI
    • As such, installation, setup, and deployments are all significantly faster
  • Breaking change: Sandbox no longer includes aws-sdk + @aws-sdk/* as dependencies
    • Projects that rely on the AWS SDK should install those dependencies to their project directly
    • Consult the Architect upgrade guide for more information
  • Breaking change: nodejs20.x and python3.12 are now the default Node.js and Python Lambda runtimes, respectively
    • The Node.js version is not itself a breaking change, however the version of AWS SDK available to your code will change from v2 to v3 – this is entirely an AWS decision, which we are managing as best we can (by way of offering aws-lite as an alternative)
    • For folks who need to continue using AWS SDK v2, simply set @aws runtime nodejs16.x in your project manifest
    • However, be warned: nodejs16.x (and AWS SDK v2 in Lambda) are scheduled for deprecation in a few months
    • Consult the Architect upgrade guide for more information
  • Breaking change: arm64 is now the default Lambda architecture
    • This change only impacts projects that utilize native modules or Lambda layers with binaries; projects that make use of regular Node.js packages will not be impacted by this change
  • Breaking change: removed support for Node.js 14.x (now EOL, and no longer available to created in AWS Lambda)
  • Architect no longer requires the AWS CLI, nor Python. So if you'd like to remove either or both, feel free!
  • Deploy no longer writes sam.json + sam.yaml files upon each deploy
    • However, if you do want to see the sam.json being deployed, use the --dry-run or --debug|-d CLI flags
  • AWS Lambda no longer supports Go-specific runtimes; as such, go and golang runtime aliases are no longer available
  • Added Node.js 20.x to test matrix
Fixed
  • Fixed issue where ignoreDependencies would not work if only a single dependency was ignored; thanks @​andybee!
  • Fixed issues surrounding correctly toggling @cdn (experimental + undocumented) as enabled or disabled
  • Potentially breaking fix: resolved mismatch between RouteSelectionExpression in deployed Architect apps vs. locally in Sandbox
    • The RouteSelectionExpression is now $request.body.action, meaning WebSocket code running locally can now be the same as production code, like so: ws.send(JSON.stringify({ action: 'custom-endpoint', ... }))
    • This fixes #​768; thanks @​mawdesley + @​MartinRamm!
  • Fixed issue where treeshaking runs against Lambdas with explicit dependency manifests in cases where those Lambdas were themselves plugins installed as dependencies
  • Fixed format of @sandbox-start pragma in preferences (which is preferred to @sandbox-startup)

v11.0.2

Compare Source

v11.0.1

Compare Source

Added
  • Add @aws-lite/client as a dependency of @architect/architect, which should supersede individual package versions

v11.0.0

Compare Source

Architect 11 (Cadborosaurus) is now fully based on aws-lite, and no longer makes use of the AWS SDK or CLI. This dramatically decreases installation time, while massively increasing speed in all AWS operations. Read more about this change at https://arc.codes.

Added
  • Added experimental --fast flag, which ships project to AWS without waiting around to determine if the deployment completed successfully. Use with care!
  • Improved cross-platform deployment of native modules to arm64 Lambda (the new default in Architect 11)
    • This means any non-arm64 and/or non-Linux machine will now best-effort deploy to arm64 Linux; users are highly encouraged to validate application functionality that relies on native modules
    • This is accomplished by adding the npm --cpu + --os flags, supported by npm v10.1+ – this version of npm is bundled with Node.js 18.19+ or 20.7+
    • If you are using pnpm, Yarn, or a version of npm < v10.1, you must continue to deploy Lambdas to arm64 as before
Changed
  • Architect no longer requires or makes use of the AWS SDK and AWS CLI
    • As such, installation, setup, and deployments are all significantly faster
  • Breaking change: Sandbox no longer includes aws-sdk + @aws-sdk/* as dependencies
    • Projects that rely on the AWS SDK should install those dependencies to their project directly
    • Consult the Architect upgrade guide for more information
  • Breaking change: nodejs20.x and python3.12 are now the default Node.js and Python Lambda runtimes, respectively
    • The Node.js version is not itself a breaking change, however the version of AWS SDK available to your code will change from v2 to v3 – this is entirely an AWS decision, which we are managing as best we can (by way of offering aws-lite as an alternative)
    • For folks who need to continue using AWS SDK v2, simply set @aws runtime nodejs16.x in your project manifest
    • However, be warned: nodejs16.x (and AWS SDK v2 in Lambda) are scheduled for deprecation in a few months
    • Consult the Architect upgrade guide for more information
  • Breaking change: arm64 is now the default Lambda architecture
    • This change only impacts projects that utilize native modules or Lambda layers with binaries; projects that make use of regular Node.js packages will not be impacted by this change
  • Breaking change: removed support for Node.js 14.x (now EOL, and no longer available to created in AWS Lambda)
  • Architect no longer requires the AWS CLI, nor Python. So if you'd like to remove either or both, feel free!
  • Deploy no longer writes sam.json + sam.yaml files upon each deploy
    • However, if you do want to see the sam.json being deployed, use the --dry-run or --debug|-d CLI flags
  • AWS Lambda no longer supports Go-specific runtimes; as such, go and golang runtime aliases are no longer available
  • Added Node.js 20.x to test matrix
Fixed
  • Fixed issue where ignoreDependencies would not work if only a single dependency was ignored; thanks @​andybee!
  • Fixed issues surrounding correctly toggling @cdn (experimental + undocumented) as enabled or disabled
  • Potentially breaking fix: resolved mismatch between RouteSelectionExpression in deployed Architect apps vs. locally in Sandbox
    • The RouteSelectionExpression is now $request.body.action, meaning WebSocket code running locally can now be the same as production code, like so: ws.send(JSON.stringify({ action: 'custom-endpoint', ... }))
    • This fixes #​768; thanks @​mawdesley + @​MartinRamm!
  • Fixed issue where treeshaking runs against Lambdas with explicit dependency manifests in cases where those Lambdas were themselves plugins installed as dependencies
  • Fixed format of @sandbox-start pragma in preferences (which is preferred to @sandbox-startup)

architect/functions (@​architect/functions)

v8.1.6

Compare Source

v8.1.5

Compare Source

v8.1.3

Compare Source

v8.1.2

Compare Source

v8.1.1

Compare Source

v8.1.0

Compare Source

v8.0.4

Compare Source

v8.0.3

Compare Source

v8.0.2

Compare Source

v8.0.1

Compare Source

v8.0.0

Compare Source

v7.0.0

Compare Source

v6.0.1

Compare Source

v6.0.0

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-architect branch from bda1aef to d7d62e4 Compare June 14, 2023 01:56
@renovate renovate bot force-pushed the renovate/major-architect branch from d7d62e4 to 56858d1 Compare August 17, 2023 17:34
@renovate renovate bot changed the title chore(deps): update dependency @architect/functions to v6 chore(deps): update dependency @architect/functions to v7 Aug 17, 2023
@renovate renovate bot force-pushed the renovate/major-architect branch 2 times, most recently from 4de2215 to 9bdb327 Compare October 5, 2023 12:34
@renovate renovate bot force-pushed the renovate/major-architect branch 3 times, most recently from bdd71cf to f3608d3 Compare October 24, 2023 18:19
@renovate renovate bot force-pushed the renovate/major-architect branch 2 times, most recently from 50e545e to e4df1e8 Compare November 10, 2023 12:03
@renovate renovate bot changed the title chore(deps): update dependency @architect/functions to v7 chore(deps): update dependency @architect/functions to v8 Feb 3, 2024
@renovate renovate bot force-pushed the renovate/major-architect branch 2 times, most recently from 2400cd8 to 7734978 Compare February 5, 2024 18:13
@renovate renovate bot changed the title chore(deps): update dependency @architect/functions to v8 chore(deps): update architect (major) Feb 5, 2024
@renovate renovate bot force-pushed the renovate/major-architect branch 4 times, most recently from d488218 to 0653d80 Compare February 14, 2024 04:00
@renovate renovate bot force-pushed the renovate/major-architect branch 3 times, most recently from a5babf9 to 650b98b Compare March 27, 2024 05:00
@renovate renovate bot force-pushed the renovate/major-architect branch from 650b98b to 556031f Compare April 9, 2024 01:38
@renovate renovate bot force-pushed the renovate/major-architect branch from 556031f to db06af5 Compare April 16, 2024 19:27
@renovate renovate bot force-pushed the renovate/major-architect branch 2 times, most recently from c1e56fa to 804395c Compare April 30, 2024 18:09
@renovate renovate bot force-pushed the renovate/major-architect branch 3 times, most recently from 5afafeb to 7156841 Compare May 21, 2024 10:51
@renovate renovate bot force-pushed the renovate/major-architect branch from 7156841 to 4dd1767 Compare May 21, 2024 23:35
@renovate renovate bot force-pushed the renovate/major-architect branch from 4dd1767 to 5150f4d Compare May 26, 2024 22:06
@renovate renovate bot force-pushed the renovate/major-architect branch from 5150f4d to 118e0ba Compare July 25, 2024 04:59
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.

0 participants