Skip to content

Latest commit

 

History

History
492 lines (299 loc) · 22.5 KB

File metadata and controls

492 lines (299 loc) · 22.5 KB

Smithy AWS Typescript Codegen Changelog

0.46.0 (2026-03-05)

Chores

0.45.0 (2026-02-19)

Chores

0.44.0 (2026-02-06)

Features

  • Generated package.json will now contain @aws-sdk/* dependencies with a caret ^ instead of pinned version (#7714)

Chores

0.43.1 (2026-01-30)

Bug Fixes

0.43.0 (2026-01-28)

Features

  • Generated clients now have carat ^ version dependencies on most other internal @aws-sdk/* packages (issue #7686)

Chores

0.42.0 (2026-01-15)

Chores

  • Upgraded to smithy-typescript 0.42.0 (Release Notes)
  • This change includes generating clients with a minimum required Node.js version of 20.

0.41.1 (2026-01-08)

Fixes

0.41.0 (2026-01-02)

Features

  • Upgraded to smithy-typescript 0.41.0 (Release Notes)
  • Added @aws-sdk/lib-* package versions to sdkVersions.properties file (#7616)

0.40.0 (2025-12-22)

Features

  • Upgraded to smithy-typescript 0.40.0 (Release Notes)
  • Upgraded smithy version to 1.65.0 (#7588)

0.39.1 (2025-12-10)

Features

0.39.0 (2025-12-05)

Features

0.38.0 (2025-11-20)

Features

  • Upgraded to smithy-typescript 0.38.0 (Release Notes)
  • Includes upgrade of smithy to 1.64.0

0.37.0 (2025-11-04)

Features

  • Upgraded to smithy-typescript 0.37.0 (Release Notes)
  • Upgraded smithy version to 1.63.0 (#7474)

Bug Fixes

  • Applied reserved word escaping to union shape in Json serializer (#7419)

0.36.1 (2025-10-06)

Features

Chores

  • Removed usage of deprecated APIs (#7395)

0.36.0 (2025-09-30)

Features

  • Upgraded to smithy-typescript 0.36.0 (Release Notes)
  • Upgraded smithy version to 1.62.0 (#7386)
  • Used DOMParser for browser XML parsing (#7347)
  • Replaced 'uuid' with '@smithy/uuid' (#7372)

0.35.0 (2025-09-18)

Features

0.34.1 (2025-09-10)

Features

0.34.0 (2025-07-30)

Features

  • Upgraded to smithy-typescript 0.34.0 (Release Notes)
  • Upgraded smithy version to 1.61.0 (#7233)

0.33.0 (2025-07-10)

Features

  • Upgraded to smithy-typescript 0.33.0 (Release Notes)
  • Upgraded smithy version to 1.60.3 (#7170)
  • Updated codegen to get token from environment variable (#7166)
  • Updated codegen to use Websocket in browser runtime for Bedrock Runtime (#7175)

Bug Fixes

  • Used model service instead of iterating services (#7184)
  • Generated default endpoint provider for default regional AWS endpoints (#7190)

Documentation

0.32.0 (2025-06-26)

Features

Bug Fixes

  • Added default AWS regional endpoints for generated AWS clients (#7151)

0.31.1 (2025-06-23)

Features

Bug Fixes

  • Updated codegen for endpoint configuration, event streams, and error classification (#7143)
  • Fixed awsQueryCompat error structure for backwards compatibility (#7133)
  • Allowed explicit undefined in EndpointParameters (#7131)

0.31.0 (2025-06-09)

Features

  • Upgraded to smithy 1.58.0 and smithy-typescript 0.31.0.

Bug Fixes

  • Fixed fallback behavior for SigV4A to SigV4 (#7113)

0.30.0 (2025-05-08)

Features

  • Upgraded to smithy 1.57.1 and smithy-typescript 0.30.0.

Bug Fixes

  • Allowed the AwsSmithyRpcV2Cbor generator to take priority over the base SmithyRpcV2Cbor generator. The AWS extension enables AwsQueryCompatibility handling. (#7058)

0.29.1 (2025-04-24)

Features

Bug Fixes

  • Removed host prefix behaviour for S3 and S3Control (#7025)

0.29.0 (2025-04-11)

Features

0.28.0 (2025-04-01)

Features

  • Upgraded to smithy-typescript 0.28.0 (Release Notes)
  • Enforced singular config object for resolver stack (#6969)

0.27.0 (2025-03-04)

Features

  • Upgraded to smithy-typescript 0.27.0 (Release Notes)
  • Upgraded to smithy 1.54.0 (#6913)
  • Upgraded to smithy 1.53.0 (#6906)

Bug Fixes

  • Fixed union member serialization in JSON (#6892)

0.26.0 (2025-01-22)

Features

  • Upgraded to 0.26.0 of smithy-typescript (Release Notes)
  • Enabled profile configuration for clients (#6728)
  • Created nested clients for internal use (#6791)

0.25.0 (2024-11-18)

Features

0.24.0 (2024-09-30)

Features

  • Populates and resolves flexible checksums client config values (#6471)

Bug Fixes

  • Allow empty string field values for headers (#6511)
  • Fix setting the defualt signing name (#6487)
  • Fix how waiters are generated using error types when using awsQuery (#6501)

0.23.0 (2024-09-10)

Features

  • Added support for SigV4a and sigining region sets (#6368)
  • Added support for Smithy RPCv2 CBOR protocol (#6096)

0.22.0 (2024-08-06)

Features

  • Added support for AccountIdEndpointMode when configuring client endpoint parameters (#6036)
  • Enabled the new identity and auth behavior by default (#1352)

0.21.0 (2024-05-22)

Bug Fixes

  • Added dependencies required by default credential providers (#6055)
  • Statically import credential-provider-node in clients used from credentials (#6027)
  • Changed the logic to only add doc trait conditionally (#6002)

0.20.1 (2024-04-05)

Features

  • Add option to prevent md5 computation (#5953)
  • Update Smithy to 1.47.0 (#5956)

0.20.0 (2024-03-27)

Features

  • Reduced code size for xml serde (#5568, #5566)
  • Reduced generated code size for all clients with library serde helpers (#5855)
  • Implemented lazy-loading of STS & SSO clients in credential providers (#5681)

Bug Fixes

  • Fixed an issue that could cause endpoint augmentations not to be applied in certain cases (#5933)
  • Fixed an issue where the _json deser function wouldn't be imported (#5837)
  • Added string fallback for S3 responses that contain the Expires timestamp instead of throwing an exception (#5715)

0.19.0 (2023-11-03)

Features

  • Created coercing serializers for awsQueryCompat (#5440)
  • Migrated the @aws-sdk/util-endpoints package to use the newly added @smithy/util-endpoints package (#5390)
  • Added Node.js 14.x version deprecation warning (#5413)
  • Deprecated gamesparks (#5386)
  • Changed codegen for JSON protocols to use awsExpectUnion, which ignores the __type field (#5376)
  • Updated shapes with members targeting string and number enums (TypeScript unions) to be closed (#5356)
  • Added e2e suite for lib-dynamodb (#5306)
  • Added middleware for following region redirects (#5185)

Bug Fixes

  • Updated to use partial record for enum keyed types (#5391)

0.18.0 (2023-10-04)

Features

  • Refactor addImport usage (#4986)
  • Remove defaults mode provider codegen (#4993)
  • Temporarily disable unused codegen (#4996)
  • Customize @aws.auth#sigv4 identity providers for the AWS SDK (#5179)
  • Customize @httpBearerAuth identity providers for the AWS SDK (#5169)
  • Add aws region runtime extension codegen (#5157)
  • Add smithy-aws-endpoints dependency (#5311)
  • Upgrade to Smithy 1.39.0 (#5311)

0.17.1 (2023-07-07)

0.17.0 (2023-07-06)

Features

  • Upgraded to Smithy 1.33.0 (#4899)

0.16.0 (2023-06-30)

Features

  • Updated code generator to use @smithy scoped npm packages (#4873)
  • Updated code generator to use runtime-agnostic util-stream package (#4861)

0.15.0 (2023-05-10)

Features

  • Add Gradle composite build (#4710)
  • Add factory for aggregated clients (#4639)
  • Shorten serde code in protocols files (#4625, #4714)
  • Reduce generated HTTP request header code (#4594)
  • Add client api-extraction (#4567)
  • Reduce XML deserialization code size (#4565)
  • Add operations list to client README files (#4478)
  • Use generic client runtime config (#4427)

Bug Fixes

  • Fix jsonName deserialization on complex shapes (#4670)
  • Fix allowing idempotency token (#4642)
  • Fix missing dashes in client README files (#4480)

0.14.0 (2023-02-09)

0.13.0 (2023-01-31)

Features

  • Upgrade to Java 17 (#4096)
  • Upgrade to smithy 1.27.2 (#4387)
  • Endpoints 2.0 package changes (#3947)
  • Support awsQueryError trait (#3998)
  • Add TokenAuthPlugin (#4238, #4012, #3972)
  • Add RetryStrategyV2 (#4248)
  • Replace Hash with Checksum (#4346)
  • Use util-utf8 instead of platform dependencies (#4353)
  • Reduce object copying in iterators (#4194)
  • Support util functions to consume response streams (#3977)
  • Update awsAuthPlugin to set default signing name (#4259)
  • fix(codegen): safe access for error code location (#4367)

Bug fixes

  • Populate message field when parsing errors (#3995, #3999)
  • Update message in Error key in case of XML protocol (#4000)
  • Update aws-query protocol to distinguish explicit empty list (#4003)
  • Update S3 default config.signingEscapePath to false (#4013)
  • Use default no-op logger to preserve type safety (#4171)
  • Fix S3 control to add prefix dedupe middleware (#4286)
  • Fix restXml protocol test for timestampFormat targets (#4364)
  • Fix endpoints 2.0 bugs (#4043, #4051, #4059, #4132, #4164, #4285)

0.12.0 (2022-09-19)

Features

  • Added support for endpoints v2. (#3942)
  • Added support for multiple error headers. (#3852)
  • Added support for customer middleware for STS client. (#3887)
  • Added fallback to status code for unmodeled errors. (#3752)
  • Removed unnecessary S3 Size modification from inte to long. (#3664)
  • Removed deprecated S3 regional endpoints middleware. (#3656)
  • Added support for recursion detection middleware in Lambda. (#3654)
  • Used Record type instead of Object. (#3659)
  • Added check for javascript property validity for property access. (#3649)
  • Added codegen indicator comment to all generated files. (#3592)
  • Updated HTTP2 handler to accept parameters from default config provider. (#3580, #3810)
  • Enabled HTTP2 support based on protocol trait definition. (#3577)
  • Added support for multi-region sigv4a signer. (#3518)

Bug Fixes

  • Fixed README generation to handle service documentation containing ${}. (#3834)
  • Fixed error code parsing when it is a number. (#3371)
  • Fixed serialization of event stream payloads. (#3655)
  • Fixed endpoints for S3's WriteGetObjectResponse. (#3662)
  • Fixed handling of empty xml tags. (#3623)

0.11.0 (2022-04-04)

Features

  • Updated Smithy version to 1.19.x. (#3507)

0.10.0 (2022-03-02)

Features

  • Added http checksum dependency integration. (#3346, #3349)

Bug Fixes

  • Disabled bucket endpoint plugin in WriteGetObjectResponseCommand. (#3344)
  • Fixed set deserialization in SSDKs. (#3322)

0.9.0 (2022-02-14)

Features

  • Updated Smithy version to 1.17.0. (#3288)
  • Added support for defaultsMode. (#3192)

0.8.0 (2021-11-23)

Features

  • Updated EndpointGenerator to merge variants from partition defaults and service defaults using tags as unique key. (#2989, #2990, #3044)
  • Centralized Smithy version for Smithy dependencies including Smithy CLI. (#3011, #3054)
  • Updated Smithy version to 1.14.x. (#3053)

0.7.1 (2021-11-04)

Bug Fixes

  • Fixed generator to not rely on unreleased features.

0.7.0 (2021-11-03)

Features

  • Updated set deserialization to reject duplicates. (#2764)
  • Updated collection deserialization to reject null in non-sparse collections. (#2771)
  • Moved source files to src folder. (#2844)
  • packageInfo imports from user agent module are now automatically ignored. (#2875)
  • Updated Smithy version to 1.12.0. (#2878)

0.6.0 (2021-09-02)

Features

  • Added support for malformed request tests. (#2695)
  • Made endpoints resolution modular. (#2704)
  • Updated number parsing to be stricter. (#2662, #2719)
  • Reintroduced CORS retry headers for supported services. (#2658)

Bug Fixes

  • Fixed double encoding of presigned url. (#2711)
  • Only trim xml tag values which contain newline. (#2653)

Other

  • Updated smithy-typescript-codegen dependency to 0.6.0.
  • Updated smithy dependencies to 1.11.x.

0.5.0 (2021-07-23)

Features

  • Updated smithy-typescript-codegen dependency to 0.5.0.