Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prep release 5.0.16 #8176

Merged
merged 1 commit into from
Sep 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,53 @@
Moto Changelog
==============

5.0.16
-----
Docker Digest for 5.0.16: <autopopulateddigest>

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


5.0.15
-----
Docker Digest for 5.0.15: _sha256:9d78f63668017ca6eb9bdb415418d8077e1e503a1e81edb4657f93cf7ff34be1_
Expand Down
51 changes: 33 additions & 18 deletions IMPLEMENTATION_COVERAGE.md
Original file line number Diff line number Diff line change
Expand Up @@ -1039,7 +1039,7 @@

## cloudfront
<details>
<summary>13% implemented</summary>
<summary>14% implemented</summary>

- [ ] associate_alias
- [ ] copy_distribution
Expand Down Expand Up @@ -1093,7 +1093,7 @@
- [ ] get_field_level_encryption_profile
- [ ] get_field_level_encryption_profile_config
- [ ] get_function
- [ ] get_invalidation
- [X] get_invalidation
- [ ] get_key_group
- [ ] get_key_group_config
- [ ] get_monitoring_subscription
Expand Down Expand Up @@ -2121,7 +2121,7 @@

## ds
<details>
<summary>17% implemented</summary>
<summary>25% implemented</summary>

- [ ] accept_shared_directory
- [ ] add_ip_routes
Expand All @@ -2136,12 +2136,12 @@
- [ ] create_log_subscription
- [X] create_microsoft_ad
- [ ] create_snapshot
- [ ] create_trust
- [X] create_trust
- [ ] delete_conditional_forwarder
- [X] delete_directory
- [ ] delete_log_subscription
- [ ] delete_snapshot
- [ ] delete_trust
- [X] delete_trust
- [ ] deregister_certificate
- [ ] deregister_event_topic
- [ ] describe_certificate
Expand All @@ -2151,21 +2151,21 @@
- [ ] describe_directory_data_access
- [ ] describe_domain_controllers
- [ ] describe_event_topics
- [ ] describe_ldaps_settings
- [X] describe_ldaps_settings
- [ ] describe_regions
- [ ] describe_settings
- [ ] describe_shared_directories
- [ ] describe_snapshots
- [ ] describe_trusts
- [X] describe_trusts
- [ ] describe_update_directory
- [ ] disable_client_authentication
- [ ] disable_directory_data_access
- [ ] disable_ldaps
- [X] disable_ldaps
- [ ] disable_radius
- [X] disable_sso
- [ ] enable_client_authentication
- [ ] enable_directory_data_access
- [ ] enable_ldaps
- [X] enable_ldaps
- [ ] enable_radius
- [X] enable_sso
- [X] get_directory_limits
Expand Down Expand Up @@ -2781,7 +2781,7 @@
- [ ] modify_capacity_reservation_fleet
- [ ] modify_client_vpn_endpoint
- [ ] modify_default_credit_specification
- [ ] modify_ebs_default_kms_key_id
- [X] modify_ebs_default_kms_key_id
- [ ] modify_fleet
- [ ] modify_fpga_image_attribute
- [X] modify_hosts
Expand Down Expand Up @@ -4983,7 +4983,7 @@

## lambda
<details>
<summary>58% implemented</summary>
<summary>63% implemented</summary>

- [ ] add_layer_version_permission
- [X] add_permission
Expand All @@ -5002,7 +5002,6 @@
- [X] delete_function_url_config
- [X] delete_layer_version
- [ ] delete_provisioned_concurrency_config
- [ ] delete_resource_policy
- [ ] get_account_settings
- [X] get_alias
- [ ] get_code_signing_config
Expand All @@ -5019,8 +5018,6 @@
- [ ] get_layer_version_policy
- [X] get_policy
- [ ] get_provisioned_concurrency_config
- [ ] get_public_access_block_config
- [ ] get_resource_policy
- [ ] get_runtime_management_config
- [X] invoke
- [ ] invoke_async
Expand All @@ -5044,8 +5041,6 @@
- [X] put_function_event_invoke_config
- [ ] put_function_recursion_config
- [ ] put_provisioned_concurrency_config
- [ ] put_public_access_block_config
- [ ] put_resource_policy
- [ ] put_runtime_management_config
- [ ] remove_layer_version_permission
- [X] remove_permission
Expand Down Expand Up @@ -5918,6 +5913,26 @@
- [X] update_policy
</details>

## osis
<details>
<summary>71% implemented</summary>

- [X] create_pipeline
- [X] delete_pipeline
- [X] get_pipeline
- [ ] get_pipeline_blueprint
- [ ] get_pipeline_change_progress
- [ ] list_pipeline_blueprints
- [X] list_pipelines
- [X] list_tags_for_resource
- [X] start_pipeline
- [X] stop_pipeline
- [X] tag_resource
- [X] untag_resource
- [X] update_pipeline
- [ ] validate_pipeline
</details>

## panorama
<details>
<summary>23% implemented</summary>
Expand Down Expand Up @@ -6287,6 +6302,7 @@
- [ ] describe_ip_restriction
- [ ] describe_key_registration
- [ ] describe_namespace
- [ ] describe_q_personalization_configuration
- [ ] describe_refresh_schedule
- [ ] describe_role_custom_permission
- [ ] describe_template
Expand Down Expand Up @@ -6372,6 +6388,7 @@
- [ ] update_ip_restriction
- [ ] update_key_registration
- [ ] update_public_sharing_settings
- [ ] update_q_personalization_configuration
- [ ] update_refresh_schedule
- [ ] update_role_custom_permission
- [ ] update_spice_capacity_configuration
Expand Down Expand Up @@ -9142,7 +9159,6 @@
- oam
- omics
- opsworkscm
- osis
- outposts
- payment-cryptography
- payment-cryptography-data
Expand Down Expand Up @@ -9213,7 +9229,6 @@
- wellarchitected
- wisdom
- workdocs
- worklink
- workmail
- workmailmessageflow
- workspaces-thin-client
Expand Down
2 changes: 2 additions & 0 deletions docs/docs/releases.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ Development Releases

