File python-moto.changes of Package python-moto

-------------------------------------------------------------------
Tue Dec 14 13:58:07 UTC 2021 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>

- Update to 2.2.19
  ...

-------------------------------------------------------------------
Fri Aug 13 23:36:33 UTC 2021 - Ben Greiner <code@bnavigator.de>

- 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
  New Services:
    * EKS
        * create_cluster
        * create_nodegroup
        * delete_cluster
        * delete_nodegroup
        * list_clusters
        * list_nodegroup
  Miscellaneous:
    * DynamoDB: Fixed a bug where it's not possible to call update_item on a GSI
    * EMR: now supports clusters with multiple master nodes
    * EMR:terminate_job_flows() now throws an exception when trying to terminate; protected job flows
    * MediaPackage: Implement NotFoundExceptions for delete_channel/describe_origin_endpoint/delete_origin_endpoint/update_origin_endpoint
    * S3:list_users_response() now returns the IsTruncated-attribute
- Release 2.0.9
  General Changes:
    * Introduction of a new environment variable: MOTO_S3_DEFAULT_KEY_BUFFER_SIZE
      This allows you to set the in-memory buffer size for multipart uploads. The default size is (and always was) 16MB.
      Exceeding this buffer size will cause the contents to be written/saved to a temporary file.
  New Methods:
    * API Gateway:
        * update_rest_api()
    * DynamoDB:
        * create_backup()
        * delete_backup()
        * describe_backup()
        * list_backups()
        * restore_table_from_backup()
    * Events:
        * create_api_destination()
        * create_connection()
        * describe_api_destination()
        * list_api_destinations()
        * list_connections()
    * Logs
        * start_query()
  Miscellaneous:
    * Batch:
        * Now uses the exit code of the Docker-container to decide job status
        * Supports job-dependencies
    * CloudFormation:
        * Create/Update support for AWS::ElasticLoadBalancingV2::ListenerRule
        * Update support for AWS::ElasticLoadBalancingV2::Listener
    * Glacier:
        * Vault names can now contain special characters
    * MediaPackage:
        * describe_channel() now throws a NotFoundException for unknown channels
    * Organisations:
        * Improve tagging support 
    * S3:
        * Now supports '.' as a metadata character
    * S3 Config:
        * Fixed the response format for ACLs
    * SSM:
        * get_parameter() now throws correct exception for unknown parameters/versions
        * get_parameters() can now fetch specific versions and labeled parameters
        * get_parameter_history() now supports pagination
        * Parameter-names can now contain hyphens
        * Only the last 100 parameter versions are now kept, as per AWS' behaviour
- Release 2.0.8
  General Changes:
    * Moto is now compatible with Flask/werkzeug 2.0
  New Methods:
    * MediaStore:
        * delete_container()
        * list_tags_for_resource()
    * Resource Groups:
        * get_group_configuration()
        * put_group_configuration()
  Miscellaneous:
    * APIGateway:update_usage_plan() now also supports the '/name', '/description' and '/productCode' paths.
    * CloudWatch:get_metric_statistics() now supports the 'unit'-parameter
    * EC2:run_instances() now supports the 'KmsKeyId'-parameter
    * EC2:run_instances() now supports TagSpecifications with ResourceType: 'Volume'
    * SES:test_render_template() now throws an exception if not all attributes are supplied
    * SSM:put_parameter() now supports the 'tags'-parameter
    * SQS:change_message_visibility() now throws an exception if the VisibilityTimeout is too large (> 43200 seconds)
    * SQS:receive_messages() has a bugfix: it now calculates the MessageRetentionPeriod from when the message was send, rather than from when the queue was created
- Release 2.0.7
  General Changes:
    * When running Moto Server inside Docker, it is now possible to specify the service you want to run, using an environment variable (MOTO_SERVICE)
    * CloudWatchLogs models now appear in the Moto API dashboard
  New Services:
    * DMS
        * create_replication_task()
        * delete_replication_task()
        * describe_replication_tasks()
        * start_replication_task()
        * stop_replication_task()
  New Methods:
    * AWSLambda:
        * update_secret_version_stage()
    * CognitoIDP:
        * get_user_pool_mfa_config()
        * set_user_pool_mfa_config()
  Miscellaneous:
    * CloudWatchLogs:filter_log_events() now supports pagination
    * CloudWatchLogs:describe_log_streams() now supports pagination
    * EC2:describe_network_acls() now supports the filter 'owner-id'
    * EC2:modify_network_interface_attribute() now allows multiple security groups to be specified
    * SecretsManager:rotate_secret() now triggers the Lambda that is specified
