diff --git a/CHANGELOG.md b/CHANGELOG.md index d89e22d7e..73b890641 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,32 @@ Moto Changelog ============== +3.1.18 +----- +Docker Digest for 3.1.18: + + General: + * Flask has now also been pinned to 2.1.x, as that is the latest release that works with werkzeug 2.1.x + + New Methods: + * EC2: + * create_fleet() + * describe_fleets() + * describe_fleet_instances() + * delete_fleets() + + * SES: + * describe_configuration_set() + * send_bulk_templated_email() + + Miscellaneous: + * EC2: describe_key_pairs() now returns the KeyPairId-attribute + * EC2: import_key_pair() now returns the KeyPairId-attribute + * EC2: describe_launch_templates() now behaves correctly when called with an unknown template name + * RDS: create_db_instance() now returns the AvailabilityZone-attribute + * RDS: describe_db_instances() now returns the AvailabilityZone-attribute + + 3.1.17 ----- Docker Digest for 3.1.17: _sha256:8a7e397a8856a5e63ad50689cdc3638831112768b193ea0fc308ac7dfdac57f0_ diff --git a/IMPLEMENTATION_COVERAGE.md b/IMPLEMENTATION_COVERAGE.md index 06a73bc4f..aee1a1483 100644 --- a/IMPLEMENTATION_COVERAGE.md +++ b/IMPLEMENTATION_COVERAGE.md @@ -5533,7 +5533,7 @@ ## ses
-36% implemented +39% implemented - [ ] clone_receipt_rule_set - [X] create_configuration_set @@ -5556,7 +5556,7 @@ - [ ] delete_template - [ ] delete_verified_email_address - [ ] describe_active_receipt_rule_set -- [ ] describe_configuration_set +- [X] describe_configuration_set - [X] describe_receipt_rule - [X] describe_receipt_rule_set - [ ] get_account_sending_enabled @@ -5581,7 +5581,7 @@ - [ ] put_identity_policy - [ ] reorder_receipt_rule_set - [ ] send_bounce -- [ ] send_bulk_templated_email +- [X] send_bulk_templated_email - [ ] send_custom_verification_email - [X] send_email - [X] send_raw_email @@ -6131,6 +6131,7 @@ - autoscaling-plans - backup - backup-gateway +- backupstorage - billingconductor - braket - chime @@ -6266,6 +6267,7 @@ - pinpoint-sms-voice - pinpoint-sms-voice-v2 - pricing +- privatenetworks - proton - qldb - qldb-session diff --git a/docs/docs/services/ses.rst b/docs/docs/services/ses.rst index de91a56be..37055f95e 100644 --- a/docs/docs/services/ses.rst +++ b/docs/docs/services/ses.rst @@ -46,7 +46,7 @@ ses - [ ] delete_template - [ ] delete_verified_email_address - [ ] describe_active_receipt_rule_set -- [ ] describe_configuration_set +- [X] describe_configuration_set - [X] describe_receipt_rule - [X] describe_receipt_rule_set - [ ] get_account_sending_enabled @@ -71,7 +71,7 @@ ses - [ ] put_identity_policy - [ ] reorder_receipt_rule_set - [ ] send_bounce -- [ ] send_bulk_templated_email +- [X] send_bulk_templated_email - [ ] send_custom_verification_email - [X] send_email - [X] send_raw_email diff --git a/moto/ses/models.py b/moto/ses/models.py index 532bf3b5a..ceb66a1c5 100644 --- a/moto/ses/models.py +++ b/moto/ses/models.py @@ -366,7 +366,7 @@ class SESBackend(BaseBackend): self.config_set[configuration_set_name] = 1 return {} - def get_configuration_set(self, configuration_set_name): + def describe_configuration_set(self, configuration_set_name): if configuration_set_name not in self.config_set: raise ConfigurationSetDoesNotExist( f"Configuration set <{configuration_set_name}> does not exist" diff --git a/moto/ses/responses.py b/moto/ses/responses.py index d4c16f0e7..245d6c26a 100644 --- a/moto/ses/responses.py +++ b/moto/ses/responses.py @@ -196,7 +196,7 @@ class EmailResponse(BaseResponse): def describe_configuration_set(self): configuration_set_name = self.querystring.get("ConfigurationSetName")[0] - self.backend.get_configuration_set(configuration_set_name) + self.backend.describe_configuration_set(configuration_set_name) template = self.response_template(DESCRIBE_CONFIGURATION_SET) return template.render(name=configuration_set_name)