Every commit should result in a development release, marked as `Pre-releases in PyPi <https://pypi.org/project/moto/#history>`_ and with the `latest`-tag `in DockerHub <https://hub.docker.com/r/motoserver/moto/tags>`_.

Note that old development releases will be periodically deleted. There is a limit on how much disk space we can use on PyPi, and we've already hit that limit in the past because of the large number of dev releases we do - deleting old development releases is the only way to keep disk usage under control.


Versioning scheme
----------------------
Expand Down
2 changes: 1 addition & 1 deletion docs/docs/services/cloudfront.rst
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ cloudfront
- [ ] get_field_level_encryption_profile
- [ ] get_field_level_encryption_profile_config
- [ ] get_function
- [ ] get_invalidation
- [X] get_invalidation
- [ ] get_key_group
- [ ] get_key_group_config
- [ ] get_monitoring_subscription
Expand Down
18 changes: 12 additions & 6 deletions docs/docs/services/ds.rst
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,14 @@ ds
Create a fake Microsoft Ad Directory.

- [ ] create_snapshot
- [ ] create_trust
- [X] create_trust
- [ ] delete_conditional_forwarder
- [X] delete_directory
Delete directory with the matching ID.

- [ ] delete_log_subscription
- [ ] delete_snapshot
- [ ] delete_trust
- [X] delete_trust
- [ ] deregister_certificate
- [ ] deregister_event_topic
- [ ] describe_certificate
Expand All @@ -58,23 +58,29 @@ ds
- [ ] describe_directory_data_access
- [ ] describe_domain_controllers
- [ ] describe_event_topics
- [ ] describe_ldaps_settings
- [X] describe_ldaps_settings
Describe LDAPS settings for a Directory

- [ ] describe_regions
- [ ] describe_settings
- [ ] describe_shared_directories
- [ ] describe_snapshots
- [ ] describe_trusts
- [X] describe_trusts
- [ ] describe_update_directory
- [ ] disable_client_authentication
- [ ] disable_directory_data_access
- [ ] disable_ldaps
- [X] disable_ldaps
Disable LDAPS for a Directory

- [ ] disable_radius
- [X] disable_sso
Disable single-sign on for a directory.

- [ ] enable_client_authentication
- [ ] enable_directory_data_access
- [ ] enable_ldaps
- [X] enable_ldaps
Enable LDAPS for a Directory

- [ ] enable_radius
- [X] enable_sso
Enable single-sign on for a directory.
Expand Down
2 changes: 1 addition & 1 deletion docs/docs/services/ec2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -549,7 +549,7 @@ ec2
- [ ] modify_capacity_reservation_fleet
- [ ] modify_client_vpn_endpoint
- [ ] modify_default_credit_specification
- [ ] modify_ebs_default_kms_key_id
- [X] modify_ebs_default_kms_key_id
- [ ] modify_fleet
- [ ] modify_fpga_image_attribute
- [X] modify_hosts
Expand Down
5 changes: 0 additions & 5 deletions docs/docs/services/lambda.rst
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ lambda

- [X] delete_layer_version
- [ ] delete_provisioned_concurrency_config
- [ ] delete_resource_policy
- [ ] get_account_settings
- [X] get_alias
- [ ] get_code_signing_config
Expand All @@ -67,8 +66,6 @@ lambda
- [ ] get_layer_version_policy
- [X] get_policy
- [ ] get_provisioned_concurrency_config
- [ ] get_public_access_block_config
- [ ] get_resource_policy
- [ ] get_runtime_management_config
- [X] invoke

Expand Down Expand Up @@ -129,8 +126,6 @@ lambda
- [X] put_function_event_invoke_config
- [ ] put_function_recursion_config
- [ ] put_provisioned_concurrency_config
- [ ] put_public_access_block_config
- [ ] put_resource_policy
- [ ] put_runtime_management_config
- [ ] remove_layer_version_permission
- [X] remove_permission
Expand Down
2 changes: 2 additions & 0 deletions docs/docs/services/quicksight.rst
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ quicksight
- [ ] describe_ip_restriction
- [ ] describe_key_registration
- [ ] describe_namespace
- [ ] describe_q_personalization_configuration
- [ ] describe_refresh_schedule
- [ ] describe_role_custom_permission
- [ ] describe_template
Expand Down Expand Up @@ -197,6 +198,7 @@ quicksight
- [ ] update_ip_restriction
- [ ] update_key_registration
- [ ] update_public_sharing_settings
- [ ] update_q_personalization_configuration
- [ ] update_refresh_schedule
- [ ] update_role_custom_permission
- [ ] update_spice_capacity_configuration
Expand Down
2 changes: 1 addition & 1 deletion docs/docs/services/sns.rst
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ sns
- [X] publish
- [X] publish_batch

The MessageDeduplicationId-parameter have not yet been implemented.
The MessageDeduplicationId-parameter has not yet been implemented.


- [ ] put_data_protection_policy
Expand Down
2 changes: 1 addition & 1 deletion moto/sns/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -1137,7 +1137,7 @@ def publish_batch(
self, topic_arn: str, publish_batch_request_entries: List[Dict[str, Any]]
) -> Tuple[List[Dict[str, str]], List[Dict[str, Any]]]:
"""
The MessageDeduplicationId-parameters have not yet been implemented.
The MessageDeduplicationId-parameter has not yet been implemented.
"""
topic = self.get_topic(topic_arn)

Expand Down
Loading