Changelog
### 1.3.3
```
------
* Fix a regression in S3 url regexes
* APIGateway region fixes
* ECS improvements
* Add mock_cognitoidentity, thanks to brcoding
```
### 1.3.2
```
------
The huge change in this version is that the responses library is no longer vendored. Many developers are now unblocked. Kudos to spulec for the fix.
* Fix route53 TTL bug
* Added filtering support for S3 lifecycle
* unvendoring responses
```
### 1.3.0
```
------
Dozens of major endpoint additions in this release. Highlights include:
* Fixed AMI tests and the Travis build setup
* SNS improvements
* Dynamodb improvements
* EBS improvements
* Redshift improvements
* RDS snapshot improvements
* S3 improvements
* Cloudwatch improvements
* SSM improvements
* IAM improvements
* ELBV1 and ELBV2 improvements
* Lambda improvements
* EC2 spot pricing improvements
* ApiGateway improvements
* VPC improvements
```
### 1.2.0
```
------
* Supports filtering AMIs by self
* Implemented signal_workflow_execution for SWF
* Wired SWF backend to the moto server
* Added url decoding to x-amz-copy-source header for copying S3 files
* Revamped lambda function storage to do versioning
* IOT improvements
* RDS improvements
* Implemented CloudWatch get_metric_statistics
* Improved Cloudformation EC2 support
* Implemented Cloudformation change_set endpoints
```
### 1.1.25
```
-----
* Implemented Iot and Iot-data
* Implemented resource tagging API
* EC2 AMIs now have owners
* Improve codegen scaffolding
* Many small fixes to EC2 support
* CloudFormation ELBv2 support
* UTF fixes for S3
* Implemented SSM get_parameters_by_path
* More advanced Dynamodb querying
```
### 1.1.24
```
-----
* Implemented Batch
* Fixed regression with moto_server dashboard
* Fixed and closed many outstanding bugs
* Fixed serious performance problem with EC2 reservation listing
* Fixed Route53 list_resource_record_sets
```
### 1.1.23
```
-----
* Implemented X-Ray
* Implemented Autoscaling EC2 attachment
* Implemented Autoscaling Load Balancer methods
* Improved DynamoDB filter expressions
```
### 1.1.22
```
-----
* Lambda policies
* Dynamodb filter expressions
* EC2 Spot fleet improvements
```
### 1.1.21
```
-----
* ELBv2 bugfixes
* Removing GPL'd dependency
```
### 1.1.20
```
-----
* Improved `make scaffold`
* Implemented IAM attached group policies
* Implemented skeleton of Cloudwatch Logs
* Redshift: fixed multi-params
* Redshift: implement taggable resources
* Lambda + SNS: Major enhancements
```
### 1.1.19
```
-----
* Fixing regression from 1.1.15
```
### 1.1.15
```
-----
* Polly implementation
* Added EC2 instance info
* SNS publish by phone number
```
### 1.1.14
```
-----
* ACM implementation
* Added `make scaffold`
* X-Ray implementation
```
### 1.1.13
```
-----
* Created alpine-based Dockerfile (dockerhub: motoserver/moto)
* SNS.SetSMSAttributes & SNS.GetSMSAttributes + Filtering
* S3 ACL implementation
* pushing to Dockerhub on `make publish`
```
### 1.1.12
```
-----
* implemented all AWS managed policies in source
* fixing Dynamodb CapacityUnits format
* S3 ACL implementation
```
### 1.1.11
```
-----
* S3 authentication
* SSM get_parameter
* ELBv2 target group tagging
* EC2 Security group filters
```
### 1.1.10
```
-----
* EC2 vpc address filtering
* EC2 elastic ip dissociation
* ELBv2 target group tagging
* fixed complexity of accepting new filter implementations
```
### 1.1.9
```
-----
* EC2 root device mapping
```
### 1.1.8
```
-----
* Lambda get_function for function created with zipfile
* scripts/implementation_coverage.py
```
### 1.1.7
```
-----
* Lambda invoke_async
* EC2 keypair filtering
```
### 1.1.6
```
-----
* Dynamo ADD and DELETE operations in update expressions
* Lambda tag support
```
### 1.1.5
```
-----
* Dynamo allow ADD update_item of a string set
* Handle max-keys in list-objects
* bugfixes in pagination
```
### 1.1.3
```
-----
* EC2 vpc_id in responses
```
### 1.1.2
```
-----
* IAM account aliases
* SNS subscription attributes
* bugfixes in Dynamo, CFN, and EC2
```
### 1.1.1
```
-----
* EC2 group-id filter
* EC2 list support for filters
```
### 1.1.0
```
-----
* Add ELBv2
* IAM user policies
* RDS snapshots
* IAM policy versions
```
### 1.0.1
```
-----
* Add Cloudformation exports
* Add ECR
* IAM policy versions
```
### 1.0.0
```
-----
BACKWARDS INCOMPATIBLE
* The normal mock_<service> decorators will no longer work with boto. It is suggested that you upgrade to boto3 or use the standalone-server mode. If you would still like to use boto, you must use the mock_<service>_deprecated decorators which will be removed in a future release.
* The mock_s3bucket_path decorator is now deprecated. Use the mock_s3 decorator instead.
* Drop support for Python 2.6
* Redshift server defaults to returning XML instead of JSON
Added features
* Reset API: a reset API has been added to flush all of the current data ex: `requests.post("http://motoapi.amazonaws.com/moto-api/reset")`
* A dashboard is now available with moto_server at http://localhost:5000/moto-api/
```
Links
- PyPI: https://pypi.org/project/moto
- Changelog: https://pyup.io/changelogs/moto/
- Repo: https://github.com/spulec/moto
This PR updates moto from 0.4.31 to 1.3.3.
Changelog
### 1.3.3 ``` ------ * Fix a regression in S3 url regexes * APIGateway region fixes * ECS improvements * Add mock_cognitoidentity, thanks to brcoding ``` ### 1.3.2 ``` ------ The huge change in this version is that the responses library is no longer vendored. Many developers are now unblocked. Kudos to spulec for the fix. * Fix route53 TTL bug * Added filtering support for S3 lifecycle * unvendoring responses ``` ### 1.3.0 ``` ------ Dozens of major endpoint additions in this release. Highlights include: * Fixed AMI tests and the Travis build setup * SNS improvements * Dynamodb improvements * EBS improvements * Redshift improvements * RDS snapshot improvements * S3 improvements * Cloudwatch improvements * SSM improvements * IAM improvements * ELBV1 and ELBV2 improvements * Lambda improvements * EC2 spot pricing improvements * ApiGateway improvements * VPC improvements ``` ### 1.2.0 ``` ------ * Supports filtering AMIs by self * Implemented signal_workflow_execution for SWF * Wired SWF backend to the moto server * Added url decoding to x-amz-copy-source header for copying S3 files * Revamped lambda function storage to do versioning * IOT improvements * RDS improvements * Implemented CloudWatch get_metric_statistics * Improved Cloudformation EC2 support * Implemented Cloudformation change_set endpoints ``` ### 1.1.25 ``` ----- * Implemented Iot and Iot-data * Implemented resource tagging API * EC2 AMIs now have owners * Improve codegen scaffolding * Many small fixes to EC2 support * CloudFormation ELBv2 support * UTF fixes for S3 * Implemented SSM get_parameters_by_path * More advanced Dynamodb querying ``` ### 1.1.24 ``` ----- * Implemented Batch * Fixed regression with moto_server dashboard * Fixed and closed many outstanding bugs * Fixed serious performance problem with EC2 reservation listing * Fixed Route53 list_resource_record_sets ``` ### 1.1.23 ``` ----- * Implemented X-Ray * Implemented Autoscaling EC2 attachment * Implemented Autoscaling Load Balancer methods * Improved DynamoDB filter expressions ``` ### 1.1.22 ``` ----- * Lambda policies * Dynamodb filter expressions * EC2 Spot fleet improvements ``` ### 1.1.21 ``` ----- * ELBv2 bugfixes * Removing GPL'd dependency ``` ### 1.1.20 ``` ----- * Improved `make scaffold` * Implemented IAM attached group policies * Implemented skeleton of Cloudwatch Logs * Redshift: fixed multi-params * Redshift: implement taggable resources * Lambda + SNS: Major enhancements ``` ### 1.1.19 ``` ----- * Fixing regression from 1.1.15 ``` ### 1.1.15 ``` ----- * Polly implementation * Added EC2 instance info * SNS publish by phone number ``` ### 1.1.14 ``` ----- * ACM implementation * Added `make scaffold` * X-Ray implementation ``` ### 1.1.13 ``` ----- * Created alpine-based Dockerfile (dockerhub: motoserver/moto) * SNS.SetSMSAttributes & SNS.GetSMSAttributes + Filtering * S3 ACL implementation * pushing to Dockerhub on `make publish` ``` ### 1.1.12 ``` ----- * implemented all AWS managed policies in source * fixing Dynamodb CapacityUnits format * S3 ACL implementation ``` ### 1.1.11 ``` ----- * S3 authentication * SSM get_parameter * ELBv2 target group tagging * EC2 Security group filters ``` ### 1.1.10 ``` ----- * EC2 vpc address filtering * EC2 elastic ip dissociation * ELBv2 target group tagging * fixed complexity of accepting new filter implementations ``` ### 1.1.9 ``` ----- * EC2 root device mapping ``` ### 1.1.8 ``` ----- * Lambda get_function for function created with zipfile * scripts/implementation_coverage.py ``` ### 1.1.7 ``` ----- * Lambda invoke_async * EC2 keypair filtering ``` ### 1.1.6 ``` ----- * Dynamo ADD and DELETE operations in update expressions * Lambda tag support ``` ### 1.1.5 ``` ----- * Dynamo allow ADD update_item of a string set * Handle max-keys in list-objects * bugfixes in pagination ``` ### 1.1.3 ``` ----- * EC2 vpc_id in responses ``` ### 1.1.2 ``` ----- * IAM account aliases * SNS subscription attributes * bugfixes in Dynamo, CFN, and EC2 ``` ### 1.1.1 ``` ----- * EC2 group-id filter * EC2 list support for filters ``` ### 1.1.0 ``` ----- * Add ELBv2 * IAM user policies * RDS snapshots * IAM policy versions ``` ### 1.0.1 ``` ----- * Add Cloudformation exports * Add ECR * IAM policy versions ``` ### 1.0.0 ``` ----- BACKWARDS INCOMPATIBLE * The normal mock_<service> decorators will no longer work with boto. It is suggested that you upgrade to boto3 or use the standalone-server mode. If you would still like to use boto, you must use the mock_<service>_deprecated decorators which will be removed in a future release. * The mock_s3bucket_path decorator is now deprecated. Use the mock_s3 decorator instead. * Drop support for Python 2.6 * Redshift server defaults to returning XML instead of JSON Added features * Reset API: a reset API has been added to flush all of the current data ex: `requests.post("http://motoapi.amazonaws.com/moto-api/reset")` * A dashboard is now available with moto_server at http://localhost:5000/moto-api/ ```Links
- PyPI: https://pypi.org/project/moto - Changelog: https://pyup.io/changelogs/moto/ - Repo: https://github.com/spulec/moto