Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CloudFormation Resource Specification 18.1.0 #1671

Merged
merged 2 commits into from
Sep 1, 2020

Conversation

kddejong
Copy link
Contributor

@kddejong kddejong commented Aug 29, 2020

Issue #, if available:

Description of changes:

  • Update specs to 18.1.0

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@codecov

This comment has been minimized.

@PatMyron PatMyron added the spec CloudFormation Specification Bug label Aug 29, 2020
@kddejong kddejong merged commit 3475223 into aws-cloudformation:master Sep 1, 2020
@kddejong kddejong deleted the update/specs2020.08.28 branch September 1, 2020 14:23
Comment on lines +154 to 163
{
"op": "add",
"path": "/ResourceTypes/AWS::ECR::Repository/Properties/RepositoryPolicyText/PrimitiveType",
"value": "Json"
},
{
"op": "add",
"path": "/ResourceTypes/AWS::KMS::Key/Properties/KeyPolicy/PrimitiveType",
"value": "Json"
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

matches snippets from previous 17.0.0 Resource Specification 👍

mergify bot pushed a commit to aws/aws-cdk that referenced this pull request Sep 17, 2020
Patches partially inspired by:

- https://github.com/aws-cloudformation/cfn-python-lint/pull/1697/files
- aws-cloudformation/cfn-lint#1671

BREAKING CHANGE: Fixed ECS task definition within the L1 layer. Fixed the casing of the `efsVolumeConfiguration` property to match the spec published by cloudformation. Fixed the type of the `DockerVolumeConfiguration.labels` property to allow users to properly apply labels.

* **ecs**: Task definitions configured with an `efsVolumeConfiguration` will incur a resource replacement due to wrong casing of the underlying resources introduced in this [PR](https://github.com/aws/aws-cdk/pull/8467/files). This replacement will in turn cause a rolling update to any running tasks that use that definition.
* **ecs**: `DockerVolumeConfiguration.labels` changed from an **array** to a **map**. This was a long standing latent bug and in fact configuring labels in the old format would have resulted in the wrong behavior.
@PatMyron PatMyron changed the title Update specs to 18.1.0 CloudFormation Resource Specification 18.1.0 Oct 27, 2020
eladb pushed a commit to cdklabs/decdk that referenced this pull request Jan 18, 2022
Patches partially inspired by:

- https://github.com/aws-cloudformation/cfn-python-lint/pull/1697/files
- aws-cloudformation/cfn-lint#1671

BREAKING CHANGE: Fixed ECS task definition within the L1 layer. Fixed the casing of the `efsVolumeConfiguration` property to match the spec published by cloudformation. Fixed the type of the `DockerVolumeConfiguration.labels` property to allow users to properly apply labels.

* **ecs**: Task definitions configured with an `efsVolumeConfiguration` will incur a resource replacement due to wrong casing of the underlying resources introduced in this [PR](https://github.com/aws/aws-cdk/pull/8467/files). This replacement will in turn cause a rolling update to any running tasks that use that definition.
* **ecs**: `DockerVolumeConfiguration.labels` changed from an **array** to a **map**. This was a long standing latent bug and in fact configuring labels in the old format would have resulted in the wrong behavior.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
spec CloudFormation Specification Bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants