All Versions
113
Latest Version
Avg Release Cycle
72 days
Latest Release
-

Changelog History
Page 1

  • v4.0.1 Changes

    Docker Digest for 4.0.1: sha256:effbe303d0ac958569537b725e7632354deb6e9ce0a78ced1a2c6bdd4123831d

    New Services:
        * Personalize:
            * create_schema()
            * delete_schema()
            * describe_schema()
            * list_schemas()
    
        * Signer:
            * cancel_signing_profile()
            * get_signing_profile()
            * list_signing_platforms()
            * put_signing_profile()
    
    New Methods:
        * AWS Lambda:
            * create_function_url_config()
            * delete_function_url_config()
            * get_function_url_config()
            * update_function_url_config()
    
        * Glue:
            * update_database()
    
        * EC2:
            * describe_volumes_modifications()
            * modify_volume()
    
        * S3:
            * delete_bucket_ownership_rule()
            * get_bucket_ownership_rule()
            * put_bucket_ownership_rule()
    
    Miscellaneous:
        * CloudFormation: Fixed a bug where deletion of AWS::Route53::RecordSet would result in an error
        * DynamoDB: Fixed a bug where a TableARN would always return region=us-east-1
        * EC2:create_launch_template() now supports the TagSpecifications-parameter
        * EC2:describe_instance_types() now supports the Filters-parameter
        * EC2:run_instances() now supports the HibernationOptions-param
    
  • v4.0.0 Changes

    Docker Digest for 4.0.0: sha256:348b516e706e19544dec3643d25304e24b75e48c92b1a6d347e5cd8c349cd8cd

    General:
        * Introduces MultiAccount support (see http://docs.getmoto.org/en/latest/docs/multi_account.html)
        * Removes deprecated decorators mock_dynamodb2 and mock_rds2
        * The API for the TreadedMotoServer is now considered stable
    
    Dependencies:
        * The responses-module now has a minimum version of 0.13.0
    
  • v3.1.18 Changes

    Docker Digest for 3.1.18: sha256:52fa7fdf8deee66d47fa760fafce1231ec9007d7bfc9c7a3080a8badd372b300

    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
    
  • v3.1.17 Changes

    Docker Digest for 3.1.17: sha256:8a7e397a8856a5e63ad50689cdc3638831112768b193ea0fc308ac7dfdac57f0

    General:
        * Werkzeug has been pinned to 2.1.x, as the latest 2.2.x releases cause some issues
    
    New Services:
    
        * CodeBuild:
            * batch_get_builds()
            * delete_project()
            * list_builds()
            * list_builds_for_project()
            * start_build()
            * stop_build()
    
        * Cost Explorer:
            * create_cost_category_definition()
            * delete_cost_category_definition()
            * describe_cost_category_definition()
            * update_cost_category_definition()
    
        * EMR Serverless:
            * create_application()
            * delete_application()
            * get_application()
            * list_applications()
            * start_application()
            * start_job_run()
            * stop_application()
            * update_application()
    
    New Methods:
    
        * Autoscaling:
            * delete_scheduled_action()
            * describe_scheduled_actions()
            * put_scheduled_update_group_action()
    
        * CloudFront:
            * create_distribution_with_tags()
            * create_invalidation()
            * list_tags_for_resource()
    
        * Glue:
            * create_schema()
            * delete_schema()
            * get_schema_by_definition()
            * get_schema_version()
            * put_schema_version_metadata()
            * register_schema_version()
    
        * Greengrass:
            * associate_role_to_group()
            * create_deployment()
            * disassociate_role_from_group()
            * get_associated_role()
            * get_deployment_status()
            * list_deployments()
            * reset_deployments()
    
        * IAM:
            * update_assume_role_policy()
    
        * IOT:
            * list_targets_for_policy()
    
        * KMS:
            * replicate_key()
    
        * MediaConnect:
            * add_flow_sources()
            * update_flow_source()
    
    Miscellaneous:
        * CloudFormation now supports the creation of AWS::AutoScaling::ScheduledAction
        * CognitoIDP now supports pagination for list_groups() and list_users_in_group()
        * EC2:describe_instances() now supports the filter 'key-name'
        * IAM:create_access_key() now limits the number of keys per user to 2
    
  • v3.1.16 Changes

    Docker Digest for 3.1.16: sha256:e7d79262fac1553966fb8c894dc81a750c4a18745977da6a15dffc35c596f8c4

    New Methods:
        * Autoscaling:
            * enable_metrics_collection()
    
    Miscellaneous:
        * Fixes a dependency-error that popped up in 3.1.15.
    
  • v3.1.15 Changes

    Docker Digest for 3.1.15: sha256:fad9fc39322cbabf4440ac5f6a3a158ee759dcd963995fea9672136c50bd2fc3

    Known bugs:
        * Some services will throw an error: Missing module 'openapi_spec_validator'. This is fixed in 3.1.16.
    
    New Methods:
        * Databrew:
            * create_profile_job()
            * create_recipe_job()
            * delete_job()
            * describe_job()
            * list_jobs()
            * update_profile_job()
            * update_recipe_job()
        * Glue:
            * create_registry()
        * Greengrass:
            * create_group()
            * create_group_version()
            * delete_group()
            * get_group()
            * get_group_version()
            * list_groups()
            * list_group_versions()
            * update_group()
        * KMS:
            * sign()
            * verify()
        * Route53Resolver:
            * associate_resolver_endpoint_ip_address()
            * disassociate_resolver_endpoint_ip_address()
    
  • v3.1.14 Changes

    Docker Digest for 3.1.14: sha256:a8ad7f54d7c469e34454f6774f743251c02093c6b2d7e9d7961a5de366783e11

    New Methods:
        * Greengrass:
            * create_function_definition()
            * create_resource_definition()
            * create_function_definition_version()
            * create_resource_definition_version()
            * create_subscription_definition()
            * create_subscription_definition_version()
            * delete_function_definition()
            * delete_resource_definition()
            * delete_subscription_definition()
            * get_function_definition()
            * get_function_definition_version()
            * get_resource_definition()
            * get_resource_definition_version()
            * get_subscription_definition()
            * get_subscription_definition_version()
            * list_function_definitions()
            * list_function_definition_versions()
            * list_resource_definitions()
            * list_resource_definition_versions()
            * list_subscription_definitions()
            * list_subscription_definition_versions()
            * update_function_definition()
            * update_resource_definition()
            * update_subscription_definition()
        * EKS:
            * list_tags_for_resources()
            * tag_resource()
            * untag_resource()
        * Route53:
            * associate_vpc_with_hosted_zone()
            * disassociate_vpc_from_hosted_zone()
            * update_health_check()
            * update_hosted_zone_comment()
    
    Miscellaneous:
        * APIGateway:put_integration() now supports the requestParameters-parameter
        * EC2:create_route() now validates whether a route already exists
    
  • v3.1.13 Changes

    Docker Digest for 3.1.13: sha256:d7f6c779c79f03b686747ae26b52bdca26fd81a50c6a41a8a6cba50c96982abf

    New Methods:
        * EC2:
            * create_default_vpc()
    
        * Greengrass:
            * create_device_definition()
            * create_device_definition_version()
            * delete_core_definition()
            * delete_device_definition()
            * get_core_definition()
            * get_core_definition_version()
            * get_device_definition()
            * get_device_definition_version()
            * list_core_definitions()
            * list_core_definition_versions()
            * list_device_definitions()
            * list_device_definition_versions()
            * update_core_definition()
            * update_device_definition()
    
        * SSO Admin:
            * create_permission_set()
            * delete_permission_set()
            * describe_permission_set()
            * list_permission_sets()
            * update_permission_set()
    
        * Route53:
            * get_dnssec()
            * get_health_check()
    
    * Miscellaneous:
        * StateManager now supports `s3::keyrestore`, managing how long it takes to restore S3 objects from Glacier.
    
  • v3.1.12 Changes

    Docker Digest for 3.1.12: sha256:64dcfb63b252b3413481683b90f105d01644b6bec150b60e6f612a2569ee630c

    New Services:
        * Greengrass:
            * create_core_definition()
            * create_core_definition_version()
    
    Internal Changes:
        * The data structure containing all of Moto's state has been updated to support multiple accounts
    
  • v3.1.11 Changes

    Docker Digest for 3.1.11: sha256:bb359c5e57e38534eb8e934757354277fff30598ca305d0f18f68ddfe4ce6359

    New Methods:
        * GuardDuty:
            * create_filter()
            * delete_detector()
            * delete_filter()
            * enable_organization_admin_account()
            * get_detector()
            * get_filter()
            * list_organization_admin_accounts()
            * update_detector()
            * update_filter()
        * KMS:
            * create_grant()
            * list_grants()
            * list_retirable_grants()
            * retire_grant()
            * revoke_grant()
    
    Miscellaneous:
        * EC2:describe_network_acls() now supports the `entry.egress`-filter
        * EC2:run_instances() now supports validation for the KeyPair-parameter. This is disabled by default - set MOTO_ENABLE_KEYPAIR_VALIDATION to true to enable this.
        * EC2:run_instances() now supports validation for the ImageId-parameter. This is disabled by default - set MOTO_ENABLE_AMI_VALIDATION to true to enable this.