- Release 2.0.6
  New Methods:
    * EMR
        * list_instances()
  Miscellaneous:
    * API Gateway:put_integration_response() - Fixed a bug where an error would be thrown if the responseTemplates-parameter was not specified
    * Autoscaling - Fixed a bug where creating an ASG would remove manually created EC2-instances
    * CloudFormation support for:
        * AWS::SageMaker::Endpoint
        * AWS::SageMaker::EndpointConfig
        * AWS::SageMaker::Model
        * AWS::SageMaker::NotebookInstanceLifecycleConfig
    * CloudWatchLogs:filter_log_events() now supports pagination
    * DynamoDB: Now enforces Hash and Range key size limits
    * ECS:register_task_definition() now persists the taskRoleArn and executionRoleArn-parameters
    * EMR:describe_cluster() now returns the ClusterArn-attribute
    * EMR:run_job_flow() now returns the ClusterArn-attribute
    * EMR:describe_job_flows() now returns the ClusterArn-attribute
    * IOT:list_principal_thigns() now returns the name, instead of the ARN
    * Route53:get_all_rrsets() now returns the record sets in the right sort order
    * S3:get_object() now returns the NoSuchVersion-exception when the versionId was not found (instead of the InvalidVersion)
    * SQS:send_message() now supports the MessageSystemAttributes-parameter

-------------------------------------------------------------------
Thu Apr 15 10:08:23 UTC 2021 - Ben Greiner <code@bnavigator.de>

- Update to 2.0.5
  * New Services MediaStore
  * ACM now supports the MOTO_ACM_VALIDATION_WAIT-environment
    variable, to configure the wait time before the status on new
    certificates move from PENDING_VALIDATION to ISSUED
  * CloudFormation support for AWS::SageMaker::NotebookInstance
  * EMR:run_job_flow() now creates the appropriate EC2 security
    groups in a private subnet
  * Events:put_events() has improved support for the
    EventPattern-parameter in create_archive/put_rule
  * Events:put_targets() now support SQS queues
  * IAM:get_user() now returns the Tags-attribute
  * Fixed a bug where Moto would break on systems with a default
    encoding other than UTF-8
- Release 2.0.4
  * Events:put_targets() now supports SQS queues
  * Support:describe_cases() no longer requires the
    caseIdList-parameter
- Release 2.0.3
  * New methods for Support
  * CF now returns the PhysicalResourceId-attributes for
    AWS::EC2::NatGateway/AWS::EC2::Route/
    AWS::EC2::SubnetRouteTableAssociation
  * CognitoIDP:sign_up() now throws an UsernameExistsException if
    appropriate
  * DynamoDB now validates the case sensitivity for begins_with/
    between operators
  * EC2:associate_route_table() now supports the
    GatewayId-parameter
  * EC2:authorize_egress() now throws a InvalidPermission.
    Duplicate-exception if appropriate
  * EC2:authorize_security_group_egress() now throws a
    InvalidGroup.NotFound-exception
  * EC2:authorize_security_group_ingress() now throws a
    InvalidGroup.NotFound-exception
  * Events:describe_rule() now returns the ManagedBy/
    CreatedBy-parameters
  * Events:put_events() now supports providing an ARN for the
    EventBusName-parameter
  * Route53:list_hosted_zones_by_name() now returns the
    DNSName-parameter
  * S3:put_object_acl() now throws a NoSuchKey-exception if the
    object does not exist
  * SES:send_templated_email() now throws a
    TemplateDoesNotExist-exception if the template has not been
    created first
  * SSM:put_parameter() now throws an exception for empty values
- Release 2.0.2
  * New Osaka region is now supported
  * New Service MediaPackage
  New Methods:
  * Redshift: authorize_cluster_security_group_ingress
  * Secrets Manager: untag_resource
- Release 2.0.1
  * New Service Media Connect
  * New Methods for API Gateway, Events
- Release 2.0.0
  * When installing, it is now required to specify the service you
    want to use:
      pip install moto[service1,service2]
      pip install moto[all]
    This will ensure that only the required dependencies are
    downloaded.
    See the README for more information.
  * Moved CI to Github Actions
  * Moto no longer hogs the _default_mock from responses
  * Internal testing is now executed using Pytest (instead of Nose)
  * CORS is now enabled when running MotoServer
  * AWS Lambda and Batch now support Podman as an alternative to
    Docker
  * New Services:
      Forecast
      MediaLive
      Support
      Transcribe
- See CHANGELOG.md for a more detailed list of changes.
- Drop patches merged upstream:
  * moto-pr3273-escape-sequences.patch
  * moto-pr3308-fix-test_s3.patch
  * moto-pr3412-fix-cfn-lint.patch
  * moto-pr3444-fix-docker.patch
  * moto-pr3575-managedblockchain-botocore-api.patch
  * remove_nose.patch
  * denose_exceptions.patch

-------------------------------------------------------------------
Sat Jan  2 20:24:09 UTC 2021 - Benjamin Greiner <code@bnavigator.de>

- Fix test suite failures because of newer packages
  * Add moto-pr3273-escape-sequences.patch gh#spulec/moto#3273
  * Add moto-pr3308-fix-test_s3.patch gh#spulec/moto#3308
  * Add moto-pr3412-fix-cfn-lint.patch gh#spulec/moto#3412
  * Add moto-pr3444-fix-docker.patch gh#spulec/moto#3444
  * Add moto-pr3575-managedblockchain-botocore-api.patch
    gh#spulec/moto#3575
  * Refresh denose_exceptions.patch
- Fix Leap and python36 flavor failure, because importlib_resources
  is required for older Pythons -- gh#spulec/moto#3576

-------------------------------------------------------------------
Thu Nov 26 11:07:08 UTC 2020 - Robert Schweikert <rjschwei@suse.com>

- Only build Python3 flavors for distributions 15 and greater

-------------------------------------------------------------------
Tue Oct  6 06:14:57 UTC 2020 - Matej Cepl <mcepl@suse.com>

- Add remove_nose.patch and denose_exceptions.patch
  patches for porting the test suite to pytest
  (https://github.com/spulec/moto/pull/3361).

-------------------------------------------------------------------
Fri Sep 25 09:41:27 UTC 2020 - Hans-Peter Jansen <hpj@urpla.net>

- Update to 1.3.16:
- Update to 1.3.15:
  * Many various updates see CHANGELOG.md
- Drop merged patches
  * dynabodbstreams.patch
  * iot-1.patch
  * iot-2.patch
  * iot-3.patch
  * lambdas.patch
- Remove no longer needed patch
  * unpin-reqs.patch
- Exclude 3 failing tests (docker related)

-------------------------------------------------------------------
Mon May  4 08:14:48 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>

- Fix build without python2

-------------------------------------------------------------------
Tue Feb 18 11:39:22 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>

- Update to 1.3.14:
  * Support for Python 3.8
  * Many various updates see CHANGELOG.md
- Drop merged patch botocore.patch
- Add patches to build with new botocore:
  * dynabodbstreams.patch
  * iot-1.patch
  * iot-2.patch
  * iot-3.patch
  * lambdas.patch

-------------------------------------------------------------------
Wed Oct 16 13:34:52 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>

- Add patch to fix working with newer botocore from upstream
  git:
  * botocore.patch

-------------------------------------------------------------------
Wed Oct 16 12:55:59 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>

- Enable testsuite

-------------------------------------------------------------------
Wed Oct 16 12:28:10 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>

- Update to 1.3.13:
  * Various fixes and updates to match up features in boto/botocore

-------------------------------------------------------------------
Thu May 16 22:15:32 UTC 2019 - Scott Wulf <swulf@suse.com>

- Update to version 1.3.8:
  * No changelog details provided (24 days since revision change)

- Added unpin-reqs.patch
  * Unpin jsondiff

-------------------------------------------------------------------
Sat Dec 15 18:04:57 UTC 2018 - Jan Engelhardt <jengelh@inai.de>

- Use noun phrase in summary.

-------------------------------------------------------------------
Thu May 18 14:32:12 UTC 2017 - toddrme2178@gmail.com

- Initial version (1.3.7)
openSUSE Build Service is sponsored by