Prep release 4.2.1 (#6758)

This commit is contained in:
Bert Blommers 2023-09-02 21:11:07 +00:00 committed by GitHub
parent 1e692cdada
commit 2e1559dbf3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 90 additions and 26 deletions

View File

@ -11,6 +11,8 @@ jobs:
release-moto-job: release-moto-job:
runs-on: ubuntu-latest runs-on: ubuntu-latest
name: Release Moto name: Release Moto
permissions:
contents: write
env: env:
VERSION: 0.0.0 VERSION: 0.0.0
steps: steps:
@ -55,6 +57,10 @@ jobs:
run: | run: |
git tag ${{ env.VERSION }} git tag ${{ env.VERSION }}
git push origin ${{ env.VERSION }} git push origin ${{ env.VERSION }}
- name: Create GitHub release
uses: softprops/action-gh-release@v1
with:
files: dist/*
# Required to get the correct Digest # Required to get the correct Digest
# See https://github.com/docker/build-push-action/issues/461 # See https://github.com/docker/build-push-action/issues/461
- name: Set up QEMU - name: Set up QEMU

View File

@ -1,6 +1,50 @@
Moto Changelog Moto Changelog
============== ==============
4.2.1
------
Docker Digest for 4.2.1: <autopopulateddigest>
New Services:
* Sagemaker Runtime:
* invoke_endpoint()
New Methods:
* CognitoIDP:
* describe_resource_server()
* list_resource_servers()
* CognitoIDP:
* create_cache_cluster()
* delete_cache_cluster()
* describe_cache_clusters()
* IdentityStore:
* list_users()
* Logs:
* describe_query_results()
* get_query_results()
* list_tags_for_resource()
* tag_resource()
* untag_resource()
* Sagemaker:
* list_notebook_instances()
Miscellaneous:
* EC2: describe_transit_gateways() now returns the ARN
* IAM policies now allow S3 accesspoint arns
* KMS: sign() now supports RSASSA_PSS_SHA_384, RSASSA_PSS_SHA_512 and RSASSA_PKCS1_* algorithms
* Logs: Now supports two subscription filters
* RDS: Clusters now support the ServerlessV2ScalingConfiguration parameter
* ResourceGroupsTaggingAPI: tag_resource() now supports RDS resources
* S3: CrossAccount access can now be disabled, using MOTO_S3_ALLOW_CROSSACCOUNT_ACCESS=false
* SecretsManager: Allow creation/update of secrets without values
* SES: set_identity_mail_from_domain() - the Identity can now also be an email
4.2.0 4.2.0
------ ------
Docker Digest for 4.2.0: _sha256:92e59875783037b2558067d2d3f9dd2502c140881ff5c44c44ddbce6658a89b7_ Docker Digest for 4.2.0: _sha256:92e59875783037b2558067d2d3f9dd2502c140881ff5c44c44ddbce6658a89b7_

View File

@ -1166,7 +1166,7 @@
## cognito-idp ## cognito-idp
<details> <details>
<summary>57% implemented</summary> <summary>59% implemented</summary>
- [X] add_custom_attributes - [X] add_custom_attributes
- [X] admin_add_user_to_group - [X] admin_add_user_to_group
@ -1216,7 +1216,7 @@
- [X] delete_user_pool_client - [X] delete_user_pool_client
- [X] delete_user_pool_domain - [X] delete_user_pool_domain
- [X] describe_identity_provider - [X] describe_identity_provider
- [ ] describe_resource_server - [X] describe_resource_server
- [ ] describe_risk_configuration - [ ] describe_risk_configuration
- [ ] describe_user_import_job - [ ] describe_user_import_job
- [X] describe_user_pool - [X] describe_user_pool
@ -1239,7 +1239,7 @@
- [ ] list_devices - [ ] list_devices
- [X] list_groups - [X] list_groups
- [X] list_identity_providers - [X] list_identity_providers
- [ ] list_resource_servers - [X] list_resource_servers
- [ ] list_tags_for_resource - [ ] list_tags_for_resource
- [ ] list_user_import_jobs - [ ] list_user_import_jobs
- [X] list_user_pool_clients - [X] list_user_pool_clients
@ -2691,7 +2691,7 @@
## elasticache ## elasticache
<details> <details>
<summary>4% implemented</summary> <summary>9% implemented</summary>
- [ ] add_tags_to_resource - [ ] add_tags_to_resource
- [ ] authorize_cache_security_group_ingress - [ ] authorize_cache_security_group_ingress
@ -2699,7 +2699,7 @@
- [ ] batch_stop_update_action - [ ] batch_stop_update_action
- [ ] complete_migration - [ ] complete_migration
- [ ] copy_snapshot - [ ] copy_snapshot
- [ ] create_cache_cluster - [X] create_cache_cluster
- [ ] create_cache_parameter_group - [ ] create_cache_parameter_group
- [ ] create_cache_security_group - [ ] create_cache_security_group
- [ ] create_cache_subnet_group - [ ] create_cache_subnet_group
@ -2710,7 +2710,7 @@
- [ ] create_user_group - [ ] create_user_group
- [ ] decrease_node_groups_in_global_replication_group - [ ] decrease_node_groups_in_global_replication_group
- [ ] decrease_replica_count - [ ] decrease_replica_count
- [ ] delete_cache_cluster - [X] delete_cache_cluster
- [ ] delete_cache_parameter_group - [ ] delete_cache_parameter_group
- [ ] delete_cache_security_group - [ ] delete_cache_security_group
- [ ] delete_cache_subnet_group - [ ] delete_cache_subnet_group
@ -2719,7 +2719,7 @@
- [ ] delete_snapshot - [ ] delete_snapshot
- [X] delete_user - [X] delete_user
- [ ] delete_user_group - [ ] delete_user_group
- [ ] describe_cache_clusters - [X] describe_cache_clusters
- [ ] describe_cache_engine_versions - [ ] describe_cache_engine_versions
- [ ] describe_cache_parameter_groups - [ ] describe_cache_parameter_groups
- [ ] describe_cache_parameters - [ ] describe_cache_parameters
@ -3810,7 +3810,7 @@
## identitystore ## identitystore
<details> <details>
<summary>52% implemented</summary> <summary>57% implemented</summary>
- [X] create_group - [X] create_group
- [X] create_group_membership - [X] create_group_membership
@ -3828,7 +3828,7 @@
- [X] list_group_memberships - [X] list_group_memberships
- [ ] list_group_memberships_for_member - [ ] list_group_memberships_for_member
- [X] list_groups - [X] list_groups
- [ ] list_users - [X] list_users
- [ ] update_group - [ ] update_group
- [ ] update_user - [ ] update_user
</details> </details>
@ -6354,7 +6354,7 @@
- [ ] list_monitoring_executions - [ ] list_monitoring_executions
- [ ] list_monitoring_schedules - [ ] list_monitoring_schedules
- [ ] list_notebook_instance_lifecycle_configs - [ ] list_notebook_instance_lifecycle_configs
- [ ] list_notebook_instances - [X] list_notebook_instances
- [ ] list_pipeline_execution_steps - [ ] list_pipeline_execution_steps
- [X] list_pipeline_executions - [X] list_pipeline_executions
- [X] list_pipeline_parameters_for_execution - [X] list_pipeline_parameters_for_execution
@ -6439,10 +6439,11 @@
## sagemaker-runtime ## sagemaker-runtime
<details> <details>
<summary>50% implemented</summary> <summary>33% implemented</summary>
- [X] invoke_endpoint - [X] invoke_endpoint
- [ ] invoke_endpoint_async - [ ] invoke_endpoint_async
- [ ] invoke_endpoint_with_response_stream
</details> </details>
## scheduler ## scheduler
@ -6643,9 +6644,10 @@
## sesv2 ## sesv2
<details> <details>
<summary>10% implemented</summary> <summary>9% implemented</summary>
- [ ] batch_get_metric_data - [ ] batch_get_metric_data
- [ ] cancel_export_job
- [ ] create_configuration_set - [ ] create_configuration_set
- [ ] create_configuration_set_event_destination - [ ] create_configuration_set_event_destination
- [X] create_contact - [X] create_contact
@ -6656,6 +6658,7 @@
- [ ] create_email_identity - [ ] create_email_identity
- [ ] create_email_identity_policy - [ ] create_email_identity_policy
- [ ] create_email_template - [ ] create_email_template
- [ ] create_export_job
- [ ] create_import_job - [ ] create_import_job
- [ ] delete_configuration_set - [ ] delete_configuration_set
- [ ] delete_configuration_set_event_destination - [ ] delete_configuration_set_event_destination
@ -6684,7 +6687,9 @@
- [ ] get_email_identity - [ ] get_email_identity
- [ ] get_email_identity_policies - [ ] get_email_identity_policies
- [ ] get_email_template - [ ] get_email_template
- [ ] get_export_job
- [ ] get_import_job - [ ] get_import_job
- [ ] get_message_insights
- [ ] get_suppressed_destination - [ ] get_suppressed_destination
- [ ] list_configuration_sets - [ ] list_configuration_sets
- [X] list_contact_lists - [X] list_contact_lists
@ -6695,6 +6700,7 @@
- [ ] list_domain_deliverability_campaigns - [ ] list_domain_deliverability_campaigns
- [ ] list_email_identities - [ ] list_email_identities
- [ ] list_email_templates - [ ] list_email_templates
- [ ] list_export_jobs
- [ ] list_import_jobs - [ ] list_import_jobs
- [ ] list_recommendations - [ ] list_recommendations
- [ ] list_suppressed_destinations - [ ] list_suppressed_destinations
@ -7449,6 +7455,7 @@
- mobile - mobile
- mturk - mturk
- mwaa - mwaa
- neptunedata
- network-firewall - network-firewall
- networkmanager - networkmanager
- nimble - nimble
@ -7461,6 +7468,7 @@
- panorama - panorama
- payment-cryptography - payment-cryptography
- payment-cryptography-data - payment-cryptography-data
- pca-connector-ad
- personalize-events - personalize-events
- personalize-runtime - personalize-runtime
- pi - pi

View File

@ -33,7 +33,7 @@ elasticache
- [ ] batch_stop_update_action - [ ] batch_stop_update_action
- [ ] complete_migration - [ ] complete_migration
- [ ] copy_snapshot - [ ] copy_snapshot
- [x] create_cache_cluster - [X] create_cache_cluster
- [ ] create_cache_parameter_group - [ ] create_cache_parameter_group
- [ ] create_cache_security_group - [ ] create_cache_security_group
- [ ] create_cache_subnet_group - [ ] create_cache_subnet_group
@ -44,7 +44,7 @@ elasticache
- [ ] create_user_group - [ ] create_user_group
- [ ] decrease_node_groups_in_global_replication_group - [ ] decrease_node_groups_in_global_replication_group
- [ ] decrease_replica_count - [ ] decrease_replica_count
- [x] delete_cache_cluster - [X] delete_cache_cluster
- [ ] delete_cache_parameter_group - [ ] delete_cache_parameter_group
- [ ] delete_cache_security_group - [ ] delete_cache_security_group
- [ ] delete_cache_subnet_group - [ ] delete_cache_subnet_group
@ -53,7 +53,7 @@ elasticache
- [ ] delete_snapshot - [ ] delete_snapshot
- [X] delete_user - [X] delete_user
- [ ] delete_user_group - [ ] delete_user_group
- [x] describe_cache_clusters - [X] describe_cache_clusters
- [ ] describe_cache_engine_versions - [ ] describe_cache_engine_versions
- [ ] describe_cache_parameter_groups - [ ] describe_cache_parameter_groups
- [ ] describe_cache_parameters - [ ] describe_cache_parameters
@ -70,10 +70,10 @@ elasticache
- [ ] describe_update_actions - [ ] describe_update_actions
- [ ] describe_user_groups - [ ] describe_user_groups
- [X] describe_users - [X] describe_users
Only the `user_id` parameter is currently supported. Only the `user_id` parameter is currently supported.
Pagination is not yet implemented. Pagination is not yet implemented.
- [ ] disassociate_global_replication_group - [ ] disassociate_global_replication_group
- [ ] failover_global_replication_group - [ ] failover_global_replication_group

View File

@ -43,7 +43,7 @@ identitystore
- [X] list_group_memberships - [X] list_group_memberships
- [ ] list_group_memberships_for_member - [ ] list_group_memberships_for_member
- [X] list_groups - [X] list_groups
- [ ] list_users - [X] list_users
- [ ] update_group - [ ] update_group
- [ ] update_user - [ ] update_user

View File

@ -63,4 +63,5 @@ sagemaker-runtime
- [ ] invoke_endpoint_async - [ ] invoke_endpoint_async
- [ ] invoke_endpoint_with_response_stream

View File

@ -248,7 +248,12 @@ sagemaker
- [ ] list_monitoring_executions - [ ] list_monitoring_executions
- [ ] list_monitoring_schedules - [ ] list_monitoring_schedules
- [ ] list_notebook_instance_lifecycle_configs - [ ] list_notebook_instance_lifecycle_configs
- [ ] list_notebook_instances - [X] list_notebook_instances
The following parameters are not yet implemented:
CreationTimeBefore, CreationTimeAfter, LastModifiedTimeBefore, LastModifiedTimeAfter, NotebookInstanceLifecycleConfigNameContains, DefaultCodeRepositoryContains, AdditionalCodeRepositoryEquals
- [ ] list_pipeline_execution_steps - [ ] list_pipeline_execution_steps
- [X] list_pipeline_executions - [X] list_pipeline_executions
- [X] list_pipeline_parameters_for_execution - [X] list_pipeline_parameters_for_execution

View File

@ -28,6 +28,7 @@ sesv2
|start-h3| Implemented features for this service |end-h3| |start-h3| Implemented features for this service |end-h3|
- [ ] batch_get_metric_data - [ ] batch_get_metric_data
- [ ] cancel_export_job
- [ ] create_configuration_set - [ ] create_configuration_set
- [ ] create_configuration_set_event_destination - [ ] create_configuration_set_event_destination
- [X] create_contact - [X] create_contact
@ -38,6 +39,7 @@ sesv2
- [ ] create_email_identity - [ ] create_email_identity
- [ ] create_email_identity_policy - [ ] create_email_identity_policy
- [ ] create_email_template - [ ] create_email_template
- [ ] create_export_job
- [ ] create_import_job - [ ] create_import_job
- [ ] delete_configuration_set - [ ] delete_configuration_set
- [ ] delete_configuration_set_event_destination - [ ] delete_configuration_set_event_destination
@ -66,7 +68,9 @@ sesv2
- [ ] get_email_identity - [ ] get_email_identity
- [ ] get_email_identity_policies - [ ] get_email_identity_policies
- [ ] get_email_template - [ ] get_email_template
- [ ] get_export_job
- [ ] get_import_job - [ ] get_import_job
- [ ] get_message_insights
- [ ] get_suppressed_destination - [ ] get_suppressed_destination
- [ ] list_configuration_sets - [ ] list_configuration_sets
- [X] list_contact_lists - [X] list_contact_lists
@ -77,6 +81,7 @@ sesv2
- [ ] list_domain_deliverability_campaigns - [ ] list_domain_deliverability_campaigns
- [ ] list_email_identities - [ ] list_email_identities
- [ ] list_email_templates - [ ] list_email_templates
- [ ] list_export_jobs
- [ ] list_import_jobs - [ ] list_import_jobs
- [ ] list_recommendations - [ ] list_recommendations
- [ ] list_suppressed_destinations - [ ] list_suppressed_destinations

View File

@ -83,9 +83,7 @@ mock_ecr = lazy_load(".ecr", "mock_ecr")
mock_ecs = lazy_load(".ecs", "mock_ecs") mock_ecs = lazy_load(".ecs", "mock_ecs")
mock_efs = lazy_load(".efs", "mock_efs") mock_efs = lazy_load(".efs", "mock_efs")
mock_eks = lazy_load(".eks", "mock_eks") mock_eks = lazy_load(".eks", "mock_eks")
mock_elasticache = lazy_load( mock_elasticache = lazy_load(".elasticache", "mock_elasticache")
".elasticache", "mock_elasticache", boto3_name="elasticache"
)
mock_elastictranscoder = lazy_load(".elastictranscoder", "mock_elastictranscoder") mock_elastictranscoder = lazy_load(".elastictranscoder", "mock_elastictranscoder")
mock_elb = lazy_load(".elb", "mock_elb") mock_elb = lazy_load(".elb", "mock_elb")
mock_elbv2 = lazy_load(".elbv2", "mock_elbv2") mock_elbv2 = lazy_load(".elbv2", "mock_elbv2")
@ -180,6 +178,7 @@ mock_stepfunctions = lazy_load(
mock_sts = lazy_load(".sts", "mock_sts") mock_sts = lazy_load(".sts", "mock_sts")
mock_support = lazy_load(".support", "mock_support") mock_support = lazy_load(".support", "mock_support")
mock_swf = lazy_load(".swf", "mock_swf") mock_swf = lazy_load(".swf", "mock_swf")
mock_textract = lazy_load(".textract", "mock_textract")
mock_timestreamwrite = lazy_load( mock_timestreamwrite = lazy_load(
".timestreamwrite", "mock_timestreamwrite", boto3_name="timestream-write" ".timestreamwrite", "mock_timestreamwrite", boto3_name="timestream-write"
) )
@ -188,10 +187,6 @@ XRaySegment = lazy_load(".xray", "XRaySegment")
mock_xray = lazy_load(".xray", "mock_xray") mock_xray = lazy_load(".xray", "mock_xray")
mock_xray_client = lazy_load(".xray", "mock_xray_client") mock_xray_client = lazy_load(".xray", "mock_xray_client")
mock_wafv2 = lazy_load(".wafv2", "mock_wafv2") mock_wafv2 = lazy_load(".wafv2", "mock_wafv2")
mock_textract = lazy_load(".textract", "mock_textract")
mock_elasticache = lazy_load(
".elasticache", "mock_elasticache", boto3_name="elasticache"
)
class MockAll(ContextDecorator): class MockAll(ContextDecorator):