diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c092177c..3bd1c70e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,62 @@ Moto Changelog ============== +4.1.13 +------ +Docker Digest for 4.1.13: + + General: + * The ISO-regions introduced in 4.1.12 are now locked behind an environment variable: `MOTO_ENABLE_ISO_REGIONS` + * General performance improvements in the URL matching logic - especially `mock_all` users should notice improvements + + New Methods: + * APIGatewayV2: + * create_stage() + * delete_stage() + * get_stage() + * get_stages() + + * CloudFront: + * create_origin_access_control() + * delete_origin_access_control() + * get_origin_access_control() + * list_origin_access_controls() + * update_origin_access_control() + + * Lambda: + * list_aliases() + + * Logs: + * delete_destination() + * describe_destinations() + * get_destination() + * put_destination() + * put_destination_policy() + + * Route53: + * get_health_check_status() + + * SSM: + * deregister_task_from_maintenance_window() + * describe_maintenance_window_tasks() + * register_task_with_maintenance_window() + + Miscellaneous: + * Batch: create_compute_environment() now validates instanceRole and minvCpu + * CloudFront: create_distribution() now correctly handles a single alias + * CloudFront - CustomOrigins now have default timeouts if not supplied + * DynamoDB: delete_item() now throws the correct error when the table is not found + * EC2: describe_security_group_rules() now returns the GroupId + * ECR: create_repository() now validates the repositoryName-parameter + * Lambda: create_function() now returns the ImageConfigResponse and EphemeralStorage parameters + * IOTData: publish() can now handle non-Unicode bytes + * RDS: Automated snapshots now have the appropriate SnapshotType + * Route53: create_hosted_zone() now returns the Location + * Scheduler: get_schedule() now returns the CreationDate and LastModificationDate + * SecretsManager: delete_secret() now throws an error when setting the Recovery to 0 days + * StepFunctions: start_execution() now validates the name-length + + 4.1.12 ------ Docker Digest for 4.1.12: _sha256:38e34a1ee4042fd52f15703c2e750780fe0fd809b2745fd263b2d1de33566590_ diff --git a/IMPLEMENTATION_COVERAGE.md b/IMPLEMENTATION_COVERAGE.md index 106d32f4c..c1cda0c53 100644 --- a/IMPLEMENTATION_COVERAGE.md +++ b/IMPLEMENTATION_COVERAGE.md @@ -4238,7 +4238,7 @@ ## lambda
-53% implemented +54% implemented - [ ] add_layer_version_permission - [X] add_permission @@ -4276,7 +4276,7 @@ - [X] invoke - [ ] invoke_async - [ ] invoke_with_response_stream -- [ ] list_aliases +- [X] list_aliases - [ ] list_code_signing_configs - [X] list_event_source_mappings - [ ] list_function_event_invoke_configs @@ -5738,7 +5738,7 @@ ## route53
-40% implemented +41% implemented - [ ] activate_key_signing_key - [X] associate_vpc_with_hosted_zone @@ -6755,7 +6755,7 @@ ## ssm
-24% implemented +26% implemented - [X] add_tags_to_resource - [ ] associate_ops_item_related_item @@ -7444,4 +7444,4 @@ - workspaces - workspaces-web - xray -
+
\ No newline at end of file diff --git a/docs/docs/services/lambda.rst b/docs/docs/services/lambda.rst index f7b926898..19242c216 100644 --- a/docs/docs/services/lambda.rst +++ b/docs/docs/services/lambda.rst @@ -84,7 +84,7 @@ lambda - [ ] invoke_async - [ ] invoke_with_response_stream -- [ ] list_aliases +- [X] list_aliases - [ ] list_code_signing_configs - [X] list_event_source_mappings - [ ] list_function_event_invoke_configs diff --git a/docs/docs/services/ssm.rst b/docs/docs/services/ssm.rst index 85694b13f..8dde3357a 100644 --- a/docs/docs/services/ssm.rst +++ b/docs/docs/services/ssm.rst @@ -74,7 +74,7 @@ ssm Deregisters a target from a maintenance window. No error handling has been implemented yet. -- [ ] deregister_task_from_maintenance_window +- [X] deregister_task_from_maintenance_window - [ ] describe_activations - [ ] describe_association - [ ] describe_association_execution_targets @@ -105,7 +105,7 @@ ssm Describes all targets for a maintenance window. No error handling has been implemented yet. -- [ ] describe_maintenance_window_tasks +- [X] describe_maintenance_window_tasks - [X] describe_maintenance_windows Returns all windows. No pagination has been implemented yet. Only filtering for Name is supported. @@ -191,7 +191,7 @@ ssm Registers a target with a maintenance window. No error handling has been implemented yet. -- [ ] register_task_with_maintenance_window +- [X] register_task_with_maintenance_window - [X] remove_tags_from_resource - [ ] reset_service_setting - [ ] resume_session diff --git a/moto/route53/models.py b/moto/route53/models.py index 81f9cb77d..c23a86505 100644 --- a/moto/route53/models.py +++ b/moto/route53/models.py @@ -803,6 +803,9 @@ class Route53Backend(BaseBackend): raise NoSuchHealthCheck(health_check_id) return health_check + def get_health_check_status(self) -> None: + pass # Logic implemented in responses.py + @staticmethod def _validate_arn(region: str, arn: str) -> None: match = re.match(rf"arn:aws:logs:{region}:\d{{12}}:log-group:.+", arn)