Skip to content
This repository has been archived by the owner on Dec 18, 2024. It is now read-only.

Update dependency moto to v5.0.21 #369

Closed
wants to merge 2 commits into from
Closed

Update dependency moto to v5.0.21 #369

wants to merge 2 commits into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 25, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
moto (changelog) ==5.0.12 -> ==5.0.21 age adoption passing confidence

Release Notes

getmoto/moto (moto)

v5.0.21

Compare Source

Docker Digest for 5.0.21: sha256:9ba3753fddbe2445667a1261a04dc92e75d9c329a1f2d0610f1dd8bb1c4f4eca

New Methods:
    * IOT:
        * create_job_template()
        * create_role_alias()
        * delete_job_template()
        * delete_role_alias()
        * describe_job_template()
        * describe_role_alias()
        * get_indexing_configuration()
        * list_job_templates()
        * list_role_aliases()
        * update_indexing_configuration()
        * update_role_alias()

Miscellaneous:
    * Batch: list_jobs() now supports the arrayJobId-parameter
    * CloudFormation now supports the types AWS::IoT::JobTemplate, AWS::IoT::RoleAlias
    * DynamoDB: ProjectionExpressions are now validated for duplicate values
    * DynamoDB: scan() now supports parallelization using the Segment/TotalSegments parameters
    * DynamoDB: update_item() now validates when an ADD/DELETE occurs on the same set
    * EC2: create_fleet() now correctly handles Overrides with a single value
    * ECR: list_images() now lists images with multiple tags separately
    * IOT: create_job() now supports the parameters abortConfig, jobExecutionsRetryConfig, schedulingConfig, timeoutConfig
    * S3: get_object_attributes() no longer throws an error for Glacier objects

v5.0.20

Compare Source

Docker Digest for 5.0.20: sha256:a1041f318c56ed341c70541647b256d40dae776ce654ca4db9d27d94600542a1

Miscellaneous:
    * Removed runtime-dependency on `typing_extensions`

v5.0.19

Compare Source

Docker Digest for 5.0.19: sha256:5d857d7ce17a9b1dadea166d8e0d310771983f026334a555a9d2690a370cf904

New Methods:
    * ELBv2:
        * describe_listener_attributes()
        * modify_listener_attributes()

    * Panorama:
        * create_application_instance()
        * describe_application_instance()
        * describe_application_instance_details()
        * list_application_instances()

    * WAFv2:
        * create_rule_group()
        * delete_rule_group()
        * get_rule_group()
        * update_rule_group()

Miscellaneous:
    * CloudFormation now supports the types AWS::IoT::Thing, AWS::IoT::ThingType, AWS::IoT::Policy
    * EC2: Key Pairs now use the correct algorithm to calculate the fingerprint
    * ELBv2: modify_lb_attr() now supports zonal-shift config
    * ECS: create_task_set() now actually creates tasks
    * Lambda: The MOTO_DOCKER_LAMBDA_IMAGE config option now accepts full image names, including the tag
    * Lambda: Events send to DynamoDB now have the correct eventName
    * Organizations: describe_organization() now describes the parent account (if applicable)
    * WAFv2: create_web_acl() now supports additional parameters (AssociationConfig, CaptchaConfig, ChallengeConfig, CustomResponseBodies, TokenDomains)
    * WAFv2: delete_web_acl() now supports the LockToken-parameter
    * WAFv2: update_web_acl() now supports additional parameters (LockToken, AssociationConfig, CaptchaConfig, ChallengeConfig, CustomResponseBodies, TokenDomains)

v5.0.18

Compare Source

Docker Digest for 5.0.18: sha256:62423941446f8863f499ebdfd04c1d1743b5afd84c3837799df7ce08ce3bb750

New Methods:
    * RDS:
        * delete_db_proxy()
        * deregister_db_proxy_targets()
        * describe_db_proxy_target_groups()
        * describe_db_proxy_targets()
        * modify_db_proxy_target_group()
        * register_db_proxy_targets()

