- Upgraded to smithy-typescript 0.46.0 (Release Notes)
- Upgraded to smithy-typescript 0.45.0 (Release Notes)
- Generated package.json will now contain
@aws-sdk/*dependencies with a caret^instead of pinned version (#7714)
- Upgraded to smithy-typescript 0.44.0 (Release Notes)
- Upgraded to smithy-typescript 0.43.1 (Release Notes)
- Generated clients now have carat
^version dependencies on most other internal@aws-sdk/*packages (issue #7686)
- Upgraded to smithy-typescript 0.43.0 (Release Notes)
- Upgraded to smithy-typescript 0.42.0 (Release Notes)
- This change includes generating clients with a minimum required Node.js version of 20.
- Upgraded to smithy-typescript 0.41.1 (Release Notes)
- Upgraded to smithy-typescript 0.41.0 (Release Notes)
- Added
@aws-sdk/lib-*package versions tosdkVersions.propertiesfile (#7616)
- Upgraded to smithy-typescript 0.40.0 (Release Notes)
- Upgraded smithy version to 1.65.0 (#7588)
- Upgraded to smithy-typescript 0.39.1 (Release Notes)
- Upgraded to smithy-typescript 0.39.0 (Release Notes)
- Upgraded to smithy-typescript 0.38.0 (Release Notes)
- Includes upgrade of smithy to 1.64.0
- Upgraded to smithy-typescript 0.37.0 (Release Notes)
- Upgraded smithy version to 1.63.0 (#7474)
- Applied reserved word escaping to union shape in Json serializer (#7419)
- Upgraded to smithy-typescript 0.36.1 (Release Notes)
- Removed usage of deprecated APIs (#7395)
- 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)
- Upgraded to smithy-typescript 0.35.0 (Release Notes)
- Upgraded to smithy-typescript 0.34.1 (Release Notes)
- Upgraded to smithy-typescript 0.34.0 (Release Notes)
- Upgraded smithy version to 1.61.0 (#7233)
- 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)
- Used model service instead of iterating services (#7184)
- Generated default endpoint provider for default regional AWS endpoints (#7190)
- Upgraded to smithy-typescript 0.32.0 (Release Notes)
- Added default AWS regional endpoints for generated AWS clients (#7151)
- Upgraded to smithy-typescript 0.31.1 (Release Notes)
- 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)
- Upgraded to smithy 1.58.0 and smithy-typescript 0.31.0.
- Fixed fallback behavior for SigV4A to SigV4 (#7113)
- Upgraded to smithy 1.57.1 and smithy-typescript 0.30.0.
- Allowed the
AwsSmithyRpcV2Cborgenerator to take priority over the baseSmithyRpcV2Cborgenerator. The AWS extension enables AwsQueryCompatibility handling. (#7058)
- Upgraded to smithy-typescript 0.29.1 (Release Notes)
- Removed host prefix behaviour for S3 and S3Control (#7025)
- Upgraded to smithy-typescript 0.29.0 (Release Notes)
- Upgraded to smithy 1.55.0 (#7005)
- Upgraded to smithy-typescript 0.28.0 (Release Notes)
- Enforced singular config object for resolver stack (#6969)
- Upgraded to smithy-typescript 0.27.0 (Release Notes)
- Upgraded to smithy 1.54.0 (#6913)
- Upgraded to smithy 1.53.0 (#6906)
- Fixed union member serialization in JSON (#6892)
- Upgraded to 0.26.0 of smithy-typescript (Release Notes)
- Enabled profile configuration for clients (#6728)
- Created nested clients for internal use (#6791)
- Upgraded to 1.51.0 of Smithy (Release Notes)
- Upgraded to 0.25.0 of smithy-typescript (Release Notes)
- Populates and resolves flexible checksums client config values (#6471)
- 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)
- Added support for SigV4a and sigining region sets (#6368)
- Added support for Smithy RPCv2 CBOR protocol (#6096)
- Added support for
AccountIdEndpointModewhen configuring client endpoint parameters (#6036) - Enabled the new identity and auth behavior by default (#1352)
- 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)
- 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)
- Fixed an issue that could cause endpoint augmentations not to be applied in certain cases (#5933)
- Fixed an issue where the
_jsondeser function wouldn't be imported (#5837) - Added string fallback for S3 responses that contain the
Expirestimestamp instead of throwing an exception (#5715)
- Created coercing serializers for awsQueryCompat (#5440)
- Migrated the
@aws-sdk/util-endpointspackage to use the newly added@smithy/util-endpointspackage (#5390) - Added Node.js 14.x version deprecation warning (#5413)
- Deprecated gamesparks (#5386)
- Changed codegen for JSON protocols to use
awsExpectUnion, which ignores the__typefield (#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)
- Updated to use partial record for enum keyed types (#5391)
- 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)
- Upgraded to Smithy 1.33.0 (#4899)
- Updated code generator to use @smithy scoped npm packages (#4873)
- Updated code generator to use runtime-agnostic util-stream package (#4861)
- 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)
- Fix jsonName deserialization on complex shapes (#4670)
- Fix allowing idempotency token (#4642)
- Fix missing dashes in client README files (#4480)
- 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)
- 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)
- 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)
- 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)
- Updated Smithy version to
1.19.x. (#3507)
- Disabled bucket endpoint plugin in WriteGetObjectResponseCommand. (#3344)
- Fixed set deserialization in SSDKs. (#3322)
- 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)
- Fixed generator to not rely on unreleased features.
- Updated set deserialization to reject duplicates. (#2764)
- Updated collection deserialization to reject null in non-sparse collections. (#2771)
- Moved source files to
srcfolder. (#2844) - packageInfo imports from user agent module are now automatically ignored. (#2875)
- Updated Smithy version to
1.12.0. (#2878)
- 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)
- Fixed double encoding of presigned url. (#2711)
- Only trim xml tag values which contain newline. (#2653)
- Updated
smithy-typescript-codegendependency to0.6.0. - Updated
smithydependencies to1.11.x.
- Updated
smithy-typescript-codegendependency to0.5.0.