Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

153 changes: 153 additions & 0 deletions .changes/releases/1.71.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
{
"version": "1.71.0",
"changes": [
{
"type": "documentation",
"description": "Fixed stale and mismatched AWS API Gateway reference link targets",
"pull_requests": [
"[#3077](https://github.com/smithy-lang/smithy/pull/3077)"
]
},
{
"type": "feature",
"description": "Added `aws.apigateway#resourcePolicy` trait and OpenAPI mapper",
"pull_requests": [
"[#3081](https://github.com/smithy-lang/smithy/pull/3081)"
]
},
{
"type": "bugfix",
"description": "Fixed an issue where traits would lose their types, reverting to DynamicTrait, when renaming shapes",
"pull_requests": [
"[#3086](https://github.com/smithy-lang/smithy/pull/3086)"
]
},
{
"type": "bugfix",
"description": "Fixed selector parsing to properly handle extraneous BREAK_TOKENS (',', ']', ')') in a selector. This manifested in silently dropping contents in the comma case (\"structure, string\" was effectively just \"structure\"). For the closing brace/paren, the characters were silently ignored as seen in the additional fixed tests.",
"pull_requests": [
"[#3063](https://github.com/smithy-lang/smithy/pull/3063)"
]
},
{
"type": "bugfix",
"description": "Fixed event stream test params encoding blobs in b64.",
"pull_requests": [
"[#3121](https://github.com/smithy-lang/smithy/pull/3121)"
]
},
{
"type": "feature",
"description": "Added `aws.apigateway#minimumCompressionSize` trait and OpenAPI mapper",
"pull_requests": [
"[#3076](https://github.com/smithy-lang/smithy/pull/3076)"
]
},
{
"type": "feature",
"description": "Added `aws.apigateway#gatewayResponses` trait and OpenAPI mapper with DANGER validation for CORS conflicts",
"pull_requests": [
"[#3089](https://github.com/smithy-lang/smithy/pull/3089)"
]
},
{
"type": "bugfix",
"description": "Fixed a bug in OpenAPI conversions where onErrorStatusConflict from mappers/protocols wasn't being respected.",
"pull_requests": [
"[#3123](https://github.com/smithy-lang/smithy/pull/3123)"
]
},
{
"type": "feature",
"description": "Added `aws.auth#cognitoUserPoolsScopes` trait for specifying OAuth scopes on operations that use an Amazon Cognito User Pools authorizer.",
"pull_requests": [
"[#3109](https://github.com/smithy-lang/smithy/pull/3109)"
]
},
{
"type": "feature",
"description": "Added `aws.apigateway#apiTlsPolicy` trait and OpenAPI mapper",
"pull_requests": [
"[#3083](https://github.com/smithy-lang/smithy/pull/3083)"
]
},
{
"type": "bugfix",
"description": "Fixed a Windows user PATH corruption in install.bat caused by setx silently truncating values over 1024 characters",
"pull_requests": [
"[#3117](https://github.com/smithy-lang/smithy/pull/3117)"
]
},
{
"type": "feature",
"description": "Added `tlsConfig`, `responseTransferMode`, and `integrationTarget` sub-fields to the `aws.apigateway#integration` trait",
"pull_requests": [
"[#3090](https://github.com/smithy-lang/smithy/pull/3090)"
]
},
{
"type": "feature",
"description": "Added copy-on-write optimization for `toBuilder()` via `BuilderRef.setBorrowed`",
"pull_requests": [
"[#3107](https://github.com/smithy-lang/smithy/pull/3107)"
]
},
{
"type": "feature",
"description": "Fixed trait codegen to generate more specific return type for trait provider",
"pull_requests": [
"[#3087](https://github.com/smithy-lang/smithy/pull/3087)"
]
},
{
"type": "feature",
"description": "Added `aws.apigateway#apiKeyRequired` trait and OpenAPI mapper",
"pull_requests": [
"[#3091](https://github.com/smithy-lang/smithy/pull/3091)"
]
},
{
"type": "bugfix",
"description": "Fixed an issue where jsonName wasn't applied to examples in OpenAPI for restJson1",
"pull_requests": [
"[#3108](https://github.com/smithy-lang/smithy/pull/3108)"
]
},
{
"type": "bugfix",
"description": "Fixed trait-codegen failure when string literals contain dollar signs",
"pull_requests": [
"[#3096](https://github.com/smithy-lang/smithy/pull/3096)"
]
},
{
"type": "feature",
"description": "Added `aws.apigateway#endpointConfiguration` trait",
"pull_requests": [
"[#3088](https://github.com/smithy-lang/smithy/pull/3088)"
]
},
{
"type": "feature",
"description": "Added `ipAddressType` field to the `aws.apigateway#endpointConfiguration` trait and added an OpenAPI mapper that writes `vpcEndpointIds` and `disableExecuteApiEndpoint` to the `x-amazon-apigateway-endpoint-configuration` extension.",
"pull_requests": [
"[#3110](https://github.com/smithy-lang/smithy/pull/3110)"
]
},
{
"type": "feature",
"description": "Optimized model scoping in JsonSchemaConverter by constructing through a Model.Builder instead of filtering shapes.",
"pull_requests": [
"[#3111](https://github.com/smithy-lang/smithy/pull/3111)"
]
},
{
"type": "feature",
"description": "Added a new protocol test for query operations with no output that can include `ResponseMetadata`. No assertions are done but protocol test runners should be able to handle the metadata without choking.",
"pull_requests": [
"[#3106](https://github.com/smithy-lang/smithy/pull/3106)"
]
}
],
"date": "2026-05-14"
}
69 changes: 69 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,74 @@
# Smithy Changelog

