diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d25912d1564..190e9d789338 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,40 @@ Moto Changelog ============== +5.0.28 +----- +Docker Digest for 5.0.28: + + * General: + * Bootstrapping a CDK project is now supported + + * New Services: + * S3 Tables: + * create_namespace() + * create_table() + * create_table_bucket() + * delete_namespace() + * delete_table() + * delete_table_bucket() + * get_metadata_location() + * get_table() + * get_table_bucket() + * list_namespaces() + * list_table_buckets() + * list_tables() + * rename_table() + * update_metadata_location() + + * Miscellaneous: + * DynamoDB: delete_item() now returns ConsumedCapacity + * DynamoDB: transact_write_items() now returns a ReturnValuesOnConditionCheckFailure for all operations + * ECR: Lifecycle Policies() now support the tagPatternList-parameter + * S3: get_object() now returns the ETag when returning a 304 (Not Modified) + * SecretsManager: get_secret_value() no longer throws an error after calling rotate_secret(RotateImmediately=False) + * SecretsManager: list_secrets() now filters values with special chars correctly + * Organizations: list_roots() now returns the roots of the parent organization, if called from within a child organization + + 5.0.27 ----- Docker Digest for 5.0.27: _sha256:ac5312f68c6b748b667526025f9e7a8c2e4112837c258eee68f96fa36d9dbbef_ diff --git a/IMPLEMENTATION_COVERAGE.md b/IMPLEMENTATION_COVERAGE.md index c34d699462f2..be482c7dcf99 100644 --- a/IMPLEMENTATION_COVERAGE.md +++ b/IMPLEMENTATION_COVERAGE.md @@ -1258,6 +1258,7 @@ - [ ] register_organization_delegated_admin - [X] remove_tags - [ ] restore_event_data_store +- [ ] search_sample_queries - [ ] start_dashboard_refresh - [ ] start_event_data_store_ingestion - [ ] start_import @@ -7757,6 +7758,38 @@ - [ ] update_storage_lens_group +## s3tables +
+53% implemented + +- [X] create_namespace +- [X] create_table +- [X] create_table_bucket +- [X] delete_namespace +- [X] delete_table +- [X] delete_table_bucket +- [ ] delete_table_bucket_policy +- [ ] delete_table_policy +- [X] get_namespace +- [X] get_table +- [X] get_table_bucket +- [ ] get_table_bucket_maintenance_configuration +- [ ] get_table_bucket_policy +- [ ] get_table_maintenance_configuration +- [ ] get_table_maintenance_job_status +- [ ] get_table_metadata_location +- [ ] get_table_policy +- [X] list_namespaces +- [X] list_table_buckets +- [X] list_tables +- [ ] put_table_bucket_maintenance_configuration +- [ ] put_table_bucket_policy +- [ ] put_table_maintenance_configuration +- [ ] put_table_policy +- [X] rename_table +- [X] update_table_metadata_location +
+ ## sagemaker
31% implemented @@ -9584,7 +9617,6 @@ - route53profiles - rum - s3outposts -- s3tables - sagemaker-a2i-runtime - sagemaker-edge - sagemaker-featurestore-runtime diff --git a/docs/docs/services/cloudtrail.rst b/docs/docs/services/cloudtrail.rst index 083d47c627a7..28fc2b37ffcb 100644 --- a/docs/docs/services/cloudtrail.rst +++ b/docs/docs/services/cloudtrail.rst @@ -64,6 +64,7 @@ cloudtrail - [ ] register_organization_delegated_admin - [X] remove_tags - [ ] restore_event_data_store +- [ ] search_sample_queries - [ ] start_dashboard_refresh - [ ] start_event_data_store_ingestion - [ ] start_import diff --git a/moto/ecs/models.py b/moto/ecs/models.py index beb898d874c9..bcb8c5fbe559 100644 --- a/moto/ecs/models.py +++ b/moto/ecs/models.py @@ -527,14 +527,6 @@ def response_object(self) -> Dict[str, Any]: # type: ignore[misc] class Service(BaseObject, CloudFormationModel): - """Set the environment variable MOTO_ECS_SERVICE_RUNNING to a number of running tasks you want - the service to transition to, ie if set to 2: - - MOTO_ECS_SERVICE_RUNNING=2 - - then describe_services call to return runningCount of the service AND deployment to 2 - """ - def __init__( self, cluster: Cluster, @@ -997,6 +989,12 @@ class EC2ContainerServiceBackend(BaseBackend): `MOTO_ECS_NEW_ARN=false` AWS reference: https://aws.amazon.com/blogs/compute/migrating-your-amazon-ecs-deployment-to-the-new-arn-and-resource-id-format-2/ + + Set the environment variable MOTO_ECS_SERVICE_RUNNING to a number of running tasks you want. For example: + + MOTO_ECS_SERVICE_RUNNING=2 + + Every describe_services() will return runningCount AND deployment of 2 """ def __init__(self, region_name: str, account_id: str):