Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-moto for openSUSE:Factory checked in at 2021-08-19 10:00:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-moto (Old) and /work/SRC/openSUSE:Factory/.python-moto.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-moto" Thu Aug 19 10:00:51 2021 rev:10 rq:912387 version:2.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-moto/python-moto.changes 2021-05-20 19:25:49.753753284 +0200 +++ /work/SRC/openSUSE:Factory/.python-moto.new.1899/python-moto.changes 2021-08-19 10:01:51.163203119 +0200 @@ -1,0 +2,322 @@ +Fri Aug 13 23:36:33 UTC 2021 - Ben Greiner <[email protected]> + +- Update to 2.2.2 + General: + * Removed the dependency on pkg_resources that was broken in 2.2.1 + New Services: + * WafV2: + * create_web_acl() + * list_web_acls() + New Methods: + * Autoscaling: + * delete_tags() + * resume_processes() + * ConfigService: + * list_tags_for_resource() + * tag_resource() + * untag_resource() + * EC2: + * accept_transit_gateway_peering_attachment() + * create_transit_gateway_peering_attachment() + * delete_transit_gateway_peering_attachment() + * describe_transit_gateway_peering_attachments() + * reject_transit_gateway_peering_attachment() + * ECR: + * delete_repository_policy() + * get_repository_policy() + * list_tags_for_resource() + * put_image_tag_mutability() + * put_image_scanning_configuration() + * set_repository_policy() + * tag_resource() + * untag_resource() + * KMS: + * update_alias() + * Logs: + * delete_resource_policy() + * describe_resource_policies() + * RDS: + * modify_db_subnet_group() + Miscellaneous: + * CloudFormation: Improved support for AWS::ECR::Repository + * CloudFormation: execute_change_set() now properly updates the status of a stack + * CognitoIDP: list_users() now supports username/status in the Filter-attribute + * ECR: create_repository() now supports the parameters encryptionConfiguration, imageScanningConfiguration, imageTagMutability + * Events: put_permission() now supports the Policy and Condition-parameters + * Events: remove_permission() now supports the RemoveAllPermissions-parameter + * Kinesis: create_delivery_stream() now supports the ElasticsearchDestinationConfiguration-parameter + * SecretsManager: create_secret() now supports the KmsKeyId-parameter + * SecretsManager: update_secret() now supports the KmsKeyId-parameter +- Release 2.2.1 + Known bugs: + * Moto still depends on setuptools (or more specifically pkg_resources), + but this module is not listed as a dependency. + General: + * We removed Py3.5 support + * We removed some unnecessary dependencies for the EC2/SQS services. + New Services: + * EFS: + * create_file_system + * create_mount_target + * delete_file_system + * delete_mount_target + * describe_backup_policy + * describe_file_systems + * describe_mount_target + New Methods: + * CognitoIDP: + * admin_user_global_sign_out() + * EC2: + * associate_transit_gateway_route_table() + * delete_transit_gateway_vpc_attachment() + * disable_transit_gateway_route_table_propagation() + * enable_transit_gateway_route_table_propagation() + * modify_vpc_tenancy() + * modify_transit_gateway_vpc_attachment() + * Events: + * update_connection() + Miscellaneous: + * EC2 - describe_route_tables() now returns the associationState-attribute + * EKS - list_clusters() received a pagination bug fix + * IOT - describe_certificate() now returns the validity-attribute + * SQS - create_queue() now supports empty tags + * SQS - set_queue_attributes() now supports setting an empty policy +- Release 2.2.0 + General Changes: + * Support for Python 2.7 has been removed. + The last release with Python2 support is now 2.1.0 + New Methods: + * API Gateway: + * delete_domain_name() + * delete_method() + * update_domain_name() + * update_method() + * update_method_response() + * CognitoIdentity: + * update_identity_pool() + * EC2: + * create_transit_gateway() + * create_transit_gateway_route() + * create_transit_gateway_route_table() + * create_transit_gateway_vpc_attachment() + * delete_transit_gateway() + * delete_transit_gateway_route() + * delete_transit_gateway_route_table() + * describe_transit_gateway_attachments() + * describe_transit_gateway_route_tables() + * describe_transit_gateway_vpc_attachments() + * describe_transit_gateways() + * modify_transit_gateway() + * search_transit_gateway_routes() + * Events: + * delete_api_destination() + * delete_connection() + * describe_connection() + * update_api_destination() + * Logs: + * put_resource_policy() + * Organizations: + * delete_organization() + * S3: + * delete_bucket_website() + Miscellaneous: + * API Gateway - add_integration() now supports the parameters integration_method, tls_config, cache_namespace + * API Gateway - add_method() now supports the parameters request_models, operation_name, authorizer_id, authorization_scopes, request_validator_id + * API Gateway - create_integration() now supports the parameters tls_config, cache_namespace + * API Gateway - create_method() now supports the parameters request_models, operation_name, authorizer_id, authorization_scopes, request_validator_id + * API Gateway - create_method_response() now supports the parameters response_models, response_parameters + * API Gateway - create_response() now supports the parameters response_models, response_parameters + * API Gateway - create_rest_api() now supports the parameters minimum_compression_size + * API Gateway - create_stage() now supports the parameters tags, tracing_enabled + * API Gateway - delete_stage() now throws a StageNotFoundException when appropriate + * API Gateway - get_api_key() now throws a ApiKeyNotFoundException when appropriate + * API Gateway - get_integration_response() now throws a NoIntegrationResponseDefined when appropriate + * API Gateway - get_method() now throws a MethodNotFoundException when appropriate + * ApplicationAutoscaling - put_scaling_policy() now correctly processes the policy_type and policy_body parameters when overwriting an existing policy + * CloudFormation - now supports the creation of AWS::EC2::TransitGateway + * CloudWatch - put_metric_alarm() now supports the parameter rule + * CloudWatch - get_metric_statistics() now supports the parameter dimensions + * EC2 - create_customer_gateway() now supports the parameter tags + * EC2 - create_security_group() now supports the parameter tags + * EC2 - create_vpn_connection() now supports the parameter transit_gateway_id, tags + * EC2 - create_vpn_gateway() now supports the parameter amazon_side_asn, availability_zone, tags + * EC2 - get_all_customer_gateways() now has improved support for the filter parameter + * ECS - create_service() now has support for the parameter service_registries + * ELBv2 - create_load_balancer() now has support for the parameter loadbalancer_type + * Events - create_api_destination() now has support for the parameter invocation_rate_limit_per_second + * Events - create_event_bus() now has support for the parameter tags + * IAM - create_instance_profile() now has support for the parameter tags + * IAM - create_policy() now has support for the parameter tags + * Logs - create_log_group() now has support for the parameter kms_key_id + * SecretsManager - list_secrets() now supports pagination +- Release 2.1.0 + General Changes: + * Reduced the default value of DEFAULT_KEY_BUFFER_SIZE (introduced in 2.0.9). + In practice, this means that large S3 uploads will now be cached on disk, instead of in-memory. + * Removes `cfn-lint` as a dependency for the SSM-module. + New Methods: + * Kinesis + * decrease_stream_retention_period + * increase_stream_retention_period + Miscellaneous: + * CognitoIDP:admin_create_user(): Fixed a bug where user-supplied attributes would be ignored/overwritten + * ELBv2:create_rule(): Increased support for Condition-parameter, to also allow http-header/http-request-method/host-header/path-pattern/query-string/source-ip +- Release 2.0.11 + New Services: + * MediaStoreData + * delete_object + * get_object + * list_items + * put_object + New Methods: + * CognitoIDP + * get_user + * MediaConnect + * add_flow_outputs + * add_flow_vpc_interfaces + * remove_flow_output + * remove_flow_vpc_interface + Miscellaneous: + * ApplicationAutoscaling:put_scaling_policy() now supports StepScaling + * ApplicationAutoscaling:register_scalable_target() now supports custom resources + * CloudFormation: Now resolves default SSM parameters (AWS::SSM::Parameter::Value<>) + * DynamoDB:update_item(): Fix bug for Action:DELETE without value supplied + * EC2:create_network_interface() now supports the TagSpecification-parameter + * ELBv2:modify_listener(): improved behaviour for the Certificates-parameter + * Lambda:invoke() now returns header: content-type=application/json + * Logs:put_log_events() now returns the correct error message when the stream does not exist + * IOT:update_thing_shadow() now properly maintains state + * S3: Listing parts on an aborted upload now throws the correct error + * S3:delete_objects() now correctly ignores unknown keys + * S3:list_object_versions() now returns the Prefix-attribute + * S3:upload_part() now throws the correct error when providing a negative part number + * SES:verify_domain_identity() and verify_domain_identity() are now idempotent + * SNS:create_platform_endpoint() now returns an existing endpoint if the token and attributes are the same + * SQS:delete_message_batch() now throws an error when duplicate messages are supplied + * SQS:send_messages() now throws an error for FIFO queues if the MessageGroupId-parameter is not supplied +- Release 2.0.10 ++++ 125 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-moto/python-moto.changes ++++ and /work/SRC/openSUSE:Factory/.python-moto.new.1899/python-moto.changes Old: ---- moto-2.0.5.tar.gz New: ---- moto-2.2.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-moto.spec ++++++ --- /var/tmp/diff_new_pack.NpRBzd/_old 2021-08-19 10:01:51.795202351 +0200 +++ /var/tmp/diff_new_pack.NpRBzd/_new 2021-08-19 10:01:51.799202346 +0200 @@ -16,18 +16,10 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} -%if 0%{?suse_version} >= 1500 -# skip python2 in SLE/Leap 15 -%bcond_with python2 -%else -%bcond_without python2 -%endif -%if ! %{with python2} +%{?!python_module:%define python_module() python3-%{**}} %define skip_python2 1 -%endif Name: python-moto -Version: 2.0.5 +Version: 2.2.2 Release: 0 Summary: Library to mock out the boto library License: Apache-2.0 @@ -41,23 +33,14 @@ Requires: python-boto3 >= 1.9.201 Requires: python-botocore >= 1.12.201 Requires: python-cryptography >= 3.3.1 +Requires: python-importlib_metadata Requires: python-more-itertools Requires: python-python-dateutil >= 2.1 Requires: python-pytz Requires: python-requests >= 2.5 Requires: python-responses >= 0.9.0 -Requires: python-six > 1.9 Requires: python-xmltodict Requires: python-zipp -%if %{python_version_nodots} < 37 -# gh#spulec/moto#3576 -Requires: python-importlib-resources -%endif -%ifpython2 -Requires: python-backports.tempfile -Requires: python-configparser < 5 -Requires: python-mock -%endif Requires(post): update-alternatives Requires(preun):update-alternatives Recommends: python-moto-all @@ -78,6 +61,7 @@ BuildRequires: %{python_module docker >= 2.5.1} BuildRequires: %{python_module freezegun} BuildRequires: %{python_module idna >= 2.5} +BuildRequires: %{python_module importlib_metadata} BuildRequires: %{python_module jsondiff >= 1.1.2} BuildRequires: %{python_module jsonpickle} BuildRequires: %{python_module more-itertools} @@ -88,18 +72,11 @@ BuildRequires: %{python_module pytz} BuildRequires: %{python_module requests >= 2.5} BuildRequires: %{python_module responses >= 0.9.0} -BuildRequires: %{python_module six > 1.9} BuildRequires: %{python_module sshpubkeys >= 3.1.0} BuildRequires: %{python_module sure} BuildRequires: %{python_module xmltodict} BuildRequires: %{python_module zipp} BuildRequires: %{python_module cfn-lint >= 0.4.0 if (%python-base without python36-base)} -BuildRequires: %{python_module importlib-resources if (%python-base < 3.7)} -%if %{with python2} -BuildRequires: python-backports.tempfile -BuildRequires: python-configparser < 5 -BuildRequires: python-mock -%endif # /SECTION %python_subpackages @@ -152,10 +129,12 @@ export BOTO_CONFIG=/dev/null # no online tests on obs donttest="network" -# no connection -- no such file +# no connection -- no such file -- we don't have the test containers donttest+=" or test_terminate_job" +donttest+=" or (test_batch_jobs and (test_dependencies or test_container_overrides))" # no python2.7 on TW donttest+=" or test_invoke_function_from_sqs_exception" +donttest+=" or test_rotate_secret_lambda_invocations" # https://github.com/boto/botocore/issues/2355 if [ $(getconf LONG_BIT) -eq 32 ]; then donttest+=" or test_describe_certificate" @@ -174,7 +153,8 @@ %doc AUTHORS.md README.md %license LICENSE %python_alternative %{_bindir}/moto_server -%{python_sitelib}/* +%{python_sitelib}/moto +%{python_sitelib}/moto-%{version}*-info %files %{python_files all} %license LICENSE ++++++ moto-2.0.5.tar.gz -> moto-2.2.2.tar.gz ++++++ ++++ 51856 lines of diff (skipped)