Miscellaneous:
    * CloudFormation: create_change_set() now supports the UsePreviousTemplate-parameter
    * CognitoIDP: MFA-related features (like AssociateSoftwareToken) now also work with non-Python SDK's
    * ECS: update_service() now correctly sets the createdAt/updatedAt values when forceNewDeployment=True
    * ELBv2: remove_tags() now throws a ResourceNotFound Exception

v5.0.17

Compare Source

Docker Digest for 5.0.17: sha256:39372432cb24ab46211ca45648ca787e104589070b0d0a13ea0d73c6eb550079

New Methods:
    * CloudFront:
        * create_key_group()
        * create_public_key()
        * delete_public_key()
        * get_key_group()
        * get_public_key()
        * list_key_groups()
        * list_public_keys()

    * QuickSight:
        * list_user_groups()
        * search_groups()
        * update_user()

    * Workspaces Web:
        * list_tags_for_resource()
        * tag_resource()
        * untag_resource()

Miscellaneous:
    * APIGateway: get_api_keys()/get_usage_plan_keys() now support the nameQuery param
    * AppSync: create_graphql_api() now supports the visibility-parameter
    * DynamoDB: delete_item() now returns the item when a ConditionalCheckFailed is thrown and ReturnValuesOnConditionCheckFailure == ALL_OLD
    * QuickSight: Users can now have special characters in their name
    * QuickSight: list_group_memberships() now supports pagination
    * QuickSight: list_groups() now supports pagination
    * QuickSight: list_users() now supports pagination
    * SageMaker: search() now also supports ModelPackages/Pipelines/Jobs/Executions
    * SecretsManager: delete_secret() now allows force deletion of already marked-for-delete secret
    * StepFunctions: create_state_machine() now supports the parameters encryptionConfiguration, tracingConfiguration, loggingConfiguration

v5.0.16

Compare Source

Docker Digest for 5.0.16: sha256:9506ad3448a87082a436533855c61afaf3f1869e73f39f6575917db975569908

New Services:
    * OpenSearch Ingestion Service:
        * create_pipeline()
        * delete_pipeline()
        * get_pipeline()
        * list_pipelines()
        * list_tags_for_resource()
        * start_pipeline()
        * stop_pipeline()
        * tag_resource()
        * untag_resource()
        * update_pipeline()

New Methods:
    * CloudFront:
        * get_invalidation()

    * Directory Service:
        * create_trust()
        * delete_trust()
        * describe_ldaps_settings()
        * describe_trusts()
        * disable_ldaps()
        * enable_ldaps()

    * EC2: 
        * modify_ebs_default_kms_key_id()

Miscellaneous:
    * CloudFormation: AWS::ECS::TaskDefinition now correctly validates the provided memory parameters
    * EC2: create_network_acl_entry() now supports the Ipv6CidrBlock-parameter 
    * EC2: create_tags() now takes existing tags into account before throwing a TagLimitExceeded-exception
    * Firehose: put_record_batch() no longer fails when the SnowflakeDestinationConfiguration-parameter is set
    * FSx: The FileSystemID now uses the same pattern as AWS (fs-xxxxxxxx)
    * GuardDuty: create_detector() now supports the Features-parameter
    * Polly has been updated with the latest voices
    * RDS: modify_option_groups() now correctly parses OptionsToInclude
    * ResourceGroupsTaggingAPI: get_resources() now supports EC2 NAT Gateways, route tables, subnets
    * Scheduler: create_chedule() now validates the start_date-parameter for recurrent schedule expressions
    * SNS: publish() and publish_batch now support MessageStructure=json
    * WAFv2: associate_web_acl() now allows any resource to be associated

v5.0.15

Compare Source

Docker Digest for 5.0.15: sha256:9d78f63668017ca6eb9bdb415418d8077e1e503a1e81edb4657f93cf7ff34be1

