@smithy/types
Version:
501 lines (256 loc) • 8.98 kB
Markdown
Change Log
# 4.20.0
## Minor Changes
- d5e8c96: Return `AbortError` immediately when an operation is aborted during retry-token acquisition, backoff, or custom retry-token delays.
# 4.19.0
## Minor Changes
- 596456b: add per-request MetricsRecorder support through `client.send(command, { metricsRecorder })`
# 4.18.0
## Minor Changes
- 016389b: Allow passing custom fetch function to fetch-http-handler
# 4.17.2
## Patch Changes
- 99c3f91: Restore npm provenance attestations. No functional changes.
# 4.17.1
## Patch Changes
- d774f8d: chore: build packages with typescript 7. Packages continue to be compatible with TypeScript 3.4 through 7.0 in consumer applications.
# 4.17.0
## Minor Changes
- ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this version.
# 4.16.1
## Patch Changes
- a97abc3: Set downlevel types to be used in typescript@'<4.5'
# 4.16.0
## Minor Changes
- 74b3d45: add MetricsRecorder and MetricsRecorderFactory interfaces for SSDK metrics
## Patch Changes
- 273e480: types updates for isolatedModules=true
# 4.15.1
## Patch Changes
- 4395dad: move endpoint instructions types from core to types to fix the type of the instruction supplier static method of Command classes
# 4.15.0
## Minor Changes
- 17e50e9: update dist-cjs output format to use plain require/exports statements
# 4.14.4
## Patch Changes
- 1e5bdd3: Update author URL in package.json to be more specific
- bcbadbc: package json updates
# 4.14.3
## Patch Changes
- 776bc52: update adaptive rate limiter to execute directly prior to outgoing requests & retries
# 4.14.2
## Patch Changes
- cf00244: fix(types): exclude SharedArrayBuffer from recursive type transform
# 4.14.1
## Patch Changes
- 131fce4: add eventStream indicator signal for NodeHttp2ConnectionManager so it does not reuse connections for event streams
- 52b4789: allow snapshot of credentials for event-stream signing
# 4.14.0
## Minor Changes
- cffd868: Introduce default retry behavior modifications slated for 2026. They are:
less time between server error retries, but slightly more time between throttling errors. Lower retry capacity consumption for throttling, and improved parsing of the retry-after and x-amz-retry-after headers.
# 4.13.1
## Patch Changes
- 5340b11: apply resolved endpoint headers to final request
# 4.13.0
## Minor Changes
- d0954cc: allow adding new checksum algorithms via extension
# 4.12.1
## Patch Changes
- 03c3dc8: update for rollup build externalLiveBindings=false
# 4.12.0
## Minor Changes
- 745867a: encode required member count in structure schemas
# 4.11.0
## Minor Changes
- 9ccb841: add static union schema as a new type
# 4.10.0
## Minor Changes
- 5a56762: make protocol selection easier
# 4.9.0
## Minor Changes
- 3926fd7: set release level for schemas
# 4.8.1
## Patch Changes
- 6da0ab3: export used types
# 4.8.0
## Minor Changes
- 8a2a912: remove usage of non-static schema classes
# 4.7.1
## Patch Changes
- 052d261: fix ordering of static simple schema type
# 4.7.0
## Minor Changes
- 761d89c: undeprecate socketTimeout for node:https requests
- 7f8af58: generation of static schema
# 4.6.0
## Minor Changes
- 45ee67f: update dist-cjs generation to use rollup
# 4.5.0
## Minor Changes
- bb7c1c1: schema code size optimizations
# 4.4.0
## Minor Changes
- 64cda93: set sideEffects bundler metadata
## Patch Changes
- f884df7: enforce consistent-type-imports
# 4.3.2
## Patch Changes
- 64e033f: schema serde: http binding and cbor serializer refactoring
# 4.3.1
## Patch Changes
- 358c1ff: fix Command interface compatibility with type transformers
# 4.3.0
## Minor Changes
- 0547fab: add types for schemas
# 4.2.0
## Minor Changes
- e917e61: enforce singular config object during client instantiation
# 4.1.0
## Minor Changes
- 2aff9df: Added middleware support to pagination
- 000b2ae: allow paginator token fallback to be specified by operation input
# 4.0.0
## Major Changes
- 20d99be: major version bump for dropping node16 support
# 3.7.2
## Patch Changes
- b52b4e8: add support for error cause in transient error checks
# 3.7.1
## Patch Changes
- fcd5ca8: prevent infinite recursion with NoUndefined and RecursiveRequired re: DocumentType
# 3.7.0
## Minor Changes
- cd1929b: vitest compatibility
# 3.6.0
## Minor Changes
- 84bec05: add feature identification map to smithy context
# 3.5.0
## Minor Changes
- a4c1285: configurable hoisted headers
# 3.4.2
## Patch Changes
- e7b438b: add interface stub for browser RequestInit type
# 3.4.1
## Patch Changes
- cf9257e: add requestInit options to fetch
# 3.4.0
## Minor Changes
- 2dad138: Add string array to EndpointParameters
## Patch Changes
- 9f3f2f5: fix type transforms
# 3.3.0
## Minor Changes
- 4784fb9: Adding support for setting the fetch API credentials mode
# 3.2.0
## Minor Changes
- c2a5595: use platform AbortController|AbortSignal implementations
## Patch Changes
- c16e014: add logger option to node-http-handler parameters, clear socket usage check timeout on error
# 3.1.0
## Minor Changes
- 38da9009: adds accountId to the AwsCredentialIdentity interface
# 3.0.0
## Major Changes
- 671aa704: update to node16 minimum
## Minor Changes
- 7a7c84d3: fix type transforms for method signatures with no arguments
# 2.12.0
## Minor Changes
- 38f9a61f: Update package dependencies
## Patch Changes
- 661f1d60: allow command constructor argument to be omitted if no required members
# 2.11.0
## Minor Changes
- 43f3e1e2: encoders allow string inputs
# 2.10.1
## Patch Changes
- dd0d9b4b: make clock skew correcting errors transient
# 2.10.0
## Minor Changes
- d70a00ac: allow ctor args in lieu of Agent instances in node-http-handler ctor
- 1e23f967: add socket exhaustion checked warning to node-http-handler
# 2.9.1
## Patch Changes
- 2b1bf055: generate dist-cjs with runtime list of export names for esm
# 2.9.0
## Minor Changes
- 9939f823: bundle dist-cjs index
# 2.8.0
## Minor Changes
- 590af6b7: support credential scope
# 2.7.0
## Minor Changes
- 340634a5: move default fetch and http handler ctor types to the types package
# 2.6.0
## Minor Changes
- 9bfc64ed: add type helper for nullability in clients
## Patch Changes
- 9579a9a0: Add internal error and success handlers to `HttpSigner`.
# 2.5.0
## Minor Changes
- 8044a814: feat(experimentalIdentityAndAuth): move `experimentalIdentityAndAuth` types and interfaces to `@smithy/types` and `@smithy/core`
# 2.4.0
## Minor Changes
- 5e9fd6ce: transform inputs for env specific type helpers
## Patch Changes
- 05f5d42c: Allow lowercase type names for endpoint parameter
# 2.3.5
## Patch Changes
- d6b4c090: Add enum IniSectionType
# 2.3.4
## Patch Changes
- 2f70f105: Support `aliases` for `MiddlewareStack`
- 9a562d37: check for existence of browser Blob/ReadableStream types in payload union
# 2.3.3
## Patch Changes
- ea0635d6: add debug method to middlewareStack
# 2.3.2
## Patch Changes
- fbfeebee: Add `clientName` and `commandName` to `HandlerExecutionContext`
- c0b17a13: Add Smithy context to `HandlerExecutionContext`
# 2.3.1
## Patch Changes
- b9265813: fix: broken ChecksumConfiguration interface in TS < 4.4 and conditional generic types in TS<4.1
- 6d1c2fb1: fix paginator type
# 2.3.0
## Minor Changes
- 88bcec3d: Add retry to runtime extension
# 2.2.2
## Patch Changes
- b753dd4c: move extensions code to smithy-client
- 6c8ffa27: Rename defaultClientConfiguration to defaultExtensionConfiguration
# 2.2.1
## Patch Changes
- 381e03c4: Remove symbol as an index from ChecksumConfiguration interface in @smithy/types
# 2.2.0
## Minor Changes
- f6cb949d: add extensions to client runtime config
# 2.1.0
## Minor Changes
- 59548ba9: Add type to check optional Client Configuration
## Patch Changes
- 3e1ab589: add release tag public to client init interface components
# 2.0.2
## Patch Changes
- 1b951769: custom ts3.4 downlevel for types/transform/type-transform
# 2.0.1
## Patch Changes
- 9d53bc76: update to 2.x major versions
# 1.2.0
## Minor Changes
- e3cbb3cc: set types to the 1.x line
# 2.0.0
## Major Changes
- d90a45b5: improved streaming payload types
## Patch Changes
- 8cd89c75: enable api extractor for documentation generation
# 1.1.1
## Patch Changes
- 6e312329: restore downlevel types
# 1.1.0
## Minor Changes
- adedc001c: Add types for migrated packages
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
See [@aws-sdk/types](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/types/CHANGELOG.md) for additional history.