## 1.71.0 (2026-05-14)

### Features

- Added `aws.apigateway#resourcePolicy` trait and OpenAPI mapper
([#3081](https://github.com/smithy-lang/smithy/pull/3081))
- Added `aws.apigateway#minimumCompressionSize` trait and OpenAPI mapper
([#3076](https://github.com/smithy-lang/smithy/pull/3076))
- Added `aws.apigateway#gatewayResponses` trait and OpenAPI mapper with DANGER
validation for CORS conflicts
([#3089](https://github.com/smithy-lang/smithy/pull/3089))
- Added `aws.auth#cognitoUserPoolsScopes` trait for specifying OAuth scopes on
operations that use an Amazon Cognito User Pools authorizer.
([#3109](https://github.com/smithy-lang/smithy/pull/3109))
- Added `aws.apigateway#apiTlsPolicy` trait and OpenAPI mapper
([#3083](https://github.com/smithy-lang/smithy/pull/3083))
- Added `tlsConfig`, `responseTransferMode`, and `integrationTarget` sub-fields
to the `aws.apigateway#integration` trait
([#3090](https://github.com/smithy-lang/smithy/pull/3090))
- Added copy-on-write optimization for `toBuilder()` via
`BuilderRef.setBorrowed`
([#3107](https://github.com/smithy-lang/smithy/pull/3107))
- Fixed trait codegen to generate more specific return type for trait provider
([#3087](https://github.com/smithy-lang/smithy/pull/3087))
- Added `aws.apigateway#apiKeyRequired` trait and OpenAPI mapper
([#3091](https://github.com/smithy-lang/smithy/pull/3091))
- Added `aws.apigateway#endpointConfiguration` trait
([#3088](https://github.com/smithy-lang/smithy/pull/3088))
- Added `ipAddressType` field to the `aws.apigateway#endpointConfiguration`
trait and added an OpenAPI mapper that writes `vpcEndpointIds` and
`disableExecuteApiEndpoint` to the
`x-amazon-apigateway-endpoint-configuration` extension.
([#3110](https://github.com/smithy-lang/smithy/pull/3110))
- Optimized model scoping in JsonSchemaConverter by constructing through a
Model.Builder instead of filtering shapes.
([#3111](https://github.com/smithy-lang/smithy/pull/3111))
- Added a new protocol test for query operations with no output that can include
`ResponseMetadata`. No assertions are done but protocol test runners should be
able to handle the metadata without choking.
([#3106](https://github.com/smithy-lang/smithy/pull/3106))

### Bug Fixes

- Fixed an issue where traits would lose their types, reverting to DynamicTrait,
when renaming shapes
([#3086](https://github.com/smithy-lang/smithy/pull/3086))
- Fixed selector parsing to properly handle extraneous BREAK_TOKENS (',', '\]',
')') in a selector. This manifested in silently dropping contents in the comma
case ("structure, string" was effectively just "structure"). For the closing
brace/paren, the characters were silently ignored as seen in the additional
fixed tests. ([#3063](https://github.com/smithy-lang/smithy/pull/3063))
- Fixed event stream test params encoding blobs in b64.
([#3121](https://github.com/smithy-lang/smithy/pull/3121))
- Fixed a bug in OpenAPI conversions where onErrorStatusConflict from
mappers/protocols wasn't being respected.
([#3123](https://github.com/smithy-lang/smithy/pull/3123))
- Fixed a Windows user PATH corruption in install.bat caused by setx silently
truncating values over 1024 characters
([#3117](https://github.com/smithy-lang/smithy/pull/3117))
- Fixed an issue where jsonName wasn't applied to examples in OpenAPI for
restJson1 ([#3108](https://github.com/smithy-lang/smithy/pull/3108))
- Fixed trait-codegen failure when string literals contain dollar signs
([#3096](https://github.com/smithy-lang/smithy/pull/3096))

### Documentation

- Fixed stale and mismatched AWS API Gateway reference link targets
([#3077](https://github.com/smithy-lang/smithy/pull/3077))

## 1.70.0 (2026-04-30)

### Features
Expand Down
Loading
Loading