New Services:
    * MemoryDB:
        * create_cluster()
        * create_snapshot()
        * create_subnet_group()
        * delete_cluster()
        * delete_snapshot()
        * delete_subnet_group()
        * describe_clusters()
        * describe_snapshots()
        * describe_subnet_groups()
        * list_tags()
        * tag_resource()
        * untag_resource()
        * update_cluster()

    * WorkspacesWeb:
        * associate_browser_settings()
        * associate_network_settings()
        * associate_user_access_logging_settings()
        * associate_user_settings()
        * create_browser_settings()
        * create_network_settings()
        * create_portal()
        * create_user_access_logging_settings()
        * create_user_settings()
        * delete_browser_settings()
        * delete_network_settings()
        * delete_portal()
        * delete_user_access_logging_settings()
        * delete_user_settings()
        * get_browser_settings()
        * get_network_settings()
        * get_portal()
        * get_user_access_logging_settings()
        * get_user_settings()
        * list_browser_settings()
        * list_network_settings()
        * list_portals()
        * list_user_access_logging_settings()
        * list_user_settings()

New Methods:
    * ApiGateway:
        * get_account()
        * update_account()

    * AppSync:
        * create_api_cache()
        * delete_api_cache()
        * get_api_cache()

Miscellaneous:
    * DynamoDB: get/delete/update_item() now validates all provided keys exist
    * Firehose: create_delivery_stream() now supports the SnowflakeDestinationConfiguration-parameter
    * S3: put_object() now support conditional writes

v5.0.14

Compare Source

Docker Digest for 5.0.14: sha256:5399ffa0daadd1eb6c00250ec64453675f9635d0a210563f43c26b43e0dfd178

General:
    * All JSON files in the binary distribution are shipped compressed, significantly reducing the size on disk

New Services:
    * Shield:
        * create_subscription()
        * describe_subscription()

    * TimestreamQuery:
        * create_scheduled_query()
        * delete_scheduled_query()
        * describe_endpoints()
        * describe_scheduled_query()
        * query()
        * update_scheduled_query()

New Methods:
    * AppMesh:
        * create_virtual_node()
        * delete_virtual_node()
        * describe_virtual_node()
        * list_virtual_nodes()
        * update_virtual_node()
        * create_virtual_router()
        * delete_virtual_router()
        * describe_virtual_router()
        * list_virtual_routers()
        * update_virtual_router()
        * create_route()
        * delete_route()
        * describe_route()
        * list_routes()
        * update_route()

Miscellaneous:
    * CloudFormation templates now support the Fn::Base64-function
    * CognitoIDP: Enhanced support for MFA flows/challenges
    * DynamoDB: update_item() now validates empty string sets
    * EC2: describe_snapshots() now supports the kms-key-id filter
    * EC2: run_instances() now supports the parameter Ipv6AddressCount
    * ECS: Tasks can now be created with unknown security groups
    * IAM: generate_credentials_report() now shows active certificates
    * KMS: sign() now supports Alias ARNs
    * Route53: list_resource_record_sets() now validates record names
    * S3: create_bucket() now has additional LocationConstraint-validation
    * S3: delete_objects() now respects BucketPolicy and ObjectLocks
    * S3: head_object() now handles Range-parameter correctly
    * SageMaker: search() now supports the CONTAINS filter
    * Sagemaker Runtime: invoke_endpoint_async() now supports failure responses
    * SNS: Signature of HTTP Messages are now valid
    * SSM: get_maintenance_window() now returns an exception if the window does not exist
    * SQS: delete_message_batch() now validates there's at least one entry

v5.0.13

Compare Source

Docker Digest for 5.0.13: sha256:de97faba597d8f1bfb4dab1c7d562e1997ac5e0ba1186c4392430650b0f6bd4e

General:
    * Support for Python 3.13
    * Moto now supports whitelisting which services can be used

New Services:
    * AppMesh:
        * create_mesh()
        * delete_mesh()
        * describe_mesh()
        * list_meshes()
        * list_tags_for_resource()
        * tag_resource()
        * update_mesh()

    * Transfer:
        * create_server()
        * create_user()
        * delete_server()
        * delete_ssh_public_key()
        * delete_user()
        * describe_server()
        * describe_user()
        * import_ssh_public_key()

