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 2022-10-30 18:29:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-moto (Old) and /work/SRC/openSUSE:Factory/.python-moto.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-moto" Sun Oct 30 18:29:03 2022 rev:17 rq:1032270 version:4.0.8 Changes: -------- --- /work/SRC/openSUSE:Factory/python-moto/python-moto.changes 2022-06-30 13:18:21.213532988 +0200 +++ /work/SRC/openSUSE:Factory/.python-moto.new.2275/python-moto.changes 2022-10-30 18:29:30.730603613 +0100 @@ -1,0 +2,291 @@ +Fri Oct 28 11:00:14 UTC 2022 - Ben Greiner <c...@bnavigator.de> + +- Update to 4.0.8 + * General: + * Unpins the werkzeug-dependency - Moto now works with + werkzeug==2.2.2 + * Fixes the Docker-build to run on M1 Macbooks. + * New Services: + * ServiceQuotas: + * get_service_quota() + * list_aws_default_service_quotas() + * New Methods: + * CloudFront: list_invalidations() + * RDS: modify_db_cluster() + * Miscellaneous: + * Lambda:delete_function() - fixed an issue where the wrong + Function would be deleted when providing a qualifier + * ECR:put_image() now removes any existing images that have the + provided tag + * IAM:detach_user/group/role_policy() now throws the correct + error message when the policy is not attached in the first + place + * S3:list_object_versions(): Fix delimiter to take prefix into + account + * S3: Now closes file handles as early as possible when + deleting files/multipart uploads + * Sagamaker:describe_training_job() now throws the correct + exception when trying to explain a non-existing job + +------------------------------------------------------------------- +Thu Oct 13 15:36:55 UTC 2022 - Ben Greiner <c...@bnavigator.de> + +- Update to 4.0.7 + * New Services: + * Comprehend: + * create_entity_recognizer() + * delete_entity_recognizer() + * describe_entity_recognizer() + * list_entity_recognizers() + * list_tags_for_resource() + * stop_training_entity_recognizer() + * MeteringMarketplace: + * batch_meter_usage() + * New Methods: + * EC2: + * modify_vpc_endpoint() + * MediaConnect: + * grant_flow_entitlements() + * revoke_flow_entitlement() + * update_flow_entitlement() + * update_flow_output() + * Miscellaneous: + * DynamoDB:transact_write_items() - Now includes validation if + multipel operations are provided in the same item + * EC2:cancel_spot_fleet_request() - Fixed a bug where instances + were always terminated + * EC2:create_instances() - Now uses the private IP address as + as provided in the NetworkInterface + * EC2:describe_instance_types() - Now supports all filters + * ECS:run_task() - Now creates/attaches an ENI if appropriate + * S3: Fixed an issue where file handles were not closed on + large uploads +- Release 4.0.6 + * General: + * Moto can now be seeded, which will make identifiers + deterministic. See + http://docs.getmoto.org/en/latest/docs/configuration/recorder/index.html + * The format for access-key and role ids has been changed, and + is now generated using the same algorithm that AWS uses + * Miscellaneous: + * AWSLambda:add_permission() now properly handles the + PrincipalOrgID-param + * DynamoDB:update_item() now validates duplicate + UpdateExpressions + * EC2 now exposes instance types in the correct availability + zones for us-west-1 (us-west-1a and us-west-1b) + * EC2 has various improvements around the handling of + RouteTableAssociations + * Glue:get_tables() now supports the Expression-parameter + * Organizations:create_organization() now uses a default value + for FeatureSet=ALL + * RDS:describe_db_subnet_groups() now returns the + DBSubnetGroupArn-attribute + * S3:upload_file() now supports the ExtraArgs: + ChecksumAlgorithm-parameter + * SSM:list_commands() now returns the + DeliveryTimedOutCount-attribute +- Release 4.0.5 + * General: + * Moto now has a Recorder, to easily record and replay a given + set of requests. See + http://docs.getmoto.org/en/latest/docs/configuration/recorder/index.html + * Miscellaneous: + * CloudFormation now supports the creation/update/deletion of + AWS::EC2::LaunchTemplate + * Glue:start_job_run() now respects the + MaxConcurrentRuns-parameter + * S3:get_object() now performs rudimentary BucketPolicy + validation + * StateManager now supports `glue::job_run`, managing how long + it takes to for a Glue job to become 'SUCCEEDED' +- Release 4.0.3 + * General: + * Compatible with openapi-spec-validator 0.5.x + * New Methods: + * Kinesis: + * update_stream_mode() + * WAFv2: + * associate_web_acl() + * delete_web_acl() + * disassociate_web_acl() + * get_web_acl() + * get_web_acl_for_resource() + * list_rule_groups() + * list_tags_for_resource() + * tag_resource() + * untag_resource() + * update_web_acl() + * Miscellaneous: + * DynamoDB:query() now has improved support for + KeyConditionExpression + * Kinesis:put_records() now validates the size/number of + records, following AWS' behaviour +- Release 4.0.2 + * New Services: + * Amazon Managed Prometheus (AMP) + * create_rule_groups_namespace() + * create_workspace() + * delete_rule_groups_namespace() + * delete_workspace() + * describe_rule_groups_namespace() + * describe_workspace() + * list_rule_groups_namespaces() + * list_tags_for_resource() + * list_workspaces() + * put_rule_groups_namespace() + * tag_resource() + * untag_resource() + * update_workspace_alias() + * Miscellaneous: + * APIGateway:put_method() now supports the + requestParameters-parameter + * AutoScaling:create_auto_scaling_group() now supports the + MixedInstancesPolicy-parameter + * CloudWatchLogs:filter_log_events() now supports the + filterPattern-parameter + * DynamoDB:batch_put_item() now has validatior for empty keys + * Kinesis:create_stream() now supports stream-mode=OnDemand + * S3:head_object() now returns the PartsCount-header + * SNS:subscribe() now has increased support for the + FilterPolicy-argument + * SSM now returns the + /aws/service/ami-amazon-linux-latest-parameters as provided + by AWS +- Release 4.0.1 + * New Services: + * Personalize: + * create_schema() + * delete_schema() + * describe_schema() + * list_schemas() + * Signer: + * cancel_signing_profile() + * get_signing_profile() + * list_signing_platforms() + * put_signing_profile() + * New Methods: + * AWS Lambda: + * create_function_url_config() + * delete_function_url_config() + * get_function_url_config() + * update_function_url_config() + * Glue: + * update_database() + * EC2: + * describe_volumes_modifications() + * modify_volume() + * S3: + * delete_bucket_ownership_rule() + * get_bucket_ownership_rule() + * put_bucket_ownership_rule() + * Miscellaneous: + * CloudFormation: Fixed a bug where deletion of + AWS::Route53::RecordSet would result in an error + * DynamoDB: Fixed a bug where a TableARN would always return + region=us-east-1 + * EC2:create_launch_template() now supports the + TagSpecifications-parameter + * EC2:describe_instance_types() now supports the + Filters-parameter + * EC2:run_instances() now supports the HibernationOptions-param +- Release 4.0.0 + * General: + * Introduces MultiAccount support (see + http://docs.getmoto.org/en/latest/docs/multi_account.html) + * Removes deprecated decorators mock_dynamodb2 and mock_rds2 + * The API for the TreadedMotoServer is now considered stable ++++ 94 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-moto/python-moto.changes ++++ and /work/SRC/openSUSE:Factory/.python-moto.new.2275/python-moto.changes Old: ---- moto-3.1.16.tar.gz New: ---- moto-4.0.8.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-moto.spec ++++++ --- /var/tmp/diff_new_pack.IhX7uJ/_old 2022-10-30 18:29:31.226606294 +0100 +++ /var/tmp/diff_new_pack.IhX7uJ/_new 2022-10-30 18:29:31.234606336 +0100 @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python3-%{**}} %define skip_python2 1 Name: python-moto -Version: 3.1.16 +Version: 4.0.8 Release: 0 Summary: Library to mock out the boto library License: Apache-2.0 @@ -31,29 +31,29 @@ BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-Jinja2 >= 2.10.1 -Requires: python-Werkzeug +Requires: python-Werkzeug >= 0.5 Requires: python-boto3 >= 1.9.201 Requires: python-botocore >= 1.12.201 Requires: python-cryptography >= 3.3.1 -Requires: python-python-dateutil >= 2.1 Requires: python-pytz Requires: python-requests >= 2.5 -Requires: python-responses >= 0.9.0 +Requires: python-responses >= 0.13.0 Requires: python-xmltodict +Requires: (python-python-dateutil >= 2.1 with python-python-dateutil < 3) %if 0%{?python_version_nodots} < 38 Requires: python-importlib-metadata %endif +Conflicts: (python-Werkzeug >= 2.2.0 with python-Werkzeug < 2.2.2) Requires(post): update-alternatives Requires(preun):update-alternatives Recommends: python-moto-all Suggests: python-moto-server BuildArch: noarch # SECTION test requirements -BuildRequires: %{python_module Flask} +BuildRequires: %{python_module Flask without (%python-Flask >= 2.2.0 with %python-Flask < 2.2.2)} BuildRequires: %{python_module Flask-Cors} BuildRequires: %{python_module Jinja2 >= 2.10.1} BuildRequires: %{python_module PyYAML >= 5.1} -BuildRequires: %{python_module Werkzeug} BuildRequires: %{python_module aws-xray-sdk >= 0.93} BuildRequires: %{python_module boto3 >= 1.9.201} BuildRequires: %{python_module botocore >= 1.12.201} @@ -71,14 +71,15 @@ BuildRequires: %{python_module pyparsing >= 3} BuildRequires: %{python_module pytest-xdist} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module python-dateutil >= 2.1} +BuildRequires: %{python_module python-dateutil >= 2.1 with %python-python-dateutil < 3} BuildRequires: %{python_module python-jose} BuildRequires: %{python_module pytz} BuildRequires: %{python_module requests >= 2.5} -BuildRequires: %{python_module responses >= 0.9.0} +BuildRequires: %{python_module responses >= 0.13.0} BuildRequires: %{python_module sshpubkeys >= 3.1.0} BuildRequires: %{python_module sure} BuildRequires: %{python_module xmltodict} +BuildRequires: %{python_module Werkzeug >= 0.5 without (%python-Werkzeug >= 2.2.0 with %python-Werkzeug < 2.2.2)} # /SECTION %python_subpackages @@ -111,6 +112,7 @@ Requires: python-Flask Requires: python-Flask-Cors Requires: python-moto-all = %{version} +Conflicts: (python-Flask >= 2.2.0 with python-Flask < 2.2.2) %description server A library that allows your python tests to mock out the boto @@ -147,11 +149,10 @@ donttest+=" or test_vpc_peering_connections_cross_region_fail" donttest+=" or test_events_lambdatriggers_integration" donttest+=" or (test_s3_lambda_integration and test_objectcreated_put__invokes_lambda and ObjectCreated)" -# no python2.7 on TW +donttest+=" or (test_server and test_appsync_list_tags_for_resource)" +donttest+=" or (test_server and test_s3_server_post_to_bucket_redirect)" +donttest+=" or (test_multiple_accounts_server and test_with_custom_request_header)" donttest+=" or test_invoke_function_from_sqs_exception" -donttest+=" or test_rotate_secret_lambda_invocations" -# requires botocore >= 1.27.14, see https://github.com/spulec/moto/pull/5253 -donttest+=" or test_create_customer_gateways_using_publicip_argument" # see Makefile deselect_for_parallel=" or test_kinesisvideoarchivedmedia or test_awslambda or test_batch or test_ec2 or test_sqs" ++++++ moto-3.1.16.tar.gz -> moto-4.0.8.tar.gz ++++++ ++++ 149375 lines of diff (skipped)