From 4a3b8ad76c2591d98365a7c6f8f1d1a0564f59c9 Mon Sep 17 00:00:00 2001 From: Bert Blommers Date: Sun, 18 Feb 2024 16:50:37 +0000 Subject: [PATCH] Prep release 5.0.2 (#7359) --- CHANGELOG.md | 29 ++++++++++++++++++++++++++ IMPLEMENTATION_COVERAGE.md | 33 ++++++++++++++++++++---------- docs/docs/services/appsync.rst | 2 ++ docs/docs/services/autoscaling.rst | 4 ++-- docs/docs/services/emr.rst | 1 + docs/docs/services/es.rst | 1 + docs/docs/services/firehose.rst | 2 ++ docs/docs/services/opensearch.rst | 1 + docs/docs/services/rds.rst | 8 ++++++-- docs/docs/services/redshift.rst | 1 + docs/docs/services/route53.rst | 4 ++++ docs/docs/services/s3.rst | 2 +- docs/docs/services/sagemaker.rst | 1 + docs/docs/services/wafv2.rst | 1 + 14 files changed, 74 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8200cd5cc..349f00169 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,35 @@ Moto Changelog ============== +5.0.2 +----- +Docker Digest for 5.0.2: + + General: + * Removed the `python-jose` and `sshpubkeys` dependencies in favor of `joserfc`. This removes a transitive dependency on `ecdsa`, which contains a open security vulnerability + + New Methods: + * Autoscaling: + * batch_put_scheduled_update_group_action() + * batch_delete_scheduled_action() + + * RDS: + * create_db_proxy() + * describe_db_proxies() + + Miscellaneous: + * AWSLambda: The ImageConfig.EntryPoint of a function is now used when invoking it in a Docker container + * CognitoIDP now allows public actions even if IAM auth is enabled + * DynamoDB: create_table() now validates the number of KeySchema-items + * EC2: modify_image_attributes() now supports all LaunchPermissions + * ECS: register_task_definition() now has improved validation around `memory`-parameters + * Glue: create_database() now supports the `tags`-parameter + * IAM: assume_user()/create_user()/get_caller_identity() now return the correct partition for China (aws-cn) when called from a Chinese region + * ResourceGroupsTagging: get_resources() now supports ELB resources + * Route53: list_hosted_zones() now supports pagination + * S3: put_bucket_notification_configuration() now supports EventBridge-notifications + * SES now returns errors in the correct format + 5.0.1 ----- Docker Digest for 5.0.1: _sha256:b6004b2e112c0ba870b2103049548abecec476edeac7a724ed9c71249358e821_ diff --git a/IMPLEMENTATION_COVERAGE.md b/IMPLEMENTATION_COVERAGE.md index cb973e06d..a54cb2956 100644 --- a/IMPLEMENTATION_COVERAGE.md +++ b/IMPLEMENTATION_COVERAGE.md @@ -364,7 +364,7 @@ ## appsync
-24% implemented +23% implemented - [ ] associate_api - [ ] associate_merged_graphql_api @@ -398,6 +398,7 @@ - [ ] get_domain_name - [ ] get_function - [X] get_graphql_api +- [ ] get_graphql_api_environment_variables - [ ] get_introspection_schema - [ ] get_resolver - [X] get_schema_creation_status @@ -414,6 +415,7 @@ - [X] list_tags_for_resource - [ ] list_types - [ ] list_types_by_association +- [ ] put_graphql_api_environment_variables - [ ] start_data_source_introspection - [X] start_schema_creation - [ ] start_schema_merge @@ -506,14 +508,14 @@ ## autoscaling
-56% implemented +60% implemented - [X] attach_instances - [X] attach_load_balancer_target_groups - [X] attach_load_balancers - [ ] attach_traffic_sources -- [ ] batch_delete_scheduled_action -- [ ] batch_put_scheduled_update_group_action +- [X] batch_delete_scheduled_action +- [X] batch_put_scheduled_update_group_action - [ ] cancel_instance_refresh - [ ] complete_lifecycle_action - [X] create_auto_scaling_group @@ -3109,7 +3111,7 @@ ## emr
-40% implemented +39% implemented - [ ] add_instance_fleet - [X] add_instance_groups @@ -3160,6 +3162,7 @@ - [X] run_job_flow - [ ] set_keep_job_flow_alive_when_no_steps - [X] set_termination_protection +- [ ] set_unhealthy_node_replacement - [X] set_visible_to_all_users - [ ] start_notebook_execution - [ ] stop_notebook_execution @@ -3217,12 +3220,13 @@ ## es
-8% implemented +7% implemented - [ ] accept_inbound_cross_cluster_search_connection - [ ] add_tags - [ ] associate_package - [ ] authorize_vpc_endpoint_access +- [ ] cancel_domain_config_change - [ ] cancel_elasticsearch_service_software_update - [X] create_elasticsearch_domain - [ ] create_outbound_cross_cluster_search_connection @@ -3335,11 +3339,12 @@ ## firehose
-100% implemented +85% implemented - [X] create_delivery_stream - [X] delete_delivery_stream - [X] describe_delivery_stream +- [ ] get_kinesis_stream - [X] list_delivery_streams - [X] list_tags_for_delivery_stream - [X] put_record @@ -3349,6 +3354,7 @@ - [X] tag_delivery_stream - [X] untag_delivery_stream - [X] update_destination +- [ ] verify_resources_exist_for_tagris
## forecast @@ -5114,13 +5120,14 @@ ## opensearch
-16% implemented +15% implemented - [ ] accept_inbound_connection - [ ] add_data_source - [X] add_tags - [ ] associate_package - [ ] authorize_vpc_endpoint_access +- [ ] cancel_domain_config_change - [ ] cancel_service_software_update - [X] create_domain - [ ] create_outbound_connection @@ -5796,7 +5803,7 @@ ## rds
-37% implemented +39% implemented - [ ] add_role_to_db_cluster - [ ] add_role_to_db_instance @@ -5820,7 +5827,7 @@ - [X] create_db_instance - [X] create_db_instance_read_replica - [X] create_db_parameter_group -- [ ] create_db_proxy +- [X] create_db_proxy - [ ] create_db_proxy_endpoint - [X] create_db_security_group - [ ] create_db_shard_group @@ -5870,7 +5877,7 @@ - [ ] describe_db_log_files - [X] describe_db_parameter_groups - [ ] describe_db_parameters -- [ ] describe_db_proxies +- [X] describe_db_proxies - [ ] describe_db_proxy_endpoints - [ ] describe_db_proxy_target_groups - [ ] describe_db_proxy_targets @@ -6076,6 +6083,7 @@ - [ ] get_reserved_node_exchange_configuration_options - [ ] get_reserved_node_exchange_offerings - [ ] get_resource_policy +- [ ] list_recommendations - [ ] modify_aqua_configuration - [ ] modify_authentication_profile - [X] modify_cluster @@ -6953,6 +6961,7 @@ - [ ] update_app_image_config - [ ] update_artifact - [ ] update_cluster +- [ ] update_cluster_software - [ ] update_code_repository - [ ] update_context - [ ] update_device_fleet @@ -7855,6 +7864,7 @@ - [ ] create_regex_pattern_set - [ ] create_rule_group - [X] create_web_acl +- [ ] delete_api_key - [ ] delete_firewall_manager_rule_groups - [ ] delete_ip_set - [ ] delete_logging_configuration @@ -7922,6 +7932,7 @@ - apprunner - appstream - arc-zonal-shift +- artifact - auditmanager - autoscaling-plans - b2bi diff --git a/docs/docs/services/appsync.rst b/docs/docs/services/appsync.rst index 78b36c9cf..df0e962b0 100644 --- a/docs/docs/services/appsync.rst +++ b/docs/docs/services/appsync.rst @@ -48,6 +48,7 @@ appsync - [ ] get_domain_name - [ ] get_function - [X] get_graphql_api +- [ ] get_graphql_api_environment_variables - [ ] get_introspection_schema - [ ] get_resolver - [X] get_schema_creation_status @@ -72,6 +73,7 @@ appsync - [X] list_tags_for_resource - [ ] list_types - [ ] list_types_by_association +- [ ] put_graphql_api_environment_variables - [ ] start_data_source_introspection - [X] start_schema_creation - [ ] start_schema_merge diff --git a/docs/docs/services/autoscaling.rst b/docs/docs/services/autoscaling.rst index 11e306ab1..9a6678ad6 100644 --- a/docs/docs/services/autoscaling.rst +++ b/docs/docs/services/autoscaling.rst @@ -18,8 +18,8 @@ autoscaling - [X] attach_load_balancer_target_groups - [X] attach_load_balancers - [ ] attach_traffic_sources -- [ ] batch_delete_scheduled_action -- [ ] batch_put_scheduled_update_group_action +- [X] batch_delete_scheduled_action +- [X] batch_put_scheduled_update_group_action - [ ] cancel_instance_refresh - [ ] complete_lifecycle_action - [X] create_auto_scaling_group diff --git a/docs/docs/services/emr.rst b/docs/docs/services/emr.rst index 006f2fd60..9ec42c266 100644 --- a/docs/docs/services/emr.rst +++ b/docs/docs/services/emr.rst @@ -63,6 +63,7 @@ emr - [X] run_job_flow - [ ] set_keep_job_flow_alive_when_no_steps - [X] set_termination_protection +- [ ] set_unhealthy_node_replacement - [X] set_visible_to_all_users - [ ] start_notebook_execution - [ ] stop_notebook_execution diff --git a/docs/docs/services/es.rst b/docs/docs/services/es.rst index dcee8b764..d11558c27 100644 --- a/docs/docs/services/es.rst +++ b/docs/docs/services/es.rst @@ -20,6 +20,7 @@ es - [ ] add_tags - [ ] associate_package - [ ] authorize_vpc_endpoint_access +- [ ] cancel_domain_config_change - [ ] cancel_elasticsearch_service_software_update - [X] create_elasticsearch_domain - [ ] create_outbound_cross_cluster_search_connection diff --git a/docs/docs/services/firehose.rst b/docs/docs/services/firehose.rst index 662159780..ec59a4e9c 100644 --- a/docs/docs/services/firehose.rst +++ b/docs/docs/services/firehose.rst @@ -33,6 +33,7 @@ firehose are not currently processed/implemented. +- [ ] get_kinesis_stream - [X] list_delivery_streams Return list of delivery streams in alphabetic order of names. @@ -54,4 +55,5 @@ firehose Removes tags from specified delivery stream. - [X] update_destination +- [ ] verify_resources_exist_for_tagris diff --git a/docs/docs/services/opensearch.rst b/docs/docs/services/opensearch.rst index 75e6fb221..162c843bd 100644 --- a/docs/docs/services/opensearch.rst +++ b/docs/docs/services/opensearch.rst @@ -21,6 +21,7 @@ opensearch - [X] add_tags - [ ] associate_package - [ ] authorize_vpc_endpoint_access +- [ ] cancel_domain_config_change - [ ] cancel_service_software_update - [X] create_domain - [ ] create_outbound_connection diff --git a/docs/docs/services/rds.rst b/docs/docs/services/rds.rst index a647e0655..47f249f9d 100644 --- a/docs/docs/services/rds.rst +++ b/docs/docs/services/rds.rst @@ -36,7 +36,7 @@ rds - [X] create_db_instance - [X] create_db_instance_read_replica - [X] create_db_parameter_group -- [ ] create_db_proxy +- [X] create_db_proxy - [ ] create_db_proxy_endpoint - [X] create_db_security_group - [ ] create_db_shard_group @@ -86,7 +86,11 @@ rds - [ ] describe_db_log_files - [X] describe_db_parameter_groups - [ ] describe_db_parameters -- [ ] describe_db_proxies +- [X] describe_db_proxies + + The filters-argument is not yet supported + + - [ ] describe_db_proxy_endpoints - [ ] describe_db_proxy_target_groups - [ ] describe_db_proxy_targets diff --git a/docs/docs/services/redshift.rst b/docs/docs/services/redshift.rst index a256ae261..840e7fb45 100644 --- a/docs/docs/services/redshift.rst +++ b/docs/docs/services/redshift.rst @@ -113,6 +113,7 @@ redshift - [ ] get_reserved_node_exchange_configuration_options - [ ] get_reserved_node_exchange_offerings - [ ] get_resource_policy +- [ ] list_recommendations - [ ] modify_aqua_configuration - [ ] modify_authentication_profile - [X] modify_cluster diff --git a/docs/docs/services/route53.rst b/docs/docs/services/route53.rst index cc449fc0d..90dbdb62c 100644 --- a/docs/docs/services/route53.rst +++ b/docs/docs/services/route53.rst @@ -72,6 +72,10 @@ route53 - [ ] list_geo_locations - [X] list_health_checks - [X] list_hosted_zones + + The parameters DelegationSetId and HostedZoneType are not yet implemented + + - [X] list_hosted_zones_by_name - [X] list_hosted_zones_by_vpc diff --git a/docs/docs/services/s3.rst b/docs/docs/services/s3.rst index 389f827a4..b266852af 100644 --- a/docs/docs/services/s3.rst +++ b/docs/docs/services/s3.rst @@ -106,9 +106,9 @@ s3 - AWSLambda - SNS - SQS + - EventBridge For the following events: - - 's3:ObjectCreated:Copy' - 's3:ObjectCreated:Put' diff --git a/docs/docs/services/sagemaker.rst b/docs/docs/services/sagemaker.rst index c7a2cb9e5..8d3bf1404 100644 --- a/docs/docs/services/sagemaker.rst +++ b/docs/docs/services/sagemaker.rst @@ -306,6 +306,7 @@ sagemaker - [ ] update_app_image_config - [ ] update_artifact - [ ] update_cluster +- [ ] update_cluster_software - [ ] update_code_repository - [ ] update_context - [ ] update_device_fleet diff --git a/docs/docs/services/wafv2.rst b/docs/docs/services/wafv2.rst index b77d8e025..2375cc240 100644 --- a/docs/docs/services/wafv2.rst +++ b/docs/docs/services/wafv2.rst @@ -31,6 +31,7 @@ wafv2 The following parameters are not yet implemented: CustomResponseBodies, CaptchaConfig +- [ ] delete_api_key - [ ] delete_firewall_manager_rule_groups - [ ] delete_ip_set - [ ] delete_logging_configuration