Prep release 4.2.1 (#6758)
This commit is contained in:
parent
1e692cdada
commit
2e1559dbf3
6
.github/workflows/release.yml
vendored
6
.github/workflows/release.yml
vendored
@ -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
|
||||||
|
44
CHANGELOG.md
44
CHANGELOG.md
@ -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_
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -63,4 +63,5 @@ sagemaker-runtime
|
|||||||
|
|
||||||
|
|
||||||
- [ ] invoke_endpoint_async
|
- [ ] invoke_endpoint_async
|
||||||
|
- [ ] invoke_endpoint_with_response_stream
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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):
|
||||||
|
Loading…
Reference in New Issue
Block a user