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
File renamed without changes.
2 changes: 1 addition & 1 deletion designs/serialization.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ class ImplicitImplementation:
return f"Good day to you {name}."
```

Since this is *structural* subtyping, it isn't required that implmentations
Since this is *structural* subtyping, it isn't required that implementations
actual inheret from the `Protocol` or otherwise declare that they're
implementing it. But they *can* to make it more explicit or to inherit a default
implementation. The `Protocol` class itself cannot be instantiated, however.
Expand Down
24 changes: 24 additions & 0 deletions packages/aws-sdk-signers/.changes/0.0.1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"changes": [
{
"type": "feature",
"description": "Added `SigV4Signer` to sign arbitrary requests synchronously."
},
{
"type": "feature",
"description": "Added `AsyncSigV4Signer` to sign arbitrary requests asynchronously."
},
{
"type": "feature",
"description": "Added example `SigV4Auth` for integrating directly with Requests' `auth` parameter."
},
{
"type": "feature",
"description": "Added `SigV4Signer` for integrating with the AIOHTTP request workflow."
},
{
"type": "feature",
"description": "Added `SigV4Curl` for generating signed curl commands."
}
]
}
12 changes: 12 additions & 0 deletions packages/aws-sdk-signers/.changes/0.0.2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"changes": [
{
"type": "feature",
"description": "Added new `content_checksum_enabled` parameter to `SigV4SigningProperties`. This will enable users to control the inclusion of the `X-Amz-Content-SHA256` header required by S3. This is disabled by _default_, so you will need to set this to `True` for any S3 requests."
},
{
"type": "bugfix",
"description": "Fixed incorrect exclusion of `X-Amz-Content-SHA256` header from some requests."
}
]
}
20 changes: 20 additions & 0 deletions packages/aws-sdk-signers/.changes/0.0.3.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"changes": [
{
"type": "feature",
"description": "Added `AsyncEventSigner` for Amazon Event Stream event signing."
},
{
"type": "feature",
"description": "Added new `uri_encode_path` parameter to `SigV4SigningProperties`. This boolean can be toggled to double encode the URI path."
},
{
"type": "bugfix",
"description": "Fixed bug with async seekable payloads on requests."
},
{
"type": "bugfix",
"description": "Fixed bug where paths were not being properly double-encoded."
}
]
}
28 changes: 28 additions & 0 deletions packages/aws-sdk-signers/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Changelog

## v0.0.3

### Features
* Added `AsyncEventSigner` for Amazon Event Stream event signing.
* Added new `uri_encode_path` parameter to `SigV4SigningProperties`. This boolean can be toggled to double encode the URI path.

### Bug fixes
* Fixed bug with async seekable payloads on requests.
* Fixed bug where paths were not being properly double-encoded.

## v0.0.2

### Features
* Added new `content_checksum_enabled` parameter to `SigV4SigningProperties`. This will enable users to control the inclusion of the `X-Amz-Content-SHA256` header required by S3. This is disabled by _default_, so you will need to set this to `True` for any S3 requests.

### Bug fixes
* Fixed incorrect exclusion of `X-Amz-Content-SHA256` header from some requests.

## v0.0.1

### Features
* Added `SigV4Signer` to sign arbitrary requests synchronously.
* Added `AsyncSigV4Signer` to sign arbitrary requests asynchronously.
* Added example `SigV4Auth` for integrating directly with Requests' `auth` parameter.
* Added `SigV4Signer` for integrating with the AIOHTTP request workflow.
* Added `SigV4Curl` for generating signed curl commands.
40 changes: 0 additions & 40 deletions packages/aws-sdk-signers/CHANGES.md

This file was deleted.

2 changes: 1 addition & 1 deletion packages/aws-sdk-signers/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ classifiers = [
]

[project.urls]
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/aws-sdk-signers/CHANGES.md"
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/aws-sdk-signers/CHANGELOG.md"
"Code" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/aws-sdk-signers/"
"Issue tracker" = "https://github.com/smithy-lang/smithy-python/issues"

Expand Down
20 changes: 20 additions & 0 deletions packages/smithy-aws-core/.changes/0.0.1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"changes": [
{
"type": "feature",
"description": "Added support for Instance Metadata Service (IMDS) credential resolution."
},
{
"type": "feature",
"description": "Added basic endpoint support."
},
{
"type": "feature",
"description": "Added basic User Agent support."
},
{
"type": "feature",
"description": "Added basic AWS specific protocol support for RestJson1 and HTTP bindings."
}
]
}
8 changes: 8 additions & 0 deletions packages/smithy-aws-core/.changes/0.0.2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"changes": [
{
"type": "feature",
"description": "Added support for Container credential resolution, commonly used with ECS/EKS."
}
]
}
8 changes: 8 additions & 0 deletions packages/smithy-aws-core/.changes/0.0.3.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"changes": [
{
"type": "bugfix",
"description": "Rename `ContainerCredentialResolver` to `ContainerCredentialsResolver` to match new naming standard."
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "breaking",
"description": "Updated sigv4 auth resolution and identity providers to the new transport-agnostic interfaces."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "feature",
"description": "Added a hand-written implementation for the `restJson1` protocol."
}
Original file line number Diff line number Diff line change
@@ -1,33 +1,18 @@
# Changelog

## Unreleased

* _Add new items here_

### Breaking Changes

* Updated sigv4 auth resolution and identity providers to the new transport-
agnostic interfaces.

### Features

* Added a hand-written implmentation for the `restJson1` protocol.

## v0.0.3

### Bugfixes
* Rename `ContainerCredentialResolver` to `ContainerCredentialsResolver` to
match new naming standard.
### Bug fixes
* Rename `ContainerCredentialResolver` to `ContainerCredentialsResolver` to match new naming standard.

## v0.0.2

### Feature
### Features
* Added support for Container credential resolution, commonly used with ECS/EKS.

## v0.0.1

### Features

* Added support for Instance Metadata Service (IMDS) credential resolution.
* Added basic endpoint support.
* Added basic User Agent support.
Expand Down
2 changes: 1 addition & 1 deletion packages/smithy-aws-core/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ dependencies = [
]

[project.urls]
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-aws-core/CHANGES.md"
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-aws-core/CHANGELOG.md"
"Code" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-aws-core/"
"Issue tracker" = "https://github.com/smithy-lang/smithy-python/issues"

Expand Down
12 changes: 12 additions & 0 deletions packages/smithy-aws-event-stream/.changes/0.0.1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"changes": [
{
"type": "feature",
"description": "Added basic support for the [Amazon Event Stream](https://smithy.io/2.0/aws/amazon-eventstream.html) specification."
},
{
"type": "feature",
"description": "Added support for unidirectdional and bidirectional event streams."
}
]
}
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
# Changelog

## Unreleased

* <Add new items here>

## v0.0.1

### Features
Expand Down
2 changes: 1 addition & 1 deletion packages/smithy-aws-event-stream/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ dependencies = [
]

[project.urls]
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-aws-event-stream/CHANGES.md"
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-aws-event-stream/CHANGELOG.md"
"Code" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-aws-event-stream/"
"Issue tracker" = "https://github.com/smithy-lang/smithy-python/issues"

Expand Down
8 changes: 8 additions & 0 deletions packages/smithy-core/.changes/0.0.1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"changes": [
{
"type": "feature",
"description": "Added support for minimal components required for SDK generation."
}
]
}
8 changes: 8 additions & 0 deletions packages/smithy-core/.changes/0.0.2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"changes": [
{
"type": "bugfix",
"description": "Fixed incorrect interceptors for `modify_before_signing` and `modify_before_transmit`."
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "breaking",
"description": "Updated retry interfaces to pull information from exceptions instead of requiring a separate classification step."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "breaking",
"description": "Introduced transport-agnostic interfaces for identity and auth, replacing the existing interfaces that were coupled to HTTP requests and responses."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "breaking",
"description": "Replaced `Exception` suffix with `Error` to follow PEP8 conventions."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "enhancement",
"description": "Added usages of `TypeForm` from PEP747 via `typing_extensions` to better support typing for event streams and typed properties."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "feature",
"description": "Introduced the `ClientProtocol` interface to allow for hand-written protocol implementations and protocol swapping at runtime."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "feature",
"description": "Updated exceptions to embed retryablity information."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "feature",
"description": "Updated schema members to preserve their ordering from the model using dict ordering, which significantly cuts back the amount of code that must be generated."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "feature",
"description": "Introduced a hand-written request pipeline to replace the one that was code-generated in Java."
}
11 changes: 11 additions & 0 deletions packages/smithy-core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Changelog

## v0.0.2

### Bug fixes
* Fixed incorrect interceptors for `modify_before_signing` and `modify_before_transmit`.

## v0.0.1

### Features
* Added support for minimal components required for SDK generation.
Loading
Loading