diff --git a/CHANGELOG.md b/CHANGELOG.md index 974aed1a9..479b175f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,29 @@ Moto Changelog ============== +4.2.5 +----- +Docker Digest for 4.2.5: + + General: + * Introducing: MotoProxy! An alternative to the MotoServer. + See the docs: http://docs.getmoto.org/en/latest/docs/proxy_mode.html + + New Methods: + * Sagemaker: + * list_model_package_groups() + + Miscellaneous: + * CognitoIDP: update_user_pool() no longer overrides default settings + * CognitoIDP: set_user_mfa_preference() now allows the settings to be cleared + * EC2: Transit Gateway Peering Attachments are now supported across accounts + * EC2: delete_fleets() now sets the correct status + * ECS: The Task-statuses now automatically advance + * Glue: get_databases/get_tables() now return the CatalogId + * IAM: list_groups() now returns the CreateDate-attribute + * Redshift: describe_clusters() now returns the TotalStorageCapacityInMegabytes + * SES: Templates now support if/else constructs + 4.2.4 ----- Docker Digest for 4.2.4: _sha256:4cdda5b0245a28ae2ebf5f1d5d93425226fe00ace65819a9fa02c8aa77a7e0b6_ diff --git a/IMPLEMENTATION_COVERAGE.md b/IMPLEMENTATION_COVERAGE.md index b9475906f..d80f6b0b2 100644 --- a/IMPLEMENTATION_COVERAGE.md +++ b/IMPLEMENTATION_COVERAGE.md @@ -4246,7 +4246,7 @@ ## lakeformation
-34% implemented +32% implemented - [ ] add_lf_tags_to_resource - [ ] assume_decorated_role_with_saml @@ -4255,8 +4255,10 @@ - [ ] cancel_transaction - [ ] commit_transaction - [ ] create_data_cells_filter +- [ ] create_lake_formation_opt_in - [X] create_lf_tag - [ ] delete_data_cells_filter +- [ ] delete_lake_formation_opt_in - [X] delete_lf_tag - [ ] delete_objects_on_cancel - [X] deregister_resource @@ -4277,6 +4279,7 @@ - [ ] get_work_units - [X] grant_permissions - [X] list_data_cells_filter +- [ ] list_lake_formation_opt_ins - [X] list_lf_tags - [X] list_permissions - [X] list_resources @@ -6197,7 +6200,7 @@ ## sagemaker
-19% implemented +20% implemented - [ ] add_association - [X] add_tags @@ -6636,7 +6639,7 @@ ## ses
-39% implemented +40% implemented - [ ] clone_receipt_rule_set - [X] create_configuration_set @@ -6656,7 +6659,7 @@ - [ ] delete_receipt_filter - [ ] delete_receipt_rule - [ ] delete_receipt_rule_set -- [ ] delete_template +- [X] delete_template - [ ] delete_verified_email_address - [ ] describe_active_receipt_rule_set - [X] describe_configuration_set @@ -7389,6 +7392,8 @@ - backup - backup-gateway - backupstorage +- bedrock +- bedrock-runtime - billingconductor - braket - chime diff --git a/docs/docs/services/lakeformation.rst b/docs/docs/services/lakeformation.rst index 8ca355156..642f639a8 100644 --- a/docs/docs/services/lakeformation.rst +++ b/docs/docs/services/lakeformation.rst @@ -32,8 +32,10 @@ lakeformation - [ ] cancel_transaction - [ ] commit_transaction - [ ] create_data_cells_filter +- [ ] create_lake_formation_opt_in - [X] create_lf_tag - [ ] delete_data_cells_filter +- [ ] delete_lake_formation_opt_in - [X] delete_lf_tag - [ ] delete_objects_on_cancel - [X] deregister_resource @@ -58,6 +60,7 @@ lakeformation This currently just returns an empty list, as the corresponding Create is not yet implemented +- [ ] list_lake_formation_opt_ins - [X] list_lf_tags - [X] list_permissions diff --git a/docs/docs/services/sagemaker.rst b/docs/docs/services/sagemaker.rst index 3579789a2..33b60af53 100644 --- a/docs/docs/services/sagemaker.rst +++ b/docs/docs/services/sagemaker.rst @@ -239,7 +239,7 @@ sagemaker - [ ] list_model_cards - [ ] list_model_explainability_job_definitions - [ ] list_model_metadata -- [ ] list_model_package_groups +- [X] list_model_package_groups - [X] list_model_packages - [ ] list_model_quality_job_definitions - [X] list_models diff --git a/docs/docs/services/ses.rst b/docs/docs/services/ses.rst index 3575957f6..02e51c6a5 100644 --- a/docs/docs/services/ses.rst +++ b/docs/docs/services/ses.rst @@ -45,7 +45,7 @@ ses - [ ] delete_receipt_filter - [ ] delete_receipt_rule - [ ] delete_receipt_rule_set -- [ ] delete_template +- [X] delete_template - [ ] delete_verified_email_address - [ ] describe_active_receipt_rule_set - [X] describe_configuration_set diff --git a/moto/iam/models.py b/moto/iam/models.py index 023bcb493..3fb270f8e 100644 --- a/moto/iam/models.py +++ b/moto/iam/models.py @@ -675,6 +675,8 @@ class Role(CloudFormationModel): self.managed_policies: Dict[str, ManagedPolicy] = {} self.create_date = utcnow() self.tags = tags + # last_used should be treated as part of the public API + # https://github.com/getmoto/moto/issues/6859 self.last_used = None self.last_used_region = None self.description = description @@ -1274,6 +1276,8 @@ class User(CloudFormationModel): self.access_keys: List[AccessKey] = [] self.ssh_public_keys: List[SshPublicKey] = [] self.password: Optional[str] = None + # last_used should be treated as part of the public API + # https://github.com/getmoto/moto/issues/5927 self.password_last_used = None self.password_reset_required = False self.signing_certificates: Dict[str, SigningCertificate] = {}