New Methods:
    * Athena:
        * delete_work_group()

    * CodeBuild:
        * batch_get_projects()

    * DynamoDB:
        * delete_resource_policy()
        * get_resource_policy()
        * put_resource_policy()

    * EMR:
        * get_block_public_access_configuration()
        * put_block_public_access_configuration()

    * QLDB:
        * create_ledger()
        * delete_ledger()
        * describe_ledger()
        * list_tags_for_resource()
        * tag_resource()
        * update_ledger()

    * SageMaker:
        * create_data_quality_job_definition()
        * create_model_bias_job_definition()
        * create_model_card()
        * delete_data_quality_job_definition()
        * delete_model_bias_job_definition()
        * delete_model_card()
        * describe_data_quality_job_definition()
        * describe_model_bias_job_definition()
        * describe_model_card()
        * list_data_quality_job_definitions()
        * list_model_bias_job_definitions()
        * list_model_cards()
        * list_model_card_versions()

Miscellaneous:
    * ACM-PCA: create_certificate_authority() now uses the provided Subject
    * Athena: The default work group now has the correct configuration
    * ApplicationAutoscaling - put_scheduled_action() now allows multiple actions per Namespace/Dimension/Id
    * Autoscaling: update_group() now validates that the Group exists
    * Batch: now supports parameters in Job commands
    * CloudFormation: create_change_set() now validates the provided ChangeSetName
    * CloudFormation: describe_stacks() now returns export names in the Outputs
    * CloudFormation: AWS::Events::Rule's now also creates/deletes Targets 
    * CloudWatch: get_metric_data() now returns everything when querying for Metric Insights Queries
    * CodeBuild: create_project() now supports the parameter description, tags, cache, timeoutInMinutes, queuedTimeoutInMinutes, sourceVersion, logsConfig and vpcConfig
    * CognitoIDP: sign_up() now returns CodeDeliveryDetails
    * DynamoDB: export_table_to_point_in_time() now exports data in correct format
    * DynamoDB: update_item() now validates an empty ExpressionAttributeValues and UpdateExpression
    * DynamoDB: All applicable methods that accept a TableName-parameter now also accept the ARN of the table
    * EC2: describe_security_group_rules() now correctly exposes rules with duplicate port/protocol values
    * EC2: Terminating an instance now also terminates any NIC's
    * EventBridge: create_connection() now creates a KMS Secret
    * EventBridge: Messages are now formatted using the InputTemplate, if provided
    * KMS: describe_key() now exposes the MultiRegionConfiguration-attribute
    * Organizations: create_account() now comes preconfigured with an IAM role
    * RDS: update_db_instance() now supports the CloudwatchLogsExportConfiguration-parameter
    * ResourceGroupsTagging API now supports additional SageMaker resources
      (CompilationJobs, Domains, ModelExplainabilityJobDefinition, ModelQualityJobDefinition, HyperParameterTuningJob)
    * S3: copy_object() now respects the CopySourceIfNoneMatch-parameter
    * SageMaker: search() now supports ModelPackageGroups
    * StepFunctions now has improved JSONPath support
    * StepFunctions now supports MaxItem/MaxItemPath/MaxConcurrencyPath
    * StepFunctions now supports MaxAttempts with value 0

Configuration

📅 Schedule: Branch creation - "before 9am every weekday" in timezone Europe/London, 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.

When running in Renovate, uv is incorrectly including enum34 and pathlib2 as
transitive dependencies of pyscss. pyscss only requires these for python
versions below 3.4, but something in the dependency resolver is getting
this wrong.

astral-sh/uv#9217

A fix doesn't seem to be coming imminently.

pyscss is a very old and unmaintained package that we should probably
look to move away from sooner or later.
Copy link
Contributor Author

renovate bot commented Nov 25, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@MarcUsher MarcUsher closed this Dec 11, 2024
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