diff --git a/CHANGELOG.md b/CHANGELOG.md index 069569c5c..740aac2cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,19 @@ Moto Changelog Latest ------ +1.1.25 +----- + + * Implemented Iot and Iot-data + * Implemented resource tagging API + * EC2 AMIs now have owners + * Improve codegen scaffolding + * Many small fixes to EC2 support + * CloudFormation ELBv2 support + * UTF fixes for S3 + * Implemented SSM get_parameters_by_path + * More advanced Dynamodb querying + 1.1.24 ----- diff --git a/IMPLEMENTATION_COVERAGE.md b/IMPLEMENTATION_COVERAGE.md index 172c03f1a..6be7375db 100644 --- a/IMPLEMENTATION_COVERAGE.md +++ b/IMPLEMENTATION_COVERAGE.md @@ -969,6 +969,7 @@ - [ ] describe_refresh_schemas_status - [ ] describe_replication_instances - [ ] describe_replication_subnet_groups +- [ ] describe_replication_task_assessment_results - [ ] describe_replication_tasks - [ ] describe_schemas - [ ] describe_table_statistics @@ -983,6 +984,7 @@ - [ ] reload_tables - [ ] remove_tags_from_resource - [ ] start_replication_task +- [ ] start_replication_task_assessment - [ ] stop_replication_task - [ ] test_connection @@ -2251,24 +2253,35 @@ ## lightsail - 0% implemented - [ ] allocate_static_ip +- [ ] attach_disk - [ ] attach_static_ip - [ ] close_instance_public_ports +- [ ] create_disk +- [ ] create_disk_from_snapshot +- [ ] create_disk_snapshot - [ ] create_domain - [ ] create_domain_entry - [ ] create_instance_snapshot - [ ] create_instances - [ ] create_instances_from_snapshot - [ ] create_key_pair +- [ ] delete_disk +- [ ] delete_disk_snapshot - [ ] delete_domain - [ ] delete_domain_entry - [ ] delete_instance - [ ] delete_instance_snapshot - [ ] delete_key_pair +- [ ] detach_disk - [ ] detach_static_ip - [ ] download_default_key_pair - [ ] get_active_names - [ ] get_blueprints - [ ] get_bundles +- [ ] get_disk +- [ ] get_disk_snapshot +- [ ] get_disk_snapshots +- [ ] get_disks - [ ] get_domain - [ ] get_domains - [ ] get_instance @@ -2557,13 +2570,16 @@ - [ ] describe_organizational_unit - [ ] describe_policy - [ ] detach_policy +- [ ] disable_aws_service_access - [ ] disable_policy_type - [ ] enable_all_features +- [ ] enable_aws_service_access - [ ] enable_policy_type - [ ] invite_account_to_organization - [ ] leave_organization - [ ] list_accounts - [ ] list_accounts_for_parent +- [ ] list_aws_service_access_for_organization - [ ] list_children - [ ] list_create_account_status - [ ] list_handshakes_for_account @@ -2741,6 +2757,7 @@ - [ ] restore_db_cluster_from_snapshot - [ ] restore_db_cluster_to_point_in_time - [ ] restore_db_instance_from_db_snapshot +- [ ] restore_db_instance_from_s3 - [ ] restore_db_instance_to_point_in_time - [ ] revoke_db_security_group_ingress - [ ] start_db_instance @@ -2827,14 +2844,14 @@ - [ ] search_faces - [ ] search_faces_by_image -## resourcegroupstaggingapi - 0% implemented -- [ ] get_resources -- [ ] get_tag_keys -- [ ] get_tag_values +## resourcegroupstaggingapi - 60% implemented +- [X] get_resources +- [X] get_tag_keys +- [X] get_tag_values - [ ] tag_resources - [ ] untag_resources -## route53 - 13% implemented +## route53 - 12% implemented - [ ] associate_vpc_with_hosted_zone - [ ] change_resource_record_sets - [X] change_tags_for_resource @@ -2854,6 +2871,7 @@ - [ ] delete_traffic_policy_instance - [ ] delete_vpc_association_authorization - [ ] disassociate_vpc_from_hosted_zone +- [ ] get_account_limit - [ ] get_change - [ ] get_checker_ip_ranges - [ ] get_geo_location @@ -2863,8 +2881,10 @@ - [ ] get_health_check_status - [X] get_hosted_zone - [ ] get_hosted_zone_count +- [ ] get_hosted_zone_limit - [ ] get_query_logging_config - [ ] get_reusable_delegation_set +- [ ] get_reusable_delegation_set_limit - [ ] get_traffic_policy - [ ] get_traffic_policy_instance - [ ] get_traffic_policy_instance_count @@ -3061,7 +3081,7 @@ - [ ] update_provisioning_artifact - [ ] update_tag_option -## ses - 13% implemented +## ses - 12% implemented - [ ] clone_receipt_rule_set - [ ] create_configuration_set - [ ] create_configuration_set_event_destination @@ -3084,6 +3104,7 @@ - [ ] describe_configuration_set - [ ] describe_receipt_rule - [ ] describe_receipt_rule_set +- [ ] get_account_sending_enabled - [ ] get_identity_dkim_attributes - [ ] get_identity_mail_from_domain_attributes - [ ] get_identity_notification_attributes @@ -3114,7 +3135,10 @@ - [ ] set_identity_notification_topic - [ ] set_receipt_rule_position - [ ] test_render_template +- [ ] update_account_sending_enabled - [ ] update_configuration_set_event_destination +- [ ] update_configuration_set_reputation_metrics_enabled +- [ ] update_configuration_set_sending_enabled - [ ] update_configuration_set_tracking_options - [ ] update_receipt_rule - [ ] update_template @@ -3326,6 +3350,7 @@ - [ ] describe_activity - [ ] describe_execution - [ ] describe_state_machine +- [ ] describe_state_machine_for_execution - [ ] get_activity_task - [ ] get_execution_history - [ ] list_activities @@ -3336,6 +3361,7 @@ - [ ] send_task_success - [ ] start_execution - [ ] stop_execution +- [ ] update_state_machine ## storagegateway - 0% implemented - [ ] activate_gateway diff --git a/scripts/implementation_coverage.py b/scripts/implementation_coverage.py index 245784cb0..13175e9d1 100755 --- a/scripts/implementation_coverage.py +++ b/scripts/implementation_coverage.py @@ -44,7 +44,7 @@ def calculate_implementation_coverage(): def print_implementation_coverage(): coverage = calculate_implementation_coverage() - for service_name in coverage: + for service_name in sorted(coverage): implemented = coverage.get(service_name)['implemented'] not_implemented = coverage.get(service_name)['not_implemented'] operations = sorted(implemented + not_implemented) diff --git a/setup.py b/setup.py index fdd5b5a48..201622627 100755 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ else: setup( name='moto', - version='1.1.24', + version='1.1.25', description='A library that allows your python tests to easily' ' mock out the boto library', author='Steve Pulec',