Skip to content

Core dependency change from @aws-sdk to @smithy #5102

@RanVaknin

Description

@RanVaknin

Announcement

Smithy is a language for defining services and SDKs. It is open source software maintained by AWS.
smithy-typescript is used to generate both the AWS SDK for JavaScript v3 and other TypeScript SDKs not necessarily related to AWS. Previously, smithy-typescript generated clients that relied on components vended under the @aws-sdk scope on NPM. We decided to migrate some of those components, including node-http-handler to the @smithyscope to better reflect their generic, non-AWS specific nature. Because they are generic, the migration of these packages is essentially a rename only and code examples and interfaces will continue to work with @smithy packages in the same way their @aws-sdk equivalent worked previously.

As far as discoverability goes, customers will get a warning stating deprecation and now moved:

$ npm i @aws-sdk/node-http-handler
npm WARN deprecated @aws-sdk/[email protected]: This package has moved to @smithy/node-http-handler

Metadata

Metadata

Assignees

No one assigned

    Labels

    announcementThis is an announcement issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions