Skip to content
This repository was archived by the owner on Mar 30, 2026. It is now read-only.

Update dependency moto to v5.1.22#267

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/moto-5.x-lockfile
Open

Update dependency moto to v5.1.22#267
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/moto-5.x-lockfile

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 29, 2025

This PR contains the following updates:

Package Change Age Confidence
moto (changelog) 5.1.65.1.22 age confidence

Release Notes

getmoto/moto (moto)

v5.1.22

Compare Source

Docker Digest for 5.1.22: sha256:1e3802c95726373544967b428201c548f0247c15b00db2d96a5ba0a77d8643b8

New Methods:
    * APIGateway:
        * delete_model()

    * Athena:
        * tag_resource()
        * untag_resource()

    * Pipes:
        * list_tags_for_resource()

    * OSIS:
        * delete_resource_policy()
        * get_resource_policy()
        * put_resource_policy()

    * RDS:
        * copy_db_cluster_parameter_group()

    * STS:
        * get_access_key_info()

    * Transfer:
        * list_servers()

Miscellaneous:
    * CloudFormation now supports the creation/update/deletion of AWS::CloudWatch::Dashboard resources
    * CloudFormation now supports the creation/update/deletion of AWS::KMS::Alias resources
    * CloudFormation now supports the creation/update/deletion of AWS::SSM::Document resources
    * EC2: create_fleet() now supports the parameters DryRun and LaunchTemplateConfigs.Overrides
    * EC2: describe_network_interfaces() now supports the 'attachment.attachment-id'-filter
    * EC2: Instances created from a LaunchTemplate now have the 'aws:ec2launchtemplate:id' and 'aws:ec2launchtemplate:version' tags
    * RDS: create_db_cluster_parameter_group() now validates the provided group name/description/familiy
    * RDS: delete_db_cluster_parameter_group() now validates that the provided group exists
    * S3: delete_object() now supports IfMatch
    * SecretsManager: create-secret() now throw ResourceExistsException for duplicate requests with different token (broken since 5.1.11)
    * SQS: send_message() now returns the SequenceNumber-attribute
    * VPCLattice: list_access_log_subscriptions() now also supports arns as resourceIdentifiers

v5.1.21

Compare Source

Docker Digest for 5.1.21: sha256:93ad54da7badce7f9c13e5e6439c93564c764663c42872d2c39f718aa484047a

General:
    * Moto now supports the new AWS partition for the EU sovereign cloud ('eusc-de-east-1')

New Services:
    * Account:
        * delete_alternate_contact()
        * get_alternate_contact()
        * put_alternate_contact()

    * Connect:
        * associate_analytics_data_set()
        * create_instance()
        * delete_instance()
        * describe_instance()
        * disassociate_analytics_data_set()
        * list_analytics_data_associations()
        * list_instances()
        * list_tags_for_resource()
        * tag_resource()
        * untag_resource()

New Methods:
    * Backup:
        * create_report_plan()
        * delete_backup_vault()
        * delete_backup_vault_lock_configuration()
        * describe_backup_vault()
        * describe_report_plan()
        * list_report_plans()
        * put_backup_vault_lock_configuration()

    * EKS:
        * update_nodegroup_config()

    * Route53Resolver:
        * get_resolver_query_log_config_association()
        * list_resolver_query_log_configs()
        * list_resolver_query_log_config_associations()

    * SecurityHub:
        * get_master_account()

Miscellaneous:
    * DynamoDB now supports multi-attribute composite key support for GSIs
    * ELBv2: Internal load balancers can now be `dualstack`
    * IAM: Policy validation now correctly validates Boolean conditions and NULL-resources
    * Lambda: put_function_event_invoke_config() no longer requires the DestinationConfig-parameter
    * ResourceGroupsTaggingAPI: tag_resources() and untag_resources() now supports CloudFront resources
    * SageMaker: describe_domain() now returns the DomainSetting-attribute

v5.1.20

Compare Source

Docker Digest for 5.1.20: sha256:d2711655244df58411ce0be34236c95736390db17886370d21e12ae2b1e36f79

New Methods:
    * EC2:
        * create_subnet_cidr_reservation()
        * delete_subnet_cidr_reservation()
        * get_instance_uefi_data() (Just a stub, no actual data is returned)
        * get_subnet_cidr_reservations()

    * IOT:
        * list_thing_principals_v2()

    * ResourceGroups:
        * cancel_tag_sync_task()
        * get_tag_sync_task()
        * list_tag_sync_tasks()
        * start_tag_sync_task()

    * Route53Resolver:
        * get_resolver_dnssec_config()
        * list_resolver_dnssec_configs()
        * update_resolver_dnssec_config()

    * S3Control:
        * create_multi_region_access_point()
        * delete_multi_region_access_point()
        * delete_storage_lens_configuration()
        * describe_multi_region_access_point_operation()
        * get_multi_region_access_point()
        * get_multi_region_access_point_policy()
        * get_multi_region_access_point_policy_status()
        * list_multi_region_access_points()
        * put_multi_region_access_point_policy()

    * SecurityHub:
        * create_members()
        * get_members()
        * list_members()

Miscellaneous:
    * ACM: import_certificate() now supports all key types, RSA and EC
    * APIGateway: update_rest_api() now supports `/endpointConfiguration/types`
    * Autoscaling: update_auto_scaling_group() now supports the MixedInstancesPolicy-parameter
    * Batch: register_job_definition() now supports the eksProperties-parameter
    * DMS: create_replication_task() now supports the Tags-parameter
    * Organizations: list_policies() now support pagination
    * Organizations now supports Resource Control Policy
    * Redshift: describe_clusters() now supports the TagKeys-parameter
    * Logs: put_subscription_filter() now supports other LogGroups

v5.1.19

Compare Source

Docker Digest for 5.1.19: sha256:1bba01d147a15d14a5816b69ee6d346ba04bd43baab4a3a27a55c368ecc2bb90

General:
    * Removed support for ElasticTranscoder, now that AWS has also deprecated this service

New Methods:
    * ACM-PCA:
        * revoke_certificate()

    * DSQL:
        * delete_cluster()
        * get_vpc_endpoint_service_name()
        * list_tags_for_resource()

    * FSX:
        * describe_backups()

    * SESv2:
        * list_tags_for_resource()
        * tag_resource()
        * untag_resource()

    * VPC Lattice:
        * delete_auth_policy()
        * delete_resource_policy()
        * get_auth_policy()
        * get_resource_policy()
        * put_auth_policy()
        * put_resource_policy()

Miscellaneous:
    * DynamoDB: put_item() now correctly validates numeric and boolean values
    * EC2: describe_instances() now returns the correct status for BlockDeviceMappings.Ebs.Status (attached, instead of in-use)
    * EC2: describe_network_acls() now supports the 'association.association-id' Filter
    * ELBv2: modify_load_balancer_attributes() no longer fails when modifying the 'health_check_logs.s3.enabled' attribute
    * ResourceGroupsTaggingAPI: get_resources() now supports the SESv2 resources: ConfigurationSets, ContactLists, DedicatedIpPool, EmailIdentity
    * Route53: change_tags_for_resource() no longer throws an error for removing a non-existing tag
    * S3: list_object_versions() now correctly calculates the IsLatest-attribute
    * Scheduler: list_schedules() and list_schedule_groups() now support pagination
    * SecretsManager: batch_get_secret_value() now returns error handling for unknown secrets
    * SSM: put_parameter() now returns the Tier-attribute

v5.1.18

Compare Source

Docker Digest for 5.1.18: sha256:c99ea4ab0881e1d95af5601c2cd42ef4dac15eefdf6597532c59d9631068818a

General:
    * Introduces two methods for enabling and disabling IAM authentication:
        from moto.core import disable_iam_authentication, enable_iam_authentication
      They behave the same as the `@set_initial_no_auth_action_count`-decorator, but can be used as a fixture/context manager

New Services:
    * Pipes:
        * create_pipe()
        * delete_pipe()
        * describe_pipe()
        * list_pipes()
        * tag_resource()
        * untag_resource()

New Methods:
    * S3Control:
        * list_tags_for_resource()
        * tag_resource()
        * untag_resource()

    * S3Vectors:
        * delete_vector_bucket_policy()
        * delete_vectors()
        * get_vector_bucket_policy()
        * get_vectors()
        * list_vectors()
        * put_vector_bucket_policy()
        * put_vectors()

Miscellaneous:
    * APIGateway: put_rest_api() now correctly creates integrations
    * AutoScaling: create_auto_scaling_group() now correctly calculates the InstancesDistribution for MixedInstancesPolicies
    * ResourceGroupsTaggingAPI: get_resources() now supports filtering by `sqs:queue`
    * SecretsManager: put_secret_value() now adds the AWSCURRENT-label if it's the first version of the Secret being added

v5.1.17

Compare Source

Docker Digest for 5.1.17: sha256:0361ac8f0cc6687dcf3835da1d60e31cf457fb0d49229d56586f2aa5c510f170

General:
    * The MotoServer dashboard (available on http://localhost:5000/moto-api) now has an new and improved look, making it easier to search for and find your resources

New Methods:
    * CloudFront:
        * tag_resource()
        * untag_resource()

    * DMS:
        * create_replication_subnet_group()
        * describe_connection()
        * describe_replication_subnet_group()
        * delete_endpoint()
        * delete_replication_instance()
        * delete_replication_subnet_group()
        * test_endpoint()

    * EC2:
        * describe_reserved_instances_offerings()

    * RDS:
        * add_role_to_db_cluster()
        * add_role_to_db_instance()

    * S3Vectors:
        * create_index()
        * delete_index()
        * get_index()
        * list_indexes()

    * ServiceCatalog:
        * create_product()
        * describe_product()
        * delete_product()

Miscellaneous:
    * ACM-PCA: get_certificate() now returns the CertificateChain-attribute, if appropriate
    * DMS: Manual control of the State Transition is now available for the `dms:connection` and `dms:replicationinstance` models.
    * Organizations: describe_account() now returns the State-attribute.
    * ResourceGroupsTaggingAPI: get_resources() now supports all Comprehend models
    * StepFunctions: create_execution() now takes the execution input into account when checking idempotency.

v5.1.16

Compare Source

Docker Digest for 5.1.16: sha256:f78c8e0370cabe2516395f351fb27e1df1aa6dc2d728d6de16d5dfbc9ccf595d

General:
    * Removed support for the RoboMaker and QLDB, now that AWS has also deprecated these services

New Services:
    * S3Vectors:
        * create_vector_bucket()
        * delete_vector_bucket()
        * get_vector_bucket()
        * list_vector_buckets()

New Methods:
    * Glue:
        * create_security_configuration()
        * delete_security_configuration()
        * get_security_configuration()
        * get_security_configurations()

    * FSx:
        * create_backup()
        * delete_backup()
        * list_tags_for_resource()

    * VPCLattice:
        * get_service()
        * get_service_network()
        * list_services()
        * list_service_networks()
        * list_tags_for_resource()
        * tag_resource()
        * untag_resource()

Miscellaneous:
    * ACM: list_certificates() now supports the 'keyTypes'-filter
    * APIGateway: get_stage() now supports stages that are URL encoded, like '$default'
    * DynamoDB now supports the WarmThroughput parameter on Tables and Indexes
    * DynamoDB: execute_statement() now supports querying indexes (both GSI and LSI)
    * EC2: create_volume() now supports the MultiAttachEnabled-parameter
    * EC2: modify_volume() now supports the parameters Iops, Throughput and MultiAttachEnabled
    * ElastiCache: create_cache_cluster() now validates that the mandatory parameter CacheNodeType is provided
    * ELBv2: describe_listener_certificates() now returns the IsDefault-field
    * Glue: create_connection() now supports the parameters ConnectionProperties, SparkProperties, AthenaProperties and PythonProperties
    * ResourceGroupsTaggingAPI: get_resources() now supports FSx resource types (Backups and FileSystems)
    * ResourceGroupsTaggingAPI: get_resources() now supports VPCLattice resource types (Services and Service Networks)
    * ResourceGroupsTaggingAPI: untag_resources() now supports RDS resource types
    * S3: put_object_tagging() now throws MethodNotAllowed when trying to tag a DeleteMarker
    * SSM: get_parameters_by_path() now validates that the maxResults-parameter is 10 at most

v5.1.15

Compare Source

Docker Digest for 5.1.15: sha256:8860b18917e1ee4d067df19a406ae95dc26037e6965d5b499e1cffd33755b914

General:
    * Python 3.14 is now officially supported

New Methods:
    * IdentityStore:
        * get_user_id()

    * SESv2:
        * delete_email_identity()

    * VPCLattice:
        * create_access_log_subscription()
        * delete_access_log_subscription()
        * get_access_log_subscription()
        * list_access_log_subscriptions()
        * update_access_log_subscription()

Miscellaneous:
    * ACM: request_certificate() now supports the Option-parameter
    * ACM: list_certificates() now supports the Includes-parameter, supporting Exportable Public Certificates
    * APIGatewayV2: get_domain_name() now returns the DomainNameArn-attribute
    * Athena: Executions can now be delayed using state transitions
    * CloudFormation: validate_template() now supports short function refs (!Sub)
    * Config: Now supports "AWS::SNS::Topic"-resources
    * EC2: create_subnet() now supports the Ipv6Native-parameter
    * EC2: create_transit_gateway_vpc_attachment() now validates that the TransitGateway exists
    * EC2: create_transit_gateway_vpc_attachment() now validates that no other attachment to this VPC exists
    * EC2: create_transit_gateway_vpc_attachment() now automatically adds the attachment to the default RouteTable
    * EC2: create_transit_gateway_vpc_attachment() now correctly creates multiple attachments if called twice (for different VPC's)
    * EC2: create_vpn_connection() now validates that only one of [VPNGateway|TransitGateway] is provided
    * EC2: create_vpn_connection() now validates that the provided CustomerGateway and TransitGateway exists
    * EC2: create/modify/describe_vpc_endpoint_service_configuration now supports the SupportedRegions-param
    * EC2: describe_transit_gateway_attachments() now returns the correct RouteTableID
    * EC2: describe_vpc_endpoints() now supports the 'vpc-endpoint-state'-filter
    * Lambda: list_layer_versions() now returns the layers in the correct order - latest version first.
    * ResourceGroupsTaggingAPI: get_resources() now supports SSM Parameters
    * ResourceGroupsTaggingAPI: get_resources() now supports the 'kms:key' type
    * SESv2: send_email() can now use an email registered by `create_email_identity()`, instead of having the SESv1:verify_domain_identity()-method

v5.1.14

Compare Source

Docker Digest for 5.1.14: sha256:800719627036dc38dc699e9f314f624f2c98ac3d8bb754db078cb2698f08ee77

New Services:
    * CloudWatch-Synthetics:
        * create_canary()
        * get_canary()
        * describe_canaries()
        * list_tags_for_resource()

    * MediaPackageV2:
        * create_channel()
        * create_channel_group()
        * delete_channel()
        * delete_channel_group()
        * get_channel()
        * get_channel_group()
        * list_channel_groups()

    * VPCLattice:
        * create_service()
        * create_service_network()
        * create_service_network_vpc_association()
        * create_rule()

New Methods:
    * Kinesis:
        * describe_limits()

    * Macie2:
        * disassociate_member()
        * enable_organization_admin_account()
        * list_organization_admin_accounts()

    * SecurityHub:
        * describe_hub()
        * disable_security_hub()
        * enable_security_hub()

    * ServiceHub-AppRegistry:
        * get_configuration()
        * put_configuration()

Miscellaneous:
    * IOTData: update_thing_shadow() now supports state=None
    * ResourceGroupsTaggingAPI: list_tags_for_resource() now returns ARN's for Athena resources, instead of names
    * ResourceGroupsTaggingAPI: list_tags_for_resource() now supports Kinesis Firehose resources
    * S3: put_object() now stores the correct (actual) content when using the Java SDK, and no longer include the checksum headers in the body
    * Shield: create_protection() now only allows ARN's of Elastic IP Addresses, instead of all EC2 resources

v5.1.13

Compare Source

Docker Digest for 5.1.13: sha256:0503bdc569e122966fc5fceef43d4a9562ed21e4091cf865801dba90cbb62ea5

New Services:
    * Macie2:
        * accept_invitation()
        * create_invitations()
        * decline_invitations()
        * delete_member()
        * disable_macie()
        * enable_macie()
        * get_administrator_account()
        * get_macie_session()
        * list_invitations()
        * list_members()

New Methods:
    * Athena:
        * list_capacity_reservation()
        * update_capacity_reservation()

Miscellaneous:
    * CloudWatch: get_metric_data() now supports the ReturnData-parameter again (broken in 5.1.12)
    * CognitoIDP: admin_respond_to_auth_challenge() now returns the scope=aws.cognito.signin.user.admin in the AccessToken
    * ELB: modify_load_balancer_attributes() now supports the `secondary_ips.auto_assigned.per_subnet` attribute
    * IAM: get_server_certificate() now returns the CertificateChain-parameter
    * S3: put_bucket_lifecycle_configuration() now correctly processes a LifeCycleConfiguration with 0 Rules
    * SNS: publish_batch() now returns the original MessageAttributes provided by the user again (broken in 5.1.12)

v5.1.12

Compare Source

Docker Digest for 5.1.12: sha256:e1cf8b624019e6eba25cb5b37efdf95a463fc24691978540a1c7008b7d02fda0

General:
    * Removed support for OpsWorks, now that AWS has also deprecated this service.
      https://docs.aws.amazon.com/opsworks/latest/userguide/stacks-eol-faqs.html

New Methods:
    * Glue:
        * batch_get_workflows()
        * create_workflow()
        * delete_workflow()
        * get_workflow()
        * get_workflow_run()
        * get_workflow_runs()
        * get_workflow_run_properties()
        * list_workflows()
        * put_workflow_run_properties()
        * start_workflow_run()
        * stop_workflow_run()
        * update_workflow()

    * IOT:
        * add_thing_to_billing_group()
        * create_billing_group()
        * delete_billing_group()
        * describe_billing_group()
        * list_billing_groups()
        * list_things_in_billing_group()
        * remove_thing_from_billing_group()
        * update_billing_group()

    * SES:
        * clone_receipt_rule_set()

    * SSM:
        * create_data_source()
        * deregister_patch_baseline_for_patch_group()
        * delete_data_source()
        * describe_data_source()
        * get_patch_baseline_for_patch_group()
        * list_data_sources()
        * list_tags_for_resource()
        * register_patch_baseline_for_patch_group()
        * update_data_source()
        * tag_resource()
        * untag_resource()

Miscellaneous:
    * EC2: describe_network_interfaces() now returns the attributes PublicIP, PublicDNSName and IpOwnerId
    * IOT: search_index() now supports logical expression handling in the queryString-parameter, with NOT, AND, OR and parentheses for complex queries
    * IOT: search_index() now supports thingGroupNames in the queryString-parameter
    * ResourceGroupsTaggingAPI: list_tags_for_resource() now supports QuickSight resources
    * ResourceGroupsTaggingAPI: tag_resource() now supports QuickSight resources
    * ResourceGroupsTaggingAPI: untag_resource() now supports QuickSight resources
    * SES: create_receipt_rule() now contains additional validation around the RuleSetName and the provided rule-actions
    * SES: create_receipt_rule() now supports the After-parameter
    * STS: assume_role() now validates that the length of the roleSessionName-parameter is max 64 characters long
    * QuickSight: create_data_set() now supports the Tags-parameter

v5.1.11

Compare Source

Docker Digest for 5.1.11: sha256:8ca337023ebaa5c0b8b33503b178d4db3326fca184551d6f47b07b8dd8532644

New Methods:
    * Athena:
        * list_tags_for_resource()

    * Comprehend:
        * delete_resource_policy()
        * describe_document_classification_job()
        * describe_dominant_language_detection_job()
        * describe_entities_detection_job()
        * describe_events_detection_job()
        * describe_key_phrases_detection_job()
        * describe_pii_entities_detection_job()
        * describe_resource_policy()
        * describe_sentiment_detection_job()
        * describe_targeted_sentiment_detection_job()
        * describe_topics_detection_job()
        * list_document_classification_jobs()
        * list_dominant_language_detection_jobs()
        * list_entities_detection_jobs()
        * list_events_detection_jobs()
        * list_key_phrases_detection_jobs()
        * list_pii_entities_detection_jobs()
        * list_sentiment_detection_jobs()
        * list_targeted_sentiment_detection_jobs()
        * list_topics_detection_jobs()
        * put_resource_policy()
        * start_document_classification_job()
        * start_dominant_language_detection_job()
        * start_entities_detection_job()
        * start_events_detection_job()
        * start_key_phrases_detection_job()
        * start_pii_entities_detection_job()
        * start_sentiment_detection_job()
        * start_targeted_sentiment_detection_job()
        * start_topics_detection_job()
        * stop_dominant_language_detection_job()
        * stop_entities_detection_job()
        * stop_events_detection_job()
        * stop_key_phrases_detection_job()
        * stop_pii_entities_detection_job()
        * stop_sentiment_detection_job()
        * stop_targeted_sentiment_detection_job()

    * ElasticSearch:
        * describe_elasticsearch_domain_config()

    * Redshift:
        * describe_cluster_parameters()
        * describe_default_cluster_parameters()

    * S3Control:
        * list_access_points()

Miscellaneous:
    * DMS: describe_replication_tasks() now correctly supports the `Filters`-parameter
    * EC2: create_security_group() now returns the SecurityGroupArn-attribute
    * EC2: describe_network_interfaces() now returns the `RequesterId` and `RequesterManaged`-attributes
    * ECR: create_repository() now supports the imageTagMutabilityExclusionFilters-parameter
    * ECR: create_repository() now enforces the imageTagMutability-parameter
    * ECS: start_task() now supports the `group`-parameter
    * ECS: run_task() now supports the `group`-parameter
    * ElastiCache: create_user() now supports the `Tags`-parameter
    * ELBv2: ARNs are now unique for Listeners/LoadBalancers/TargetGroups
    * ELBv2: create_rule() now assigns a default Weight of 1, if not specified
    * ELBv2: create_target_group() now only returns the HealthCheckPort if the target is not 'lambda'
    * ELBv2: describe_load_balancer_attributes() now correctly returns an empty string for `access_logs.s3`-attributes
    * EMR: describe_cluster() now returns the correct Cluster.MasterPublicDnsName-attribute (if applicable)
    * EMR: run_job_flow() now supports the parameters `EbsRootVolumeSize`, `EbsRootVolumeIops` and `EbsRootVolumeThroughput`
    * Glue: start_job_run() now no longer returns mock-values for the parameters: `Arguments`, `NotificationProperty`, `SecurityConfiguration`, `Timeout` and `PreviousRunId`
    * MediaPackage: create_origin_endpoint() now supports the `WhiteList` and `TimeDelaySeconds`-parameters
    * ResourceGroupsTaggingAPI: get_resources() now supports Athena's CapacityReservations, Workgroups and DataCatalog resources
    * S3: complete_multipart_upload() now respects the IfNoneMatch-parameter for objects created by MultiPart-uploads
    * S3Control: get_storage_lens_configuration() now returns the `AccountLevel` and `StorageLensArn`-attributes
    * SecretsManager: create_secret() now supports the `ClientRequestToken`-parameter
    * SecretsManager: put_secret_value() now supports the `ClientRequestToken`-parameter
    * SecretsManager: update_secret() now supports the `ClientRequestToken`-parameter

v5.1.10

Compare Source

Docker Digest for 5.1.10: sha256:c8d59f06ef51ed29ba1a6d008785e9538f0c32f636c2d77bb188b73dd21d8832

New Methods:
    * Glue:
        * delete_dev_endpoint()
        * list_crawls()

    * ElastiCache:
        * delete_replication_group()

    * EKS:
        * update_cluster_config()

    * ResourceGroupsTaggingAPI:
        * untag_resources() (Currently only supports Lambda and EFS resources)

    * S3Control:
        * get_storage_lens_configuration_tagging()
        * put_storage_lens_configuration_tagging()

Miscellaneous:
    * Batch: list_jobs() now supports filters with an asterisk
    * Batch: list_jobs() now ignores jobStatus when the filters parameter is provided, in parity with AWS
    * Batch: submit_job() now supports the tags-parameter
    * CloudFormation: describe_stack_resources() now supports the LogicalResourceId-parameter
    * EC2: describe_images() now returns the CreationDate-attribute in the correct format (RFC3339) (broken in 5.1.9)
    * EC2: describe_managed_prefix_lists() now no longer returns a StateMessage, in parity with AWS
    * EC2: describe_managed_prefix_lists() now returns 'AWS' in upper case for the OwnerId
    * EC2: modify_vpc_endpoint() now supports the parameters AddSecurityGroupId, RemoveSecurityGroupId and RemoveSubnetId
    * ELBv2: describe_load_balancers() now returns the CanonicalHostedZoneId again (broken in 5.1.9)
    * Events: put_targets() now supports StepFunctions
    * RDS: create_blue_green_deployment() now works correctly when ManageMasterUserPassword has been updated to False
    * RDS: create_database() now supports the DomainMembership parameters (Domain/DomainFqdn/DomainOu/DomainAuthSecretArn/DomainDnsIps)
    * ResourceGroupsTaggingAPI: get_resources() now supports DirectConnect resources
    * ResourceGroupsTaggingAPI: tag_resources() now supports Lambda and EFS resources
    * SES: describe_receipt_rule_set() now returns the Metadata.CreatedTimestamp field (broken in 5.1.9)
    * SQS: The max message size has been updated to 1MB, from 256KB (AWS updated this a week ago).
    * SQS: send_message() now no longer throws an error when supplying the MessageGroupId-parameter against a regular (non-FIFO) queues

v5.1.9

Compare Source

Docker Digest for 5.1.9: sha256:1fae2f297efbd05522835fec12c20ae88cb4734e1c4c2b9297ddc3063858dcc4

General:
    * Docker Image is now based on Python 3.13.
      Various improvements have been made to reduce the total image size from 792MB to 523MB.
    * A large number of services have been refactored to streamline the generation of API responses, and to ensure that the format is equivalent to AWS'.
      This should not have any impact - but please let us know if you run into problems.

Miscellaneous:
    * CloudFormation: ChangeSets now no longer throw an error if the change set is created without the UsePreviousTemplate argument
    * CloudFormation: ChangeSets now also look at default parameters, instead of always expecting a parameter to be provided
    * EC2: describe_images() now supports the 'source-instance-id'-filter
    * Logs: describe_destinations() no longer treats the DestinationNamePrefix-parameter as mandatory
    * ResourceGroupsTaggingAPI: get_resources() now supports ECS: TaskDefinition resources
    * S3: Object notifications (to Lambda/SNS/SQS/etc) now send an URL-encoded key name

New Methods:
    * Athena:
        * create_capacity_reservation()
        * get_capacity_reservation()

    * ElastiCache:
        * create_replication_group()
        * describe_replication_groups()

    * EMR:
        * list_release_labels()
        * list_supported_instance_types()

    * RDS:
        * create_db_shard_group
        * describe_db_cluster_parameters()
        * describe_db_shard_groups()
        * modify_db_cluster_parameter_group()

v5.1.8

Compare Source

Docker Digest for 5.1.8: sha256:b5d4a53fc2eefd264b3bfabfc40aa3a883c68c7751d738d490f4e6f2d0191f53

New Methods:

    * Connect-Campaigns:
        * get_campaign_state()
        * list_campaigns()
        * list_tags_for_resource()
        * pause_campaign()
        * resume_campaign()
        * start_campaign()
        * stop_campaign()
        * tag_resource()
        * untag_resource()

    * ECS:
        * delete_task_definitions()

    * ElastiCache:
        * create_cache_subnet_group()
        * describe_cache_subnet_groups()

    * RAM:
        * list_permissions()
        * list_resource_types()

    * RDS:
        * create_blue_green_deployment()
        * delete_blue_green_deployment()
        * describe_blue_green_deployments()
        * switchover_blue_green_deployment()

Miscellaneous:
    * Athena: get_query_execution() now returns some additional attributes: 'ResultReuseConfiguration', 'Status.CompletionDateTime', 'Status.ServicePreProcessingTimeInMillis', 'Status.ResultReuseInformation'
    * DynamoDB: query() now validates that all attributes in the KeyConditionExpression are actually keys
    * DynamoDB: update_item() now validates unused ExpressionAttributeNames/ExpressionAttributeValues
    * EC2: modify_vpc_attribute() now correctly handles the EnableDnsHostnames-attribute
    * ECS: list_task_definitions() now supports the status-parameter
    * ELB: describe_load_balancer_attributes() now returns the AdditionalAttributes-attribute
    * ElastiCache: list_tags_for_resource() now supports SubnetGroups
    * EventBridge: put_events() no longer throws a KeyError: 'time' for targets with a custom InputTemplate that do not specify the time
    * Logs: get_query_results() now returns values as strings, in-line with how AWS behaves
    * NetworkFirewall: describe_logging_configuration() no longer throws an error for LoggingConfigurations without tags
    * RDS: create_db_cluster() now supports the PubliclyAccessible-parameter
    * ResourceGroupTaggingAPI: get_resources() now supports resources from Comprehend: DocumentClassifiers and EntityRecognizers
    * ResourceGroupTaggingAPI: get_resources() now supports resources from ConnectCampaign: Campaigns
    * S3: get_bucket_cors() now returns the ID-attribute for CORS-rules
    * S3: get_object() no longer returns the ContentEncoding=aws-chunked
    * SecretsManager: list_secrets() now supports filtering by tags/description/owning-service for ReplicaSecrets
    * ServiceDiscovery: create_public_dns_namespace()/create_private_dns_namespace() now actually creates a HostedZone in Route53
    * SES: describe_configuration_set() now supports ConfigurationSetAttributeNames=["eventDestinations"] (other names are not yet supported)
    * SSM: describe_parameters() now correctly returns tag-updates from add_tags_to_resource() and remove_tags_from_resource()

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from a team as a code owner May 29, 2025 19:44
@renovate renovate Bot force-pushed the renovate/moto-5.x-lockfile branch 6 times, most recently from 9510a3d to f1a896a Compare June 4, 2025 21:32
@renovate renovate Bot force-pushed the renovate/moto-5.x-lockfile branch 3 times, most recently from f3aa3d3 to 258a95f Compare June 10, 2025 19:49
@renovate renovate Bot changed the title Update dependency moto to v5.1.5 Update dependency moto to v5.1.5 - autoclosed Jun 11, 2025
@renovate renovate Bot closed this Jun 11, 2025
@renovate renovate Bot deleted the renovate/moto-5.x-lockfile branch June 11, 2025 19:49
@renovate renovate Bot changed the title Update dependency moto to v5.1.5 - autoclosed Update dependency moto to v5.1.5 Jun 16, 2025
@renovate renovate Bot reopened this Jun 16, 2025
@renovate renovate Bot force-pushed the renovate/moto-5.x-lockfile branch from 435fbcc to 258a95f Compare June 16, 2025 00:02
@renovate renovate Bot changed the title Update dependency moto to v5.1.5 Update dependency moto to v5.1.6 Jun 16, 2025
@renovate renovate Bot force-pushed the renovate/moto-5.x-lockfile branch 8 times, most recently from aaae33d to 1658907 Compare June 21, 2025 07:09
@renovate renovate Bot force-pushed the renovate/moto-5.x-lockfile branch 5 times, most recently from 82cd27d to c2bedba Compare June 26, 2025 09:45
@renovate renovate Bot changed the title Update dependency moto to v5.1.6 Update dependency moto to v5.1.8 Jul 6, 2025
@renovate renovate Bot force-pushed the renovate/moto-5.x-lockfile branch 4 times, most recently from 7a4a3df to 2474fa7 Compare July 11, 2025 20:49
@renovate renovate Bot force-pushed the renovate/moto-5.x-lockfile branch 8 times, most recently from 4b2d272 to 4efd5f9 Compare July 19, 2025 04:28
@renovate renovate Bot force-pushed the renovate/moto-5.x-lockfile branch 7 times, most recently from 798c9de to 375f088 Compare July 26, 2025 03:28
@renovate renovate Bot changed the title Update dependency moto to v5.1.8 Update dependency moto to v5.1.9 Jul 28, 2025
@renovate renovate Bot force-pushed the renovate/moto-5.x-lockfile branch 7 times, most recently from 974bd9a to 53cfce7 Compare July 31, 2025 13:37
EvanParish
EvanParish previously approved these changes Sep 3, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant