- Migrated the code generator to use Smithy's new and recommended DirectedCodegen. (#585)
- Added support for endpoints v2. (#586)
- Updated Smithy version to
1.25.x
which bring Smithy IDL v2 support. (#589) - Updated SSDK library version to
1.0.0-alpha6
. (#583) - Added different package description for client v/s server. (#582)
- Overrode typescript version for typedoc. (#561)
- Removed namespaces that only contain log filters. (#574)
- Added support for event stream for RPC protocols. (#573)
- Added fallback to status code for unmodeled errors. (#565)
- Added support for generating protocol specific event payload. (#554)
- Used Record type instead of Object. (#556, #557, #558, #562)
- Removed explicit reference to MetadataBearer from error shapes. (#545)
- Added codegen indicator comment to generated files. (#538)
- Added check to stop pagination on same token. (#534)
- Fixed code generation for server protocol tests. (#577)
- Fixed missing Content-Type header in some events. (#567)
- Removed MetadataBearer from output type. (#530)
- Updated Smithy version to
1.19.x
. (#531) - Updated
typescript
to~4.6.2
. (#527) - Set bodyLengthChecker type to BodyLengthCalculator. (#524)
- Added missing export for
httpApiKeyAuth
middleware. (#528)
- Bumped SSDK library versions to 1.0.0-alpha5. (#520)
- Added support for
List<String>
in function parameters list. (#516) - Updated generation of exceptions for easier handling. (#502)
- Updated clean script to delete *.tsbuildinfo. (#514)
- Fixed scripts for npm by extracting run command out. (#519)
- Fixed the generation of collections of documents in protocol tests. (#513)
- Updated Smithy version to
1.17.x
. (#505) - Added support for
@httpApiKeyAuth
. (#473) - Added a default
prepack
script to generated packages. (#479) - Added TypeScript contextual keywords to the reserved words list. (#500)
- Changed generated builds to run concurrently. (#498)
- Added support for
defaultsMode
. (#495) - Updated generated packages to use
@tsconfig/recommended
. (#493) - Removed
filterSensitiveLog
from exceptions. (#488) - Bumped SSDK library versions to 1.0.0-alpha4. (#480)
- Removed test dependencies and configuration from generated packages. (#483)
- Updated minimum supported Node version to 12. (#481, #482)
- Added option to configure package manager, supporting
yarn
andnpm
. (#476) - Switched pattern validation to re2-wasm to avoid native dependency. (#467)
- Updated protocol tests to check for
ErrorName
. (#490) - Added escaping for regex literals in path segments. (#477)
- Fix greedy label matching. (#474)
- Updated README example. (#501)
- Updated Smithy version dependency to be more specific. (#465)
- Updated Smithy version to
1.14.x
. (#468)
- Fixed the generated comment for link to client config. (#466)
- Updated parsing of timestamps and unions to be stricter. (#412, #414)
- Reduced published package size. (#427, #443, #446, #444, #452)
- Added handling for more complex Accept header values. (#431)
- Moved source files to
src
folder. (#434, #437, #438) - Added ability to ts-ignore a default import. (#445)
- Updated Smithy version to
1.12.0
. (#448) - Switched to re2 for pattern validation. (#451)
- Used base64 en/decoder from context in bindings. (#419)
- Downgraded
typescript
to~4.3.5
. (#418) - Fixed XML protocol test to compare payload with outmost node. (#433)
- Fixed handling of multi-value query parameters to align with API Gateway behavior. (#449)
- Updated parsing of request and response payloads for Http binding protocols to be stricter. (#405)
- Updated number parsing to be stricter based on size. (#397, #404)
- Added handling for Content-Type and Accept headers in SSDK. (#394)
- Added a generator for
@httpMalformedRequestTests
. (#393) - Added warning for unsupported Node.js version. (#392)
- Allowed setting prefix path for rpc protocols. (#406)
- Fixed SSDK codegen for different casing of operation name, by using operation symbol name consistently. (#402)
- Fixed processing of runtime config for generic clients. (#401)
- Update dependency versioning to pull from
smithy-aws-typescript-codegen
or uselatest
. (#388)