Changelog
### 2.49.0
```
============
:date: 2018/07/11
Updated the CA Bundle as well as some bucket encryption fixes.
Changes
-------
* Import the latest CA Bundle from certifi (:issue:`3818`, :sha:`e4699cba`)
* Fix to support uploads to KMS-encrypted buckets. (:issue:`3800`, :sha:`0a1d9040`)
* Support fetching GCS bucket encryption metadata. (:issue:`3799`, :sha:`132b64d2`)
* Update layer1.py (:issue:`3765`, :sha:`53340159`)
* Fix tests/unit/glacier/test_writer.py to make work with pypy. (:issue:`3762`, :sha:`8402c5d6`)
```
### 2.48.0
```
============
:date: 2017/06/29
This release addresses a few S3 related bugs as well as a bug with the recent
endpoint heuristics feature.
Changes
-------
* Fix generate_url() AttributeError when using anonymous connections (:issue:`3734`, :sha:`83481807`)
* Use RegionInfo by default with heuristics (:issue:`3737`, :sha:`0a9b1140`)
* Allow specifying s3 host from boto config file. (:issue:`3738`, :sha:`dcfc7512`)
```
### 2.47.0
```
============
:date: 2017/05/24
Adds features for Google Cloud Storage.
Changes
-------
* Loosen requirements for ID field in PROJECT_PRIVATE_RE. (:issue:`3729`, :sha:`5e85d7c7`)
* Populate storage class from HEAD Object responses. (:issue:`3691`, :sha:`315b76e0`)
```
### 2.46.1
```
============
:date: 2017/02/20
Fixes a bug where a recently added module was not added to setup.py
Changes
-------
* Add boto.vendored.regions to setup.py (:issue:`3682`, :sha:`43e796d1`)
```
### 2.45.0
```
============
:date: 2016/12/14
Add support for eu-west-2 region.
Changes
-------
* Add support for eu-west-2 (:issue:`3654`, :sha:`40c68db`)
```
### 2.44.0
```
============
:date: 2016/12/08
Adds support for ``ca-central-1`` region and gs object-level storage class.
Changes
-------
* Update endpoints (:issue:`3649`, :sha:`a1eae11`)
* Add gs support for object-level storage class features. (:issue:`3635`, :sha:`dc4bf34`)
```
### 2.43.0
```
============
:date: 2016/10/17
Adds support for ``us-east-2`` endpoint.
Changes
-------
* Add support for ``us-east-2`` endpoint (:sha:`262ed00`)
* Account for metadata update propagation delay (:issue:`3615`, :sha:`592dae3`)
* boto.dynamodb2.table.Tablebatch_get() fails to paginate results if provisioned throughput is exceeded (:issue:`3574`, :sha:`abb3847`)
```
### 2.42.0
```
============
:date: 2016/07/19
Updates the Mechanical Turk API and fixes some bugs.
Changes
-------
* Respect is_secure parameter in generate_url_sigv4 (:sha:`59ba28d`)
* Update MTurk API (:issue:`3563`, :sha:`250d891`)
```
### 2.41.0
```
============
:date: 2016/06/27
Update documentation and endpoints file.
Changes
-------
* Update endpoints.json (:issue:`3564`, :sha:`5e786b4`)
* Remove the broken link to PDF's (:issue:`3562`, :sha:`46ffb0c`)
```
### 2.40.0
```
===========
:date: 2016/04/28
Fixes several bugs.
Changes
-------
* ryansydnor-s3: Allow s3 bucket lifecycle policies with multiple transitions (:sha:`c6d5af3`)
* Fixes upload parts for glacier (:issue:`3524`, :sha:`d1973a4`)
* pslawski-unicode-parse-qs: Move utility functions over to compat Add S3 integ test for non-ascii keys with sigv4 Fix quoting of tilde in S3 canonical_uri for sigv4 Parse unicode query string properly in Python 2 (:issue:`2844`, :sha:`5092c6d`)
* ninchat-config-fix: Add __setstate__ to fix pickling test fail Add unit tests for config parsing Don't access parser through __dict__ Config: Catch specific exceptions when wrapping ConfigParser methods Config: Don't inherit from ConfigParser (:issue:`3474`, :sha:`c21aa54`)
```
### 2.39.0
```
============
:date: 2016/01/18
Add support for ap-northeast-2, update documentation, and fix several bugs.
Changes
-------
* Autodetect sigv4 for ap-northeast-2 (:issue:`3461`, :sha:`c2a17ce`)
* Added support for ap-northeast-2 (:issue:`3454`, :sha:`c3c1ddd`)
* Remove VeriSign Class 3 CA from trusted certs (:issue:`3450`, :sha:`8a025df`)
* Add note about boto3 on all pages of boto docs (:sha:`9bd904c`)
* Fix for listing EMR steps based on cluster_states filter (:issue:`3399`, :sha:`0f92f35`)
* Fixed param name in set_contents_from_string docstring (:issue:`3420`, :sha:`e30297b`)
* Closes 3441 Remove py3 test whitelist Update rds to pass on py3 Update mturk to pass tests on py3 Update cloudsearchdomain tests to work with py3 (:issue:`3441`, :sha:`5b2f552`)
* Run tests against py35 (:sha:`7d039d0`)
* Fix Glacier test failure in python 3.5 due to MagicMock (:issue:`3412`, :sha:`d042f07`)
* Undo log message change BF(PY3): use except ... as syntax instead of except ..., (:sha:`607cad7`)
* Fix travis CI builds for PY3 (:issue:`3439`, :sha:`22ab610`)
* Spelling fixes (:issue:`3425`, :sha:`f43bbbd`)
* Fixed docs (:issue:`3401`, :sha:`4f66311`)
* Add deprecation notice to emr methods (:issue:`3422`, :sha:`cee6159`)
* Add some GovCloud endpoints (:issue:`3421`, :sha:`5afc068`)
```
### 2.38.0
```
============
:date: 2015/04/09
This release adds support for Amazon Machine Learning and fixes a couple of
issues.
Changes
-------
* Add support for Amazon Machine Learning (:sha:`ab32d572`)
* Fix issue with modify reserved instances for modifying instance type (:issue:`3085`, :sha:`b8ea7a04`)
```
### 2.37.0
```
============
:date: 2015/04/02
This release updates AWS CloudTrail to the latest API to suppor the
``LookupEvents`` operation, adds new regional service endpoints and fixes
bugs in several services.
.. note::
The CloudTrail ``create_trail`` operation no longer supports the deprecated
``trail`` parameter, which has been marked for removal by the service
since early 2014. Instead, you pass each trail parameter as a keyword
argument now. Please see the
`reference <http://boto.readthedocs.org/en/latest/ref/cloudtrail.html#boto.cloudtrail.layer1.CloudTrailConnection.create_trail>`__
to help port over existing code.
Changes
-------
* Update AWS CloudTrail to the latest API. (:issue:`3074`, :sha:`bccc29a`)
* Add support for UsePreviousValue to CloudFormation UpdateStack. (:issue:`3029`, :sha:`8a8a22a`)
* Fix BOTH_PATH to work with Windows drives (:issue:`2823`, :sha:`7ba973e`)
* Fix division calculation in S3 docs. (:issue:`3018`, :sha:`4ffd9ba`)
* Add Boto 3 link in README. (:issue:`3013`, :sha:`561716c`)
* Add more regions for configservice (:issue:`3009`, :sha:`a82244f`)
* Add ``eu-central-1`` endpoints (Frankfurt region) for IAM and Route53 (:sha:`5ff4add`)
* Fix unit tests from hanging (:sha:`da9f9b7`)
* Fixed wording in dynamodb tutorial (:issue:`2993`, :sha:`36cadf4`)
* Update SWF objects to keep a consistent region name. (:issue:`2985`, :issue:`2980`, :issue:`2606`, :sha:`ce75a19`)
* Print archive ID in glacier upload script. (:issue:`2951`, :sha:`047c7d3`)
* Add some minor documentation for Route53 tutorial. (:issue:`2952`, :sha:`b855fb3`)
* Add Amazon DynamoDB online indexing support on High level API (:issue:`2925`, :sha:`0621c53`)
* Ensure Content-Length header is a string. (:issue:`2932`, :sha:`34a0f63`)
* Correct docs around overriding SGs on ELBs (:issue:`2937`, :sha:`84d0ff9`)
* Fix DynamoDB tests. (:sha:`616ee80`)
* Fix region bug. (:issue:`2927`, :sha:`b1cb61e`)
* Fix import for ``boto.cloudhsm.layer1.CloudHSMConnection``. (:issue:`2926`, :sha:`1944d35`)
```
### 2.36.0
```
============
:date: 2015/01/27
This release adds support for AWS Key Management Service (KMS), AWS Lambda,
AWS CodeDeploy, AWS Config, AWS CloudHSM, Amazon EC2 Container Service (ECS),
Amazon DynamoDB online indexing, and fixes a few issues.
Changes
-------
* Add Amazon DynamoDB online indexing support.
* Allow for binary to be passed to sqs message (:issue:`2913`, :sha:`8af9b42`)
* Kinesis update (:issue:`2891`, :sha:`4874e19`)
* Fixed spelling of boto.awslambda package. (:issue:`2914`, :sha:`de769ac`)
* Add support for Amazon EC2 Container Service (:issue:`2908`, :sha:`4480fb4`)
* Add support for CloudHSM (:issue:`2905`, :sha:`6055a35`)
* Add support for AWS Config (:issue:`2904`, :sha:`51e9221`)
* Add support for AWS CodeDeploy (:issue:`2899`, :sha:`d935356`)
* Add support for AWS Lambda (:issue:`2896`, :sha:`6748016`)
* Update both Cognito's to the latest APIs (:issue:`2909`, :sha:`18c1251`)
* Add sts for eu-central-1. (:issue:`2906`, :sha:`54714ff`)
* Update opsworks to latest API (:issue:`2892`, :sha:`aed3302`)
* Add AWS Key Managment Support (:issue:`2894`, :sha:`ef7d2cd`)
```
### 2.35.2
```
============
:date: 2015/01/19
This release adds ClassicLink support for Auto Scaling and fixes a few issues.
Changes
-------
* Add support for new data types in DynamoDB. (:issue:`2667`, :sha:`68ad513`)
* Expose cloudformation `UsePreviousTemplate` parameter. (:issue:`2843`, :issue:`2628`, :sha:`873e89c`)
* Fix documentation around using custom connections for DynamoDB tables. (:issue:`2842`, :issue:`1585`, :sha:`71d677f`)
* Fixed bug that unable call query_2 after call describe method on dynamodb2 module. (:issue:`2829`, :sha:`66addce`)
```
### 2.35.1
```
============
:date: 2015/01/09
This release fixes a regression which results in an infinite while loop of
requests if you query an empty Amazon DynamoDB table.
Changes
-------
* Check for results left after computing self._keys_left (:issue:`2871`, :sha:`d3c2595`)
```
### 2.35.0
```
===========
:date: 2015/01/08
This release adds support for Amazon EC2 Classic Link which allows users
to link classic instances to Classic Link enabled VPCs,
adds support for Amazon CloudSearch Domain, adds sigv4 support
for Elastic Load Balancing, and fixes several other issues including issues
making anonymous AWS Security Token Service requests.
Changes
-------
* Add Amazon EC2 Classic Link support (:sha: `5dbd2d7`)
* Add query string to body for anon STS POST (:issue:`2812`, :sha:`6513789`)
* Fix bug that prevented initializing a dynamo item from existing item (:issue:`2764`, :sha:`743e814`)
* * switchover-sigv4: Add integ tests for sigv4 switchover Switch elb/ec2 over to signature version 4 (:sha:`0dadce8`)
* Return SetStackPolicyResponse - (:issue:`2822`, :issue:`2346`, :issue:`2639`, :sha:`c4defb4`)
* Added ELB Attributes to docs. (:issue:`2821`, :sha:`5dfeba9`)
* Fix bug by using correct string joining syntax. (:issue:`2817`, :sha:`8426148`)
* Fix SES get_identity_dkim_attributes when input length > 1. (:issue:`2810`, :sha:`cc4d42d`)
* DynamoDB table batch_get fails to process all remaining results if single batch result is empty. (:issue:`2809`, :sha:`a193bc0`)
* Added suppport for additional fields in EMR objects. (:issue:`2807`, :sha:`2936ac0`)
* Pass version_id in copy if key is versioned. (:issue:`2803`, :sha:`66b3604`)
* Add support for SQS PurgeQueue operation. (:issue:`2806`, :sha:`90a5d44`)
* Update documentation for launchconfig. (:issue:`2802`, :sha:`0dc8412`)
* Remove unimplemented config param. (:issue:`2801`, :issue:`2572`, :sha:`f1a5ebd`)
* Add support for private hosted zones. (:issue:`2785`, :sha:`2e7829b`)
* Fix Key.change_storage_class so that it obeys dst_bucket. (:issue:`2752`, :sha:`55ed184`)
* Fix for s3put host specification. (:issue:`2736`, :issue:`2522`, :sha:`1af31f2`)
* Improve handling of Glacier HTTP 204 responses. (:issue:`2726`, :sha:`c314298`)
* Fix raising exception syntax in Python 3. (:issue:`2735`, :issue:`2563`, :sha:`58f76f6`)
* Privatezone: Adding unit/integration test coverage (:issue:`1`, :sha:`d1ff14e`)
* Minor documentation/pep8 fixes. (:issue:`2753`, :sha:`6a853be`)
* Correct argument type in doc string. (:issue:`2728`, :sha:`1ddf6df`)
* Use exclusive start key to get all items from DynamoDB query. (:issue:`2676`, :issue:`2573`, :sha:`419d8a5`)
* Updated link to current config documentation. (:issue:`2755`, :sha:`9be3f85`)
* Fix the SQS certificate error for region cn-north-1. (:issue:`2766`, :sha:`1d5368a`)
* Adds support for getting health checker IP ranges from Route53. (:issue:`2792`, :sha:`ee14911`)
* fix: snap.create_volume documentation lists general purpose ssd. Fixes 2774. (:issue:`2774`, :sha:`36fae2b`)
* Fixed param type in get_contents_to_filename docstring. (:issue:`2783`, :sha:`478f66a`)
* Update DynamoDB local example to include fake access key id. (:issue:`2791`, :sha:`2c1f8d5`)
* Added 'end' attribute to ReservedInstance. (:issue:`2793`, :issue:`2757`, :sha:`28814d8`)
* Parse ClusterStatus’s StateChangeReason. (:issue:`2696`, :sha:`48c5d17`)
* Adds SupportedProducts field to EMR JobFlow objects. (:issue:`2775`, :sha:`6771d04`)
* Fix EMR endpoint. (:issue:`2750`, :sha:`8329e02`)
* Detect old-style S3 URL for auto-sigv4. (:issue:`2773`, :sha:`f5be409`)
* Throw host warning for cloudsearch domain (:issue:`2765`, :sha:`9af6f41`)
* Fix CloudSearch2 to work with IAM-based search and upload requests (:issue:`2717`, :sha:`9f4fe8b`)
* iam: add support for Account Password Policy APIs (:issue:`2574`, :sha:`6c9bd53`)
* Handle sigv4 non-string header values properly (:issue:`2744`, :sha:`e043e4b`)
* Url encode query string for pure query (:issue:`2720`, :sha:`bbbf9d2`)
```
### 2.34.0
```
============
:date: 2014/10/23
This release adds region support for ``eu-central-1`` , support to create
virtual mfa devices for Identity and Access Management, and fixes several
sigv4 issues.
Changes
-------
* Calculate sha_256 correctly for s3 (:issue:`2691`, :sha:`c0a001f`)
* Fix MTurk typo. (:issue:`2429`, :issue:`2428`, :sha:`9bfff19`)
* Fix Amazon Cognito links in docs (:issue:`2674`, :sha:`7c28577`)
* Add the ability to IAM to create a virtual mfa device. (:issue:`2675`, :sha:`075d402`)
* PEP8 tidy up for several modules. (:issue:`2673`, :sha:`38abbd9`)
* Fix s3 create multipart upload for sigv4 (:issue:`2684`, :sha:`fc73641`)
* Updated endpoints.json for cloudwatch logs to support more regions. (:issue:`2685`, :sha:`5db2ea8`)
```
### 2.33.0
```
=============
:date: 2014/10/08
This release adds support for Amazon Route 53 Domains, Amazon Cognito Identity,
Amazon Cognito Sync, the DynamoDB document model feature, and fixes several
issues.
Changes
-------
* Added TaggedEC2Object.remove_tags. (:issue:`2610`, :issue:`2269`, :issue:`2414`, :sha:`bce8fcf`)
* Fixed 403 error from url encoded User-Agent header (:issue:`2621`, :sha:`2043a89`)
* Inserted break when iterating Route53 records. (:issue:`2631`, :sha:`2de8716`)
* Fix typo in ELB ConnectionSettings attribute (:issue:`2602`, :sha:`63bd53b`)
* PEP8 fixes to various common modules. (:issue:`2611`, :sha:`44d873d`)
* Route Tables: Update describe_route_tables to support additional route types (VPC peering connection, NIC). (:issue:`2598`, :issue:`2597`, :sha:`bbe8ce7`)
* Fix an error in Python 3 when creating launch configs. Enables AutoScaling unit tests to run by default. (:issue:`2591`, :sha:`fb4aeec`)
* Use svg instead of png to get better image quality. (:issue:`2588`, :sha:`1de6b41`)
* STS now signs using sigv4. (:issue:`2627`, :sha:`36b247f`)
* Added support for Amazon Cognito. (:issue:`2608`, :sha:`fa3a39e`)
* Fix bug where sigv4 custom metadata headers were presigned incorrectly. (:issue:`2604`, :sha:`8853e8e`)
* Add some regions to cloudsearch (:issue:`2593`, :sha:`8c6ea21`)
* fix typo in s3 tutorial (:issue:`2612`, :sha:`92dd581`)
* fix ELB ConnectionSettings values in documentation (:issue:`2620`, :sha:`d2231a2`)
* Few typo in docstring (:issue:`2590`, :sha:`0238747`)
* Add support for Amazon Route 53 Domains. (:issue:`2601`, :sha:`d149a87`)
* Support EBS encryption in BlockDeviceType. (:issue:`2587`, :issue:`2480`, :sha:`7a39741`)
* Fix a typo in auth.py: Bejing -> Beijing. (:issue:`2585`, :sha:`8525616`)
* Update boto/cacerts/cacerts.txt. (:issue:`2567`, :sha:`02b836c`)
* route53 module: tidy up to meet PEP8 better. (:issue:`2571`, :sha:`3a3e960`)
* Update count_slow documentation. (:issue:`2569`, :sha:`e926d2d`)
* iam module: tidy up to meet PEP8 better. (:issue:`2566`, :sha:`3c83da9`)
* Assigning ACL ID to network_acl_id instead of route_table_id. (:issue:`2548`, :sha:`c017b02`)
* Avoid infinite loop with bucket listing and encoding_type='url'. (:issue:`2562`, :issue:`2561`, :sha:`39cbcb5`)
* Use urllib timeout param instead of hacking socket global timeout. (:issue:`2560`, :issue:`1935`, :sha:`c1dd1fb`)
* Support non-ascii unicode strings in _get_all_query_args. Fixes: 2558, 2559. (:issue:`2559`, :issue:`2558`, :sha:`069d04b`)
* Truncated Response Handling in Route53 ListResourceRecordSets. (:issue:`2542`, :sha:`3ba380f`)
* Update to latest OpsWorks API. (:issue:`2547`, :sha:`ac2b311`)
* Better S3 key repr support for unicode. (:issue:`2525`, :issue:`2516`, :sha:`8198884`)
* Skip test when locale is missing. (:issue:`2554`, :issue:`2540`, :sha:`2b87583`)
* Add profile_name support to SQS. (:issue:`2459`, :sha:`3837951`)
* Include test_endpoints.json in source distribution. (:issue:`2550`, :sha:`7f907b7`)
* Pass along params in make_request for elastic transcoder api. (:issue:`2537`, :sha:`964999e`)
* Documents not found behavior of get_item(). (:issue:`2544`, :sha:`9b9c1c4`)
* Support auth when headers contains bytes. (:issue:`2521`, :issue:`2520`, :sha:`885348d`)
* PEP8 style fixes for ElastiCache. (:issue:`2539`, :sha:`bd0d6db`)
* PEP8 style fixes for SES. (:issue:`2538`, :sha:`c620c43`)
* Doc updates for CloudSearch. (:issue:`2546`, :sha:`9efebc2`)
* Update to latest Redshift API. (:issue:`2545`, :sha:`9151092`)
* Update to latest support API. (:issue:`2541`, :issue:`2426`, :sha:`8cf1b52`)
* Uses file name as archive description when uploading to glacier. (:issue:`2535`, :issue:`2528`, :sha:`38478c1`)
* Fix the ec2.elb.listener.Listener class's __getitem__ method. (:issue:`2533`, :sha:`7b67f98`)
* Add recognized HTTP headers for S3 metadata. (:issue:`2477`, :issue:`2050`, :sha:`c8c625a`)
* Fix class name for document. (:issue:`2530`, :sha:`2f0e689`)
* Copy CloudSearch proxy settings to endpoint services. (:issue:`2513`, :sha:`3cbbc21`)
* Merge branch 'develop' into cloudsearch2-proxy (:sha:`5b424db`)
* Add IAMer as an application built on boto. (:issue:`2515`, :sha:`1f35224`)
```
### 2.32.1
```
============
:date: 2014/08/04
This release fixes an incorrect Amazon VPC peering connection call, and fixes
several minor issues related to Python 3 support including a regression when
pickling authentication information.
Fixes
-----
* Fix bin scripts for Python 3. (:issue:`2502`, :issue:`2490`, :sha:`cb78c52`)
* Fix parsing of EMR step summary response. (:issue:`2456`, :sha:`2ffb00a`)
* Update wheel to be universal for py2/py3. (:issue:`2478`, :sha:`e872d94`)
* Add pypy to tox config. (:issue:`2458`, :sha:`16c6fbe`)
* Fix Glacier file object hash calculation. (:issue:`2489`, :issue:`2488`,
:sha:`a9463c5`)
* PEP8 fixes for Glacier. (:issue:`2469`, :sha:`0575a54`)
* Use ConfigParser for Python 3 and SafeConfigParser for Python 2.
(:issue:`2498`, :issue:`2497`, :sha:`f580f73`)
* Remove redundant __future__ imports. (:issue:`2496`, :sha:`e59e199`)
* Fix dynamodb.types.Binary non-ASCII handling. (:issue:`2492`, :issue:`2491`,
:sha:`16284ea`)
* Add missing dependency to requirements.txt. (:issue:`2494`, :sha:`33db71a`)
* Fix TypeError when getting instance metadata under Python 3. (:issue:`2486`,
:issue:`2485`, :sha:`6ff525e`)
* Handle Cloudsearch indexing errors. (:issue:`2370`, :sha:`494a091`)
* Remove obsolete md5 import routine. (:issue:`2468`, :sha:`9808a77`)
* Use encodebytes instead of encodestring. (:issue:`2484`, :issue:`2483`,
:sha:`984c5ff`)
* Fix an auth class pickling bug. (:issue:`2479`, :sha:`07d6424`)
```
### 2.32.0
```
============
:date: 2014/07/30
This release includes backward-compatible support for Python 3.3 and 3.4,
support for IPv6, Amazon VPC connection peering, Amazon SNS message
attributes, new regions for Amazon Kinesis, and several fixes.
Python 3 Support
----------------
* DynamoDB (:issue:`2441`, :sha:`0ef0466`, :issue:`2473`, :sha:`102c3b6`,
:issue:`2453`)
* CloudWatch Logs (:issue:`2448`, :sha:`23cbcd1`)
* Support (:issue:`2406`, :sha:`7b489a0`)
* Elastic Beanstalk (:issue:`2372`, :sha:`d45d00e`)
* CloudSearch (:issue:`2439`, :sha:`25416f9`, :issue:`2432`, :sha:`b17f2d9`)
* STS (:issue:`2435`, :sha:`1c1239b`)
* SimpleDB (:issue:`2403`, :sha:`604318d`)
* EC2 (:issue:`2424`, :sha:`5e5dc4c`)
* VPC (:issue:`2399`, :sha:`356da91`)
* OpsWorks (:issue:`2402`, :sha:`68d15a5`)
* CloudWatch (:issue:`2400`, :sha:`a4d0a7a`)
* SWF (:issue:`2397`, :sha:`6db918e`)
* MWS (:issue:`2385`, :sha:`5347fbd`)
* ELB (:issue:`2384`, :sha:`4dcc9be`)
* Elastic Transcoder (:issue:`2382`, :sha:`40c5e35`)
* EMR (:issue:`2381`, :sha:`edf4020`)
* Route53 (:issue:`2359`, :sha:`15514f7`)
* Glacier (:issue:`2357`, :sha:`a41042e`)
* RedShift (:issue:`2362`, :sha:`b8888cc`)
* CloudFront (:issue:`2355`, :sha:`f2f54b1`)
* ECS (:issue:`2364`, :sha:`ab84969`)
* Fix pylintrc to run with pylint/python 3. (:issue:`2366`, :sha:`6292ab2`)
* SNS (:issue:`2365`, :sha:`170f735`)
* AutoScaling (:issue:`2393`, :sha:`6a78057`)
* Direct Connect (:issue:`2361`, :sha:`8488d94`)
* CloudFormation (:issue:`2373`, :sha:`9872f27`)
* IAM (:issue:`2358`, :sha:`29ad3e3`)
* ElastiCache (:issue:`2356`, :sha:`2880f91`)
* SES (:issue:`2354`, :sha:`1db129e`)
* Fix S3 integration test on Py3. (:issue:`2466`, :sha:`f3eb4cd`)
* Use unittest.mock if exists. (:issue:`2451`, :sha:`cc58978`)
* Add tests/compat.py for test-only imports. (:issue:`2442`, :sha:`556f3cf`)
* Add backward-compatible support for Python 3.3+ (S3, SQS, Kinesis,
CloudTrail). (:issue:`2344`, :issue:`677`, :sha:`b503f4b`)
Features
--------
* Add marker param to describe all ELBs. (:issue:`2433`, :sha:`49af8b6`)
* Update .travis.yml to add pypy. (:issue:`2440`, :sha:`4b8667c`)
* Add 'include_all_instances' support to 'get_all_instance_status'.
(:issue:`2446`, :issue:`2230`, :sha:`5949012`)
* Support security tokens in configuration file profiles.
(:issue:`2445`, :sha:`a16bcfd`)
* Singapore, Sydney and Tokyo are missing in Kinesis Region.
(:issue:`2434`, :sha:`723290d`)
* Add support for VPC connection peering. (:issue:`2438`, :sha:`63c78a8`)
* Add seperate doc requirements. (:issue:`2412`, :sha:`2922d89`)
* Route53 support IP health checks (:issue:`2195`, :sha:`319d44e`)
* IPv6 support when making connections (:issue:`2380`, :sha:`1e70179`)
* Support SNS message attributes (:issue:`2360`, :sha:`ec106bd`)
* Add "attributes" argument to boto.dynamodb2.table.Table.batch_get.
(:issue:`2276`, :sha:`fe67f43`)
* Add documentation for top-level S3 module. (:issue:`2379`, :sha:`db77546`)
Fixes
-----
* Prevent an infinite loop. (:issue:`2465`, :sha:`71b795a`)
* Updated documentation for copy_image. (:issue:`2471`, :sha:`f9f683a`)
* Fixed 2464 added keyword "detailed" to docs. (:issue:`2467`, :issue:`2464`,
:sha:`eb26fdc`)
* Retry installation commands on Travis CI. (:issue:`2457`, :sha:`a9e8057`)
* Fix for run_instances() network_interfaces argument documentation.
(:issue:`2461`, :sha:`798fd70`)
* pyami module: tidy up to meet PEP8 better. (:issue:`2460`, :sha:`e5a23ed`)
* Updating documentation on cloudsearch regions. (:issue:`2455`, :sha:`de284a4`)
* Fixing lost errors bug in cloudsearch2 commit implementation.
(:issue:`2408`, :sha:`fedb937`)
* Import json from boto.compat for several modules.
(:issue:`2450`, :sha:`55e716b`)
* Relocate MWS requirements checks; closes 2304, 2314.
(:issue:`2314`, :issue:`2304`, :sha:`6a8f98b`)
* Added support for creating EMR clusters with a ServiceRole.
(:issue:`2389`, :sha:`7693956`)
* Doc fix: doc_service instead of service on Deleting.
(:issue:`2419`, :sha:`f7b7980`)
* Fix dummy value typo on aws_access_key_id. (:issue:`2418`, :sha:`fc2a212`)
* Fix typo; add test. (:issue:`2447`, :sha:`effa8a8`)
* Fix CloudWatch Logs docstring. (:issue:`2444`, :sha:`d4a2b02`)
* Fix S3 mock encoding bug (:issue:`2443`, :sha:`8dca89b`)
* Skip the ETag header check in responce while using SSE-C encrpytion of S3.
(:issue:`2368`, :sha:`907fc6d`)
* Fix Beanstalk exception handling. (:issue:`2431`, :sha:`40f4b5d`)
* EC2 UserData encoding fix (Full version of 1698).
(:issue:`2396`, :issue:`1698`, :sha:`78300f1`)
* Fetch S3 key storage class on-demand. (:issue:`2404`, :sha:`8c4cc67`)
* Added documentation for /manage/cmdshell.py. (:issue:`2395`, :sha:`5a28d1c`)
* Remove redundant lines in auth.py. (:issue:`2374`, :sha:`317e322`)
* Fix SWF continue_as_new_workflow_execution start_to_close_timeout.
(:issue:`2378`, :sha:`5101b06`)
* Fix StringIO imports and invocations. (:issue:`2390`, :sha:`03952c7`)
* Fixed wrong call of urlparse. (:issue:`2387`, :sha:`4935f67`)
* Update documentation on Valid Values for ses:SetIdentityNotificationTopic.
(:issue:`2367`, :sha:`3f5de0d`)
* Correct list_saml_providers to return all items.
(:issue:`2338`, :sha:`9e9427f`)
* Fixing ELB unit tests. Also did some PEP8 cleanup on ELB code.
(:issue:`2352`, :sha:`5220621`)
* Documentation updates. (:issue:`2353`, :sha:`c9233d4`)
```
### 2.31.1
```
============
:date: 2014/07/10
This release fixes an installation bug in the 2.31.0 release.
```
### 2.31.0
```
============
:date: 2014/07/10
This release adds support for Amazon CloudWatch Logs.
Changes
-------
* Add support for Amazon CloudWatch Logs. (:sha:`125c94d`)
```
### 2.30.0
```
============
:date: 2014/07/01
This release adds new Amazon EC2 instance types, new regions for AWS CloudTrail and Amazon Kinesis, Amazon S3 presigning using signature version 4, and several documentation and bugfixes.
Changes
-------
* Add EC2 T2 instance types (:sha:`544f8925cb`)
* Add new regions for CloudTrail and Kinesis (:sha:`4d67e19914`)
* Fixed some code formatting and typo in SQS tutorial docs. (:issue:`2332`, :sha:`08c8fed`)
* Documentation update -- Child workflows and poll API. (:issue:`2333`, :issue:`2063`, :issue:`2064`, :sha:`4835676`)
* DOC Tutorial update for metrics and use of dimensions property. (:issue:`2340`, :issue:`2336`, :sha:`45fda90`)
* Let people know only EC2 supported for cloudwatch. (:issue:`2341`, :sha:`98f03e2`)
* Add namespace to AccessControlPolicy xml representation. (:issue:`2342`, :sha:`ce07446`)
* Make ip_addr optional in Route53 HealthCheck. (:issue:`2345`, :sha:`79c35ca`)
* Add S3 SigV4 Presigning. (:issue:`2349`, :sha:`125c4ce`)
* Add missing route53 autodoc. (:issue:`2343`, :sha:`6472811`)
* Adds scan_index_forward and limit to DynamoDB table query count. (:issue:`2184`, :sha:`4b6d222`)
* Add method TaggedEC2Object.add_tags(). (:issue:`2259`, :sha:`eea5467`)
* Add network interface lookup to EC2. Add update/attach/detach methods to NetworkInterface object. (:issue:`2311`, :sha:`4d44530`)
* Parse date/time in a locale independent manner. (:issue:`2317`, :issue:`2271`, :sha:`3b715e5`)
* Add documentation for delete_hosted_zone. (:issue:`2316`, :sha:`a0fdd39`)
* s/existance/existence/ (:issue:`2315`, :sha:`b8dfa1c`)
* Add multipart upload section to the S3 tutorial. (:issue:`2308`, :sha:`99953d4`)
* Only attempt shared creds load if path is a file. (:issue:`2305`, :sha:`0bffa3b`)
```
### 2.29.1
```
============
:date: 2014/05/30
This release fixes a critical bug when the provider is not set to ``aws``, e.g. for Google Storage. It also fixes a problem with connection pooling in Amazon CloudSearch.
Changes
-------
* Fix crash when provider is google. (:issue:`2302`, :sha:`33329d5888`)
* Fix connection pooling issue with CloudSearch (:sha:`82e83be12a`)
```
### 2.29.0
```
============
:date: 2014/05/29
This release adds support for the AWS shared credentials file, adds support for Amazon Elastic Block Store (EBS) encryption, and contains a handful of fixes for Amazon EC2, AWS CloudFormation, AWS CloudWatch, AWS CloudTrail, Amazon DynamoDB and Amazon Relational Database Service (RDS). It also includes fixes for Python wheel support.
A bug has been fixed such that a new exception is thrown when a profile name is explicitly passed either via code (``profile="foo"``) or an environment variable (``AWS_PROFILE=foo``) and that profile does not exist in any configuration file. Previously this was silently ignored, and the default credentials would be used without informing the user.
Changes
-------
* Added support for shared credentials file. (:issue:`2292`, :sha:`d5ed49f`)
* Added support for EBS encryption. (:issue:`2282`, :sha:`d85a449`)
* Added GovCloud CloudFormation endpoint. (:issue:`2297`, :sha:`0f75fb9`)
* Added new CloudTrail endpoints to endpoints.json. (:issue:`2269`, :sha:`1168580`)
* Added 'name' param to documentation of ELB LoadBalancer. (:issue:`2291`, :sha:`86e1174`)
* Fix typo in ELB docs. (:issue:`2294`, :sha:`37aaa0f`)
* Fix typo in ELB tutorial. (:issue:`2290`, :sha:`40a758a`)
* Fix OpsWorks ``connect_to_region`` exception. (:issue:`2288`, :sha:`26729c7`)
* Fix timezones in CloudWatch date range example. (:issue:`2285`, :sha:`138a6d0`)
* Fix description of param tags into ``rds2.create_db_subnet_group``. (:issue:`2279`, :sha:`dc1037f`)
* Fix the incorrect name of a test case. (:issue:`2273`, :sha:`ee195a1`)
* Fix "consistent" argument to ``boto.dynamodb2.table.Table.batch_get``. (:issue:`2272`, :sha:`c432b09`)
* Update the wheel to be python 2 compatible only. (:issue:`2286`, :sha:`6ad0b75`)
* Crate.io is no longer a package index. (:issue:`2289`, :sha:`7f23de0`)
```
### 2.28.0
```
============
:date: 2014/05/08
This release adds support for Amazon SQS message attributes, Amazon DynamoDB query filters and enhanced conditional operators, adds support for the new Amazon CloudSearch 2013-01-01 API and includes various features and fixes for Amazon Route 53, Amazon EC2, Amazon Elastic Beanstalk, Amazon Glacier, AWS Identity and Access Management (IAM), Amazon S3, Mechanical Turk and MWS.
Changes
-------
* Add support for SQS message attributes. (:issue:`2257`, :sha:`a04ca92`)
* Update DynamoDB to support query filters. (:issue:`2242`, :sha:`141eb71`)
* Implement new Cloudsearch API 2013-01-01 as cloudsearch2 module (:sha:`b0ababa`)
* Miscellaneous improvements to the MTurk CLI. (:issue:`2188`, :sha:`c213ff1`)
* Update MWS to latest API version and adds missing API calls. (:issue:`2203`, :issue:`2201`, :sha:`8adf720`, :sha:`8d0a6a8`)
* Update EC2 `register_image` to expose an option which sets whether an instance store is deleted on termination. The default value is left as-is. (:sha:`d295ee9`)
* Correct typo "possile" --> "possible". (:issue:`2196`, :sha:`d228352`)
* Update Boto configuration tutorial (:issue:`2191`, :sha:`f2a7a08`)
* Clarify that MTurkConnection.get_assignments attributes are actually strings. (:issue:`2187`, :issue:`2176`, :sha:`075636b`)
* Fix EC2 documentation typo (:issue:`2178`, :sha:`2627843`)
* Add support for ELB Connection Draining attribute. (:issue:`2174`, :issue:`2173`, :sha:`78fa43c`)
* Add support for setting failure threshold for Route53 health checks. (:issue:`2171`, :issue:`2170`, :sha:`15b812f`)
* Fix specification of Elastic Beanstalk tier parameter. (:issue:`2168`, :sha:`4492e86`)
* Fixed part of roboto for euca2ools. (:issue:`2166`, :issue:`1730`, :sha:`63b7a34`)
* Fixed removing policies from listeners. (:issue:`2165`, :issue:`1708`, :sha:`e5a2d9b`)
* Reintroduced the ``reverse`` fix for DDB. (:issue:`2163`, :sha:`70ec722`)
* Several fixes to DynamoDB describe calls. (:issue:`2161`, :issue:`1649`, :issue:`1663`, :sha:`84fb748`)
* Fixed how ``reverse`` works in DynamoDBv2. (:issue:`2160`, :issue:`2070`, :issue:`2115`, :sha:`afdd805`)
* Update Kinesis exceptions (:issue:`2159`, :issue:`2153`, :sha:`22c6751`)
* Fix ECS problem using new-style classes (:issue:`2103`, :sha:`dc466c7`)
* Add support for passing region info from SWF layer2 to layer1 (:issue:`2137`, :sha:`0dc8ce6`)
* Handle plus signs in S3 metadata (:issue:`2145`, :sha:`c2a0f95`)
* Fix Glacier vault date parsing (:issue:`2158`, :sha:`9e7b132`)
* Documentation fix. (:issue:`2156`, :sha:`7592a58`)
* Fix Route53 evaluate target health bug. (:issue:`2157`, :sha:`398bb62`)
* Removing obselete core directory. (:issue:`1987`, :sha:`8e83292`)
* Improve IAM behavior in the cn-north-1 region. (:issue:`2152`, :sha:`4050e70`)
* Add SetIdentityFeedbackForwardingEnabled and SetIdentityNotificationTopic for SES. (:issue:`2130`, :issue:`2128`, :sha:`83002d5`)
* Altered Route53 bin script to use UPSERT rather than CREATE. (:issue:`2151`, :sha:`2cd20e7`)
```
### 2.27.0
```
============
:date: 2014/03/06
This release adds support for configuring access logs on Elastic Load Balancing
(including what Amazon Simple Storage Service (S3) bucket to use & how
frequently logs should be added to the bucket), adds request hook documentation
& a host of doc updates/bugfixes.
Changes
-------
* Added support for ``AccessLog`` in ELB (:issue:`2150`, :sha:`7aa35ea`)
* Added better BlockDeviceType deserialization in Autoscaling. (:issue:`2149`,
:sha:`04d29a5`)
* Updated CloudFormation documentation (:issue:`2147`, :sha:`2535aca`)
* Updated Kinesis documentation (:issue:`2146`, :sha:`01425dc`)
* Add optional bucket tags to `lss3` output. (:issue:`2132`, :sha:`0f35924`)
* Fix getting instance types for Eucalyptus 4.0. (:issue:`2118`, :sha:`18dc07d`)
* Fixed how quoted strings are handled in SigV4 (:issue:`2142`, :sha:`2467547`)
* Use system supplied certs without a bundle file (:issue:`2139`,
:sha:`70d15b8`)
* Fixed incorrect test failures in EC2 ``trim_snapshots`` (:sha:`1fa9df7`)
* Raise any exceptions that are tagSet not found (:sha:`56d7d3e`)
* Added request hook docs (:issue:`2129`, :sha:`64eedce`)
* Fixed Route53 ``alias-healthcheck`` (:issue:`2126`, :sha:`141077f`)
* Fixed Elastic IP association in EC2 (:issue:`2131`, :issue:`1310`,
:sha:`d75fdfa`)
* Fixed builds on Travis for installing dependencies (:sha:`5e84e30`)
* Support printing tags on buckets when listing buckets (:sha:`c42a5dd`)
* PEP8/pyflakes/(some)pylint (:sha:`149175e`)
```
### 2.26.1
```
============
:date: 2014/03/03
This release fixes an issue with the newly-added ``boto.rds2`` module when
trying to use ``boto.connect_rds2``. Parameters were not being passed correctly,
which would cause an immediate error.
Changes
-------
* Fixed ``boto.connect_rds2`` to use kwargs. (:sha:`3828ece`)
```
### 2.26.0
```
============
:date: 2014/02/27
This release adds support for MFA tokens in the AWS STS ``assume_role`` & the
introduction of the ``boto.rds2`` module (which has full support for the entire
RDS API). It also includes the addition of request hooks & many bugfixes.
Changes
-------
* Added support for MFA in STS AssumeRole. (:sha:`899810c`)
* Fixed how DynamoDB v2 works with Global Secondary Indexes. (:issue:`2122`,
:sha:`f602c95`)
* Add request hooks and request logger. (:issue:`2125`, :sha:`e8b20fe`)
* Don't pull the security token from the environment or config when a caller
supplies the access key and secret. (:issue:`2123`, :sha:`4df1694`)
* Read EvaluateTargetHealth from Route53 resource record set. (:issue:`2120`,
:sha:`0a97158`)
* Prevent implicit string decode in hmac-v4 handlers. (:issue:`2037`,
:issue:`2033`, :sha:`8e56a5f`)
* Updated Datapipeline to include all current regions. (:issue:`2121`,
:sha:`dff5e3e`)
* Bug fix for Google Storage generate_url authentication. (:issue:`2116`,
:issue:`2108`, :sha:`5a50932`)
* Handle JSON error responses in BotoServerError. (:issue:`2113`, :issue:`2077`,
:sha:`221085e`)
* Corrected a typo in SQS tutorial. (:issue:`2114`, :sha:`7ed41f7`)
* Add CloudFormation template capabilities support. (:issue:`2111`,
:issue:`2075`, :sha:`65a4323`)
* Add SWF layer1_decisions to docs. (:issue:`2110`, :issue:`2062`,
:sha:`6039cc9`)
* Add support for request intervals in health checks. (:issue:`2109`,
:sha:`660b01a`)
* Added checks for invalid regions to the ``bin`` scripts (:issue:`2107`,
:sha:`bbb9f1e`)
* Better error output for unknown region - (:issue:`2041`, :issue:`1983`,
:sha:`cd63f92`)
* Added certificate tests for CloudTrail. (:issue:`2106`, :sha:`a7e9b4c`)
* Updated Kinesis endpoints. (:sha:`7bd4b6e`)
* Finished implementation of RDS's DescribeDBLogFiles. (:issue:`2084`,
:sha:`f3c706c`)
* Added support for RDS log file downloading. (:issue:`2086`, :issue:`1993`,
:sha:`4c51841`)
* Added some unit tests for CloudFront. (:issue:`2076`, :sha:`6c46b1d`)
* GS should ignore restore_headers as they are never set. (:issue:`2067`,
:sha:`f02aeb3`)
* Update CloudFormation to support the latest API. (:issue:`2101`,
:sha:`ea1b1b6`)
* Added Route53 health checks. (:issue:`2054`, :sha:`9028f7d`)
* Merge branch 'rds2' into develop Fixes 2097. (:issue:`2097`, :sha:`6843c16`)
* Fix Param class convert method (:issue:`2094`, :sha:`5cd4598`)
* Added support for Route53 aliasing. (:issue:`2096`, :sha:`df5fa40`)
* Removed the dependence on ``example.com`` within the Route53 tests.
(:issue:`2098`, :sha:`6ce9e0f`)
* Fixed ``has_item`` support in DynamoDB v2. (:issue:`2090`, :sha:`aada5d3`)
* Fix a little typo bug in the S3 tutorial. (:issue:`2088`, :sha:`c091d27`)
```
Links
- PyPI: https://pypi.org/project/boto
- Changelog: https://pyup.io/changelogs/boto/
- Repo: https://github.com/boto/boto/
This PR updates boto from 2.25.0 to 2.49.0.
Changelog
### 2.49.0 ``` ============ :date: 2018/07/11 Updated the CA Bundle as well as some bucket encryption fixes. Changes ------- * Import the latest CA Bundle from certifi (:issue:`3818`, :sha:`e4699cba`) * Fix to support uploads to KMS-encrypted buckets. (:issue:`3800`, :sha:`0a1d9040`) * Support fetching GCS bucket encryption metadata. (:issue:`3799`, :sha:`132b64d2`) * Update layer1.py (:issue:`3765`, :sha:`53340159`) * Fix tests/unit/glacier/test_writer.py to make work with pypy. (:issue:`3762`, :sha:`8402c5d6`) ``` ### 2.48.0 ``` ============ :date: 2017/06/29 This release addresses a few S3 related bugs as well as a bug with the recent endpoint heuristics feature. Changes ------- * Fix generate_url() AttributeError when using anonymous connections (:issue:`3734`, :sha:`83481807`) * Use RegionInfo by default with heuristics (:issue:`3737`, :sha:`0a9b1140`) * Allow specifying s3 host from boto config file. (:issue:`3738`, :sha:`dcfc7512`) ``` ### 2.47.0 ``` ============ :date: 2017/05/24 Adds features for Google Cloud Storage. Changes ------- * Loosen requirements for ID field in PROJECT_PRIVATE_RE. (:issue:`3729`, :sha:`5e85d7c7`) * Populate storage class from HEAD Object responses. (:issue:`3691`, :sha:`315b76e0`) ``` ### 2.46.1 ``` ============ :date: 2017/02/20 Fixes a bug where a recently added module was not added to setup.py Changes ------- * Add boto.vendored.regions to setup.py (:issue:`3682`, :sha:`43e796d1`) ``` ### 2.45.0 ``` ============ :date: 2016/12/14 Add support for eu-west-2 region. Changes ------- * Add support for eu-west-2 (:issue:`3654`, :sha:`40c68db`) ``` ### 2.44.0 ``` ============ :date: 2016/12/08 Adds support for ``ca-central-1`` region and gs object-level storage class. Changes ------- * Update endpoints (:issue:`3649`, :sha:`a1eae11`) * Add gs support for object-level storage class features. (:issue:`3635`, :sha:`dc4bf34`) ``` ### 2.43.0 ``` ============ :date: 2016/10/17 Adds support for ``us-east-2`` endpoint. Changes ------- * Add support for ``us-east-2`` endpoint (:sha:`262ed00`) * Account for metadata update propagation delay (:issue:`3615`, :sha:`592dae3`) * boto.dynamodb2.table.Tablebatch_get() fails to paginate results if provisioned throughput is exceeded (:issue:`3574`, :sha:`abb3847`) ``` ### 2.42.0 ``` ============ :date: 2016/07/19 Updates the Mechanical Turk API and fixes some bugs. Changes ------- * Respect is_secure parameter in generate_url_sigv4 (:sha:`59ba28d`) * Update MTurk API (:issue:`3563`, :sha:`250d891`) ``` ### 2.41.0 ``` ============ :date: 2016/06/27 Update documentation and endpoints file. Changes ------- * Update endpoints.json (:issue:`3564`, :sha:`5e786b4`) * Remove the broken link to PDF's (:issue:`3562`, :sha:`46ffb0c`) ``` ### 2.40.0 ``` =========== :date: 2016/04/28 Fixes several bugs. Changes ------- * ryansydnor-s3: Allow s3 bucket lifecycle policies with multiple transitions (:sha:`c6d5af3`) * Fixes upload parts for glacier (:issue:`3524`, :sha:`d1973a4`) * pslawski-unicode-parse-qs: Move utility functions over to compat Add S3 integ test for non-ascii keys with sigv4 Fix quoting of tilde in S3 canonical_uri for sigv4 Parse unicode query string properly in Python 2 (:issue:`2844`, :sha:`5092c6d`) * ninchat-config-fix: Add __setstate__ to fix pickling test fail Add unit tests for config parsing Don't access parser through __dict__ Config: Catch specific exceptions when wrapping ConfigParser methods Config: Don't inherit from ConfigParser (:issue:`3474`, :sha:`c21aa54`) ``` ### 2.39.0 ``` ============ :date: 2016/01/18 Add support for ap-northeast-2, update documentation, and fix several bugs. Changes ------- * Autodetect sigv4 for ap-northeast-2 (:issue:`3461`, :sha:`c2a17ce`) * Added support for ap-northeast-2 (:issue:`3454`, :sha:`c3c1ddd`) * Remove VeriSign Class 3 CA from trusted certs (:issue:`3450`, :sha:`8a025df`) * Add note about boto3 on all pages of boto docs (:sha:`9bd904c`) * Fix for listing EMR steps based on cluster_states filter (:issue:`3399`, :sha:`0f92f35`) * Fixed param name in set_contents_from_string docstring (:issue:`3420`, :sha:`e30297b`) * Closes 3441 Remove py3 test whitelist Update rds to pass on py3 Update mturk to pass tests on py3 Update cloudsearchdomain tests to work with py3 (:issue:`3441`, :sha:`5b2f552`) * Run tests against py35 (:sha:`7d039d0`) * Fix Glacier test failure in python 3.5 due to MagicMock (:issue:`3412`, :sha:`d042f07`) * Undo log message change BF(PY3): use except ... as syntax instead of except ..., (:sha:`607cad7`) * Fix travis CI builds for PY3 (:issue:`3439`, :sha:`22ab610`) * Spelling fixes (:issue:`3425`, :sha:`f43bbbd`) * Fixed docs (:issue:`3401`, :sha:`4f66311`) * Add deprecation notice to emr methods (:issue:`3422`, :sha:`cee6159`) * Add some GovCloud endpoints (:issue:`3421`, :sha:`5afc068`) ``` ### 2.38.0 ``` ============ :date: 2015/04/09 This release adds support for Amazon Machine Learning and fixes a couple of issues. Changes ------- * Add support for Amazon Machine Learning (:sha:`ab32d572`) * Fix issue with modify reserved instances for modifying instance type (:issue:`3085`, :sha:`b8ea7a04`) ``` ### 2.37.0 ``` ============ :date: 2015/04/02 This release updates AWS CloudTrail to the latest API to suppor the ``LookupEvents`` operation, adds new regional service endpoints and fixes bugs in several services. .. note:: The CloudTrail ``create_trail`` operation no longer supports the deprecated ``trail`` parameter, which has been marked for removal by the service since early 2014. Instead, you pass each trail parameter as a keyword argument now. Please see the `reference <http://boto.readthedocs.org/en/latest/ref/cloudtrail.html#boto.cloudtrail.layer1.CloudTrailConnection.create_trail>`__ to help port over existing code. Changes ------- * Update AWS CloudTrail to the latest API. (:issue:`3074`, :sha:`bccc29a`) * Add support for UsePreviousValue to CloudFormation UpdateStack. (:issue:`3029`, :sha:`8a8a22a`) * Fix BOTH_PATH to work with Windows drives (:issue:`2823`, :sha:`7ba973e`) * Fix division calculation in S3 docs. (:issue:`3018`, :sha:`4ffd9ba`) * Add Boto 3 link in README. (:issue:`3013`, :sha:`561716c`) * Add more regions for configservice (:issue:`3009`, :sha:`a82244f`) * Add ``eu-central-1`` endpoints (Frankfurt region) for IAM and Route53 (:sha:`5ff4add`) * Fix unit tests from hanging (:sha:`da9f9b7`) * Fixed wording in dynamodb tutorial (:issue:`2993`, :sha:`36cadf4`) * Update SWF objects to keep a consistent region name. (:issue:`2985`, :issue:`2980`, :issue:`2606`, :sha:`ce75a19`) * Print archive ID in glacier upload script. (:issue:`2951`, :sha:`047c7d3`) * Add some minor documentation for Route53 tutorial. (:issue:`2952`, :sha:`b855fb3`) * Add Amazon DynamoDB online indexing support on High level API (:issue:`2925`, :sha:`0621c53`) * Ensure Content-Length header is a string. (:issue:`2932`, :sha:`34a0f63`) * Correct docs around overriding SGs on ELBs (:issue:`2937`, :sha:`84d0ff9`) * Fix DynamoDB tests. (:sha:`616ee80`) * Fix region bug. (:issue:`2927`, :sha:`b1cb61e`) * Fix import for ``boto.cloudhsm.layer1.CloudHSMConnection``. (:issue:`2926`, :sha:`1944d35`) ``` ### 2.36.0 ``` ============ :date: 2015/01/27 This release adds support for AWS Key Management Service (KMS), AWS Lambda, AWS CodeDeploy, AWS Config, AWS CloudHSM, Amazon EC2 Container Service (ECS), Amazon DynamoDB online indexing, and fixes a few issues. Changes ------- * Add Amazon DynamoDB online indexing support. * Allow for binary to be passed to sqs message (:issue:`2913`, :sha:`8af9b42`) * Kinesis update (:issue:`2891`, :sha:`4874e19`) * Fixed spelling of boto.awslambda package. (:issue:`2914`, :sha:`de769ac`) * Add support for Amazon EC2 Container Service (:issue:`2908`, :sha:`4480fb4`) * Add support for CloudHSM (:issue:`2905`, :sha:`6055a35`) * Add support for AWS Config (:issue:`2904`, :sha:`51e9221`) * Add support for AWS CodeDeploy (:issue:`2899`, :sha:`d935356`) * Add support for AWS Lambda (:issue:`2896`, :sha:`6748016`) * Update both Cognito's to the latest APIs (:issue:`2909`, :sha:`18c1251`) * Add sts for eu-central-1. (:issue:`2906`, :sha:`54714ff`) * Update opsworks to latest API (:issue:`2892`, :sha:`aed3302`) * Add AWS Key Managment Support (:issue:`2894`, :sha:`ef7d2cd`) ``` ### 2.35.2 ``` ============ :date: 2015/01/19 This release adds ClassicLink support for Auto Scaling and fixes a few issues. Changes ------- * Add support for new data types in DynamoDB. (:issue:`2667`, :sha:`68ad513`) * Expose cloudformation `UsePreviousTemplate` parameter. (:issue:`2843`, :issue:`2628`, :sha:`873e89c`) * Fix documentation around using custom connections for DynamoDB tables. (:issue:`2842`, :issue:`1585`, :sha:`71d677f`) * Fixed bug that unable call query_2 after call describe method on dynamodb2 module. (:issue:`2829`, :sha:`66addce`) ``` ### 2.35.1 ``` ============ :date: 2015/01/09 This release fixes a regression which results in an infinite while loop of requests if you query an empty Amazon DynamoDB table. Changes ------- * Check for results left after computing self._keys_left (:issue:`2871`, :sha:`d3c2595`) ``` ### 2.35.0 ``` =========== :date: 2015/01/08 This release adds support for Amazon EC2 Classic Link which allows users to link classic instances to Classic Link enabled VPCs, adds support for Amazon CloudSearch Domain, adds sigv4 support for Elastic Load Balancing, and fixes several other issues including issues making anonymous AWS Security Token Service requests. Changes ------- * Add Amazon EC2 Classic Link support (:sha: `5dbd2d7`) * Add query string to body for anon STS POST (:issue:`2812`, :sha:`6513789`) * Fix bug that prevented initializing a dynamo item from existing item (:issue:`2764`, :sha:`743e814`) * * switchover-sigv4: Add integ tests for sigv4 switchover Switch elb/ec2 over to signature version 4 (:sha:`0dadce8`) * Return SetStackPolicyResponse - (:issue:`2822`, :issue:`2346`, :issue:`2639`, :sha:`c4defb4`) * Added ELB Attributes to docs. (:issue:`2821`, :sha:`5dfeba9`) * Fix bug by using correct string joining syntax. (:issue:`2817`, :sha:`8426148`) * Fix SES get_identity_dkim_attributes when input length > 1. (:issue:`2810`, :sha:`cc4d42d`) * DynamoDB table batch_get fails to process all remaining results if single batch result is empty. (:issue:`2809`, :sha:`a193bc0`) * Added suppport for additional fields in EMR objects. (:issue:`2807`, :sha:`2936ac0`) * Pass version_id in copy if key is versioned. (:issue:`2803`, :sha:`66b3604`) * Add support for SQS PurgeQueue operation. (:issue:`2806`, :sha:`90a5d44`) * Update documentation for launchconfig. (:issue:`2802`, :sha:`0dc8412`) * Remove unimplemented config param. (:issue:`2801`, :issue:`2572`, :sha:`f1a5ebd`) * Add support for private hosted zones. (:issue:`2785`, :sha:`2e7829b`) * Fix Key.change_storage_class so that it obeys dst_bucket. (:issue:`2752`, :sha:`55ed184`) * Fix for s3put host specification. (:issue:`2736`, :issue:`2522`, :sha:`1af31f2`) * Improve handling of Glacier HTTP 204 responses. (:issue:`2726`, :sha:`c314298`) * Fix raising exception syntax in Python 3. (:issue:`2735`, :issue:`2563`, :sha:`58f76f6`) * Privatezone: Adding unit/integration test coverage (:issue:`1`, :sha:`d1ff14e`) * Minor documentation/pep8 fixes. (:issue:`2753`, :sha:`6a853be`) * Correct argument type in doc string. (:issue:`2728`, :sha:`1ddf6df`) * Use exclusive start key to get all items from DynamoDB query. (:issue:`2676`, :issue:`2573`, :sha:`419d8a5`) * Updated link to current config documentation. (:issue:`2755`, :sha:`9be3f85`) * Fix the SQS certificate error for region cn-north-1. (:issue:`2766`, :sha:`1d5368a`) * Adds support for getting health checker IP ranges from Route53. (:issue:`2792`, :sha:`ee14911`) * fix: snap.create_volume documentation lists general purpose ssd. Fixes 2774. (:issue:`2774`, :sha:`36fae2b`) * Fixed param type in get_contents_to_filename docstring. (:issue:`2783`, :sha:`478f66a`) * Update DynamoDB local example to include fake access key id. (:issue:`2791`, :sha:`2c1f8d5`) * Added 'end' attribute to ReservedInstance. (:issue:`2793`, :issue:`2757`, :sha:`28814d8`) * Parse ClusterStatus’s StateChangeReason. (:issue:`2696`, :sha:`48c5d17`) * Adds SupportedProducts field to EMR JobFlow objects. (:issue:`2775`, :sha:`6771d04`) * Fix EMR endpoint. (:issue:`2750`, :sha:`8329e02`) * Detect old-style S3 URL for auto-sigv4. (:issue:`2773`, :sha:`f5be409`) * Throw host warning for cloudsearch domain (:issue:`2765`, :sha:`9af6f41`) * Fix CloudSearch2 to work with IAM-based search and upload requests (:issue:`2717`, :sha:`9f4fe8b`) * iam: add support for Account Password Policy APIs (:issue:`2574`, :sha:`6c9bd53`) * Handle sigv4 non-string header values properly (:issue:`2744`, :sha:`e043e4b`) * Url encode query string for pure query (:issue:`2720`, :sha:`bbbf9d2`) ``` ### 2.34.0 ``` ============ :date: 2014/10/23 This release adds region support for ``eu-central-1`` , support to create virtual mfa devices for Identity and Access Management, and fixes several sigv4 issues. Changes ------- * Calculate sha_256 correctly for s3 (:issue:`2691`, :sha:`c0a001f`) * Fix MTurk typo. (:issue:`2429`, :issue:`2428`, :sha:`9bfff19`) * Fix Amazon Cognito links in docs (:issue:`2674`, :sha:`7c28577`) * Add the ability to IAM to create a virtual mfa device. (:issue:`2675`, :sha:`075d402`) * PEP8 tidy up for several modules. (:issue:`2673`, :sha:`38abbd9`) * Fix s3 create multipart upload for sigv4 (:issue:`2684`, :sha:`fc73641`) * Updated endpoints.json for cloudwatch logs to support more regions. (:issue:`2685`, :sha:`5db2ea8`) ``` ### 2.33.0 ``` ============= :date: 2014/10/08 This release adds support for Amazon Route 53 Domains, Amazon Cognito Identity, Amazon Cognito Sync, the DynamoDB document model feature, and fixes several issues. Changes ------- * Added TaggedEC2Object.remove_tags. (:issue:`2610`, :issue:`2269`, :issue:`2414`, :sha:`bce8fcf`) * Fixed 403 error from url encoded User-Agent header (:issue:`2621`, :sha:`2043a89`) * Inserted break when iterating Route53 records. (:issue:`2631`, :sha:`2de8716`) * Fix typo in ELB ConnectionSettings attribute (:issue:`2602`, :sha:`63bd53b`) * PEP8 fixes to various common modules. (:issue:`2611`, :sha:`44d873d`) * Route Tables: Update describe_route_tables to support additional route types (VPC peering connection, NIC). (:issue:`2598`, :issue:`2597`, :sha:`bbe8ce7`) * Fix an error in Python 3 when creating launch configs. Enables AutoScaling unit tests to run by default. (:issue:`2591`, :sha:`fb4aeec`) * Use svg instead of png to get better image quality. (:issue:`2588`, :sha:`1de6b41`) * STS now signs using sigv4. (:issue:`2627`, :sha:`36b247f`) * Added support for Amazon Cognito. (:issue:`2608`, :sha:`fa3a39e`) * Fix bug where sigv4 custom metadata headers were presigned incorrectly. (:issue:`2604`, :sha:`8853e8e`) * Add some regions to cloudsearch (:issue:`2593`, :sha:`8c6ea21`) * fix typo in s3 tutorial (:issue:`2612`, :sha:`92dd581`) * fix ELB ConnectionSettings values in documentation (:issue:`2620`, :sha:`d2231a2`) * Few typo in docstring (:issue:`2590`, :sha:`0238747`) * Add support for Amazon Route 53 Domains. (:issue:`2601`, :sha:`d149a87`) * Support EBS encryption in BlockDeviceType. (:issue:`2587`, :issue:`2480`, :sha:`7a39741`) * Fix a typo in auth.py: Bejing -> Beijing. (:issue:`2585`, :sha:`8525616`) * Update boto/cacerts/cacerts.txt. (:issue:`2567`, :sha:`02b836c`) * route53 module: tidy up to meet PEP8 better. (:issue:`2571`, :sha:`3a3e960`) * Update count_slow documentation. (:issue:`2569`, :sha:`e926d2d`) * iam module: tidy up to meet PEP8 better. (:issue:`2566`, :sha:`3c83da9`) * Assigning ACL ID to network_acl_id instead of route_table_id. (:issue:`2548`, :sha:`c017b02`) * Avoid infinite loop with bucket listing and encoding_type='url'. (:issue:`2562`, :issue:`2561`, :sha:`39cbcb5`) * Use urllib timeout param instead of hacking socket global timeout. (:issue:`2560`, :issue:`1935`, :sha:`c1dd1fb`) * Support non-ascii unicode strings in _get_all_query_args. Fixes: 2558, 2559. (:issue:`2559`, :issue:`2558`, :sha:`069d04b`) * Truncated Response Handling in Route53 ListResourceRecordSets. (:issue:`2542`, :sha:`3ba380f`) * Update to latest OpsWorks API. (:issue:`2547`, :sha:`ac2b311`) * Better S3 key repr support for unicode. (:issue:`2525`, :issue:`2516`, :sha:`8198884`) * Skip test when locale is missing. (:issue:`2554`, :issue:`2540`, :sha:`2b87583`) * Add profile_name support to SQS. (:issue:`2459`, :sha:`3837951`) * Include test_endpoints.json in source distribution. (:issue:`2550`, :sha:`7f907b7`) * Pass along params in make_request for elastic transcoder api. (:issue:`2537`, :sha:`964999e`) * Documents not found behavior of get_item(). (:issue:`2544`, :sha:`9b9c1c4`) * Support auth when headers contains bytes. (:issue:`2521`, :issue:`2520`, :sha:`885348d`) * PEP8 style fixes for ElastiCache. (:issue:`2539`, :sha:`bd0d6db`) * PEP8 style fixes for SES. (:issue:`2538`, :sha:`c620c43`) * Doc updates for CloudSearch. (:issue:`2546`, :sha:`9efebc2`) * Update to latest Redshift API. (:issue:`2545`, :sha:`9151092`) * Update to latest support API. (:issue:`2541`, :issue:`2426`, :sha:`8cf1b52`) * Uses file name as archive description when uploading to glacier. (:issue:`2535`, :issue:`2528`, :sha:`38478c1`) * Fix the ec2.elb.listener.Listener class's __getitem__ method. (:issue:`2533`, :sha:`7b67f98`) * Add recognized HTTP headers for S3 metadata. (:issue:`2477`, :issue:`2050`, :sha:`c8c625a`) * Fix class name for document. (:issue:`2530`, :sha:`2f0e689`) * Copy CloudSearch proxy settings to endpoint services. (:issue:`2513`, :sha:`3cbbc21`) * Merge branch 'develop' into cloudsearch2-proxy (:sha:`5b424db`) * Add IAMer as an application built on boto. (:issue:`2515`, :sha:`1f35224`) ``` ### 2.32.1 ``` ============ :date: 2014/08/04 This release fixes an incorrect Amazon VPC peering connection call, and fixes several minor issues related to Python 3 support including a regression when pickling authentication information. Fixes ----- * Fix bin scripts for Python 3. (:issue:`2502`, :issue:`2490`, :sha:`cb78c52`) * Fix parsing of EMR step summary response. (:issue:`2456`, :sha:`2ffb00a`) * Update wheel to be universal for py2/py3. (:issue:`2478`, :sha:`e872d94`) * Add pypy to tox config. (:issue:`2458`, :sha:`16c6fbe`) * Fix Glacier file object hash calculation. (:issue:`2489`, :issue:`2488`, :sha:`a9463c5`) * PEP8 fixes for Glacier. (:issue:`2469`, :sha:`0575a54`) * Use ConfigParser for Python 3 and SafeConfigParser for Python 2. (:issue:`2498`, :issue:`2497`, :sha:`f580f73`) * Remove redundant __future__ imports. (:issue:`2496`, :sha:`e59e199`) * Fix dynamodb.types.Binary non-ASCII handling. (:issue:`2492`, :issue:`2491`, :sha:`16284ea`) * Add missing dependency to requirements.txt. (:issue:`2494`, :sha:`33db71a`) * Fix TypeError when getting instance metadata under Python 3. (:issue:`2486`, :issue:`2485`, :sha:`6ff525e`) * Handle Cloudsearch indexing errors. (:issue:`2370`, :sha:`494a091`) * Remove obsolete md5 import routine. (:issue:`2468`, :sha:`9808a77`) * Use encodebytes instead of encodestring. (:issue:`2484`, :issue:`2483`, :sha:`984c5ff`) * Fix an auth class pickling bug. (:issue:`2479`, :sha:`07d6424`) ``` ### 2.32.0 ``` ============ :date: 2014/07/30 This release includes backward-compatible support for Python 3.3 and 3.4, support for IPv6, Amazon VPC connection peering, Amazon SNS message attributes, new regions for Amazon Kinesis, and several fixes. Python 3 Support ---------------- * DynamoDB (:issue:`2441`, :sha:`0ef0466`, :issue:`2473`, :sha:`102c3b6`, :issue:`2453`) * CloudWatch Logs (:issue:`2448`, :sha:`23cbcd1`) * Support (:issue:`2406`, :sha:`7b489a0`) * Elastic Beanstalk (:issue:`2372`, :sha:`d45d00e`) * CloudSearch (:issue:`2439`, :sha:`25416f9`, :issue:`2432`, :sha:`b17f2d9`) * STS (:issue:`2435`, :sha:`1c1239b`) * SimpleDB (:issue:`2403`, :sha:`604318d`) * EC2 (:issue:`2424`, :sha:`5e5dc4c`) * VPC (:issue:`2399`, :sha:`356da91`) * OpsWorks (:issue:`2402`, :sha:`68d15a5`) * CloudWatch (:issue:`2400`, :sha:`a4d0a7a`) * SWF (:issue:`2397`, :sha:`6db918e`) * MWS (:issue:`2385`, :sha:`5347fbd`) * ELB (:issue:`2384`, :sha:`4dcc9be`) * Elastic Transcoder (:issue:`2382`, :sha:`40c5e35`) * EMR (:issue:`2381`, :sha:`edf4020`) * Route53 (:issue:`2359`, :sha:`15514f7`) * Glacier (:issue:`2357`, :sha:`a41042e`) * RedShift (:issue:`2362`, :sha:`b8888cc`) * CloudFront (:issue:`2355`, :sha:`f2f54b1`) * ECS (:issue:`2364`, :sha:`ab84969`) * Fix pylintrc to run with pylint/python 3. (:issue:`2366`, :sha:`6292ab2`) * SNS (:issue:`2365`, :sha:`170f735`) * AutoScaling (:issue:`2393`, :sha:`6a78057`) * Direct Connect (:issue:`2361`, :sha:`8488d94`) * CloudFormation (:issue:`2373`, :sha:`9872f27`) * IAM (:issue:`2358`, :sha:`29ad3e3`) * ElastiCache (:issue:`2356`, :sha:`2880f91`) * SES (:issue:`2354`, :sha:`1db129e`) * Fix S3 integration test on Py3. (:issue:`2466`, :sha:`f3eb4cd`) * Use unittest.mock if exists. (:issue:`2451`, :sha:`cc58978`) * Add tests/compat.py for test-only imports. (:issue:`2442`, :sha:`556f3cf`) * Add backward-compatible support for Python 3.3+ (S3, SQS, Kinesis, CloudTrail). (:issue:`2344`, :issue:`677`, :sha:`b503f4b`) Features -------- * Add marker param to describe all ELBs. (:issue:`2433`, :sha:`49af8b6`) * Update .travis.yml to add pypy. (:issue:`2440`, :sha:`4b8667c`) * Add 'include_all_instances' support to 'get_all_instance_status'. (:issue:`2446`, :issue:`2230`, :sha:`5949012`) * Support security tokens in configuration file profiles. (:issue:`2445`, :sha:`a16bcfd`) * Singapore, Sydney and Tokyo are missing in Kinesis Region. (:issue:`2434`, :sha:`723290d`) * Add support for VPC connection peering. (:issue:`2438`, :sha:`63c78a8`) * Add seperate doc requirements. (:issue:`2412`, :sha:`2922d89`) * Route53 support IP health checks (:issue:`2195`, :sha:`319d44e`) * IPv6 support when making connections (:issue:`2380`, :sha:`1e70179`) * Support SNS message attributes (:issue:`2360`, :sha:`ec106bd`) * Add "attributes" argument to boto.dynamodb2.table.Table.batch_get. (:issue:`2276`, :sha:`fe67f43`) * Add documentation for top-level S3 module. (:issue:`2379`, :sha:`db77546`) Fixes ----- * Prevent an infinite loop. (:issue:`2465`, :sha:`71b795a`) * Updated documentation for copy_image. (:issue:`2471`, :sha:`f9f683a`) * Fixed 2464 added keyword "detailed" to docs. (:issue:`2467`, :issue:`2464`, :sha:`eb26fdc`) * Retry installation commands on Travis CI. (:issue:`2457`, :sha:`a9e8057`) * Fix for run_instances() network_interfaces argument documentation. (:issue:`2461`, :sha:`798fd70`) * pyami module: tidy up to meet PEP8 better. (:issue:`2460`, :sha:`e5a23ed`) * Updating documentation on cloudsearch regions. (:issue:`2455`, :sha:`de284a4`) * Fixing lost errors bug in cloudsearch2 commit implementation. (:issue:`2408`, :sha:`fedb937`) * Import json from boto.compat for several modules. (:issue:`2450`, :sha:`55e716b`) * Relocate MWS requirements checks; closes 2304, 2314. (:issue:`2314`, :issue:`2304`, :sha:`6a8f98b`) * Added support for creating EMR clusters with a ServiceRole. (:issue:`2389`, :sha:`7693956`) * Doc fix: doc_service instead of service on Deleting. (:issue:`2419`, :sha:`f7b7980`) * Fix dummy value typo on aws_access_key_id. (:issue:`2418`, :sha:`fc2a212`) * Fix typo; add test. (:issue:`2447`, :sha:`effa8a8`) * Fix CloudWatch Logs docstring. (:issue:`2444`, :sha:`d4a2b02`) * Fix S3 mock encoding bug (:issue:`2443`, :sha:`8dca89b`) * Skip the ETag header check in responce while using SSE-C encrpytion of S3. (:issue:`2368`, :sha:`907fc6d`) * Fix Beanstalk exception handling. (:issue:`2431`, :sha:`40f4b5d`) * EC2 UserData encoding fix (Full version of 1698). (:issue:`2396`, :issue:`1698`, :sha:`78300f1`) * Fetch S3 key storage class on-demand. (:issue:`2404`, :sha:`8c4cc67`) * Added documentation for /manage/cmdshell.py. (:issue:`2395`, :sha:`5a28d1c`) * Remove redundant lines in auth.py. (:issue:`2374`, :sha:`317e322`) * Fix SWF continue_as_new_workflow_execution start_to_close_timeout. (:issue:`2378`, :sha:`5101b06`) * Fix StringIO imports and invocations. (:issue:`2390`, :sha:`03952c7`) * Fixed wrong call of urlparse. (:issue:`2387`, :sha:`4935f67`) * Update documentation on Valid Values for ses:SetIdentityNotificationTopic. (:issue:`2367`, :sha:`3f5de0d`) * Correct list_saml_providers to return all items. (:issue:`2338`, :sha:`9e9427f`) * Fixing ELB unit tests. Also did some PEP8 cleanup on ELB code. (:issue:`2352`, :sha:`5220621`) * Documentation updates. (:issue:`2353`, :sha:`c9233d4`) ``` ### 2.31.1 ``` ============ :date: 2014/07/10 This release fixes an installation bug in the 2.31.0 release. ``` ### 2.31.0 ``` ============ :date: 2014/07/10 This release adds support for Amazon CloudWatch Logs. Changes ------- * Add support for Amazon CloudWatch Logs. (:sha:`125c94d`) ``` ### 2.30.0 ``` ============ :date: 2014/07/01 This release adds new Amazon EC2 instance types, new regions for AWS CloudTrail and Amazon Kinesis, Amazon S3 presigning using signature version 4, and several documentation and bugfixes. Changes ------- * Add EC2 T2 instance types (:sha:`544f8925cb`) * Add new regions for CloudTrail and Kinesis (:sha:`4d67e19914`) * Fixed some code formatting and typo in SQS tutorial docs. (:issue:`2332`, :sha:`08c8fed`) * Documentation update -- Child workflows and poll API. (:issue:`2333`, :issue:`2063`, :issue:`2064`, :sha:`4835676`) * DOC Tutorial update for metrics and use of dimensions property. (:issue:`2340`, :issue:`2336`, :sha:`45fda90`) * Let people know only EC2 supported for cloudwatch. (:issue:`2341`, :sha:`98f03e2`) * Add namespace to AccessControlPolicy xml representation. (:issue:`2342`, :sha:`ce07446`) * Make ip_addr optional in Route53 HealthCheck. (:issue:`2345`, :sha:`79c35ca`) * Add S3 SigV4 Presigning. (:issue:`2349`, :sha:`125c4ce`) * Add missing route53 autodoc. (:issue:`2343`, :sha:`6472811`) * Adds scan_index_forward and limit to DynamoDB table query count. (:issue:`2184`, :sha:`4b6d222`) * Add method TaggedEC2Object.add_tags(). (:issue:`2259`, :sha:`eea5467`) * Add network interface lookup to EC2. Add update/attach/detach methods to NetworkInterface object. (:issue:`2311`, :sha:`4d44530`) * Parse date/time in a locale independent manner. (:issue:`2317`, :issue:`2271`, :sha:`3b715e5`) * Add documentation for delete_hosted_zone. (:issue:`2316`, :sha:`a0fdd39`) * s/existance/existence/ (:issue:`2315`, :sha:`b8dfa1c`) * Add multipart upload section to the S3 tutorial. (:issue:`2308`, :sha:`99953d4`) * Only attempt shared creds load if path is a file. (:issue:`2305`, :sha:`0bffa3b`) ``` ### 2.29.1 ``` ============ :date: 2014/05/30 This release fixes a critical bug when the provider is not set to ``aws``, e.g. for Google Storage. It also fixes a problem with connection pooling in Amazon CloudSearch. Changes ------- * Fix crash when provider is google. (:issue:`2302`, :sha:`33329d5888`) * Fix connection pooling issue with CloudSearch (:sha:`82e83be12a`) ``` ### 2.29.0 ``` ============ :date: 2014/05/29 This release adds support for the AWS shared credentials file, adds support for Amazon Elastic Block Store (EBS) encryption, and contains a handful of fixes for Amazon EC2, AWS CloudFormation, AWS CloudWatch, AWS CloudTrail, Amazon DynamoDB and Amazon Relational Database Service (RDS). It also includes fixes for Python wheel support. A bug has been fixed such that a new exception is thrown when a profile name is explicitly passed either via code (``profile="foo"``) or an environment variable (``AWS_PROFILE=foo``) and that profile does not exist in any configuration file. Previously this was silently ignored, and the default credentials would be used without informing the user. Changes ------- * Added support for shared credentials file. (:issue:`2292`, :sha:`d5ed49f`) * Added support for EBS encryption. (:issue:`2282`, :sha:`d85a449`) * Added GovCloud CloudFormation endpoint. (:issue:`2297`, :sha:`0f75fb9`) * Added new CloudTrail endpoints to endpoints.json. (:issue:`2269`, :sha:`1168580`) * Added 'name' param to documentation of ELB LoadBalancer. (:issue:`2291`, :sha:`86e1174`) * Fix typo in ELB docs. (:issue:`2294`, :sha:`37aaa0f`) * Fix typo in ELB tutorial. (:issue:`2290`, :sha:`40a758a`) * Fix OpsWorks ``connect_to_region`` exception. (:issue:`2288`, :sha:`26729c7`) * Fix timezones in CloudWatch date range example. (:issue:`2285`, :sha:`138a6d0`) * Fix description of param tags into ``rds2.create_db_subnet_group``. (:issue:`2279`, :sha:`dc1037f`) * Fix the incorrect name of a test case. (:issue:`2273`, :sha:`ee195a1`) * Fix "consistent" argument to ``boto.dynamodb2.table.Table.batch_get``. (:issue:`2272`, :sha:`c432b09`) * Update the wheel to be python 2 compatible only. (:issue:`2286`, :sha:`6ad0b75`) * Crate.io is no longer a package index. (:issue:`2289`, :sha:`7f23de0`) ``` ### 2.28.0 ``` ============ :date: 2014/05/08 This release adds support for Amazon SQS message attributes, Amazon DynamoDB query filters and enhanced conditional operators, adds support for the new Amazon CloudSearch 2013-01-01 API and includes various features and fixes for Amazon Route 53, Amazon EC2, Amazon Elastic Beanstalk, Amazon Glacier, AWS Identity and Access Management (IAM), Amazon S3, Mechanical Turk and MWS. Changes ------- * Add support for SQS message attributes. (:issue:`2257`, :sha:`a04ca92`) * Update DynamoDB to support query filters. (:issue:`2242`, :sha:`141eb71`) * Implement new Cloudsearch API 2013-01-01 as cloudsearch2 module (:sha:`b0ababa`) * Miscellaneous improvements to the MTurk CLI. (:issue:`2188`, :sha:`c213ff1`) * Update MWS to latest API version and adds missing API calls. (:issue:`2203`, :issue:`2201`, :sha:`8adf720`, :sha:`8d0a6a8`) * Update EC2 `register_image` to expose an option which sets whether an instance store is deleted on termination. The default value is left as-is. (:sha:`d295ee9`) * Correct typo "possile" --> "possible". (:issue:`2196`, :sha:`d228352`) * Update Boto configuration tutorial (:issue:`2191`, :sha:`f2a7a08`) * Clarify that MTurkConnection.get_assignments attributes are actually strings. (:issue:`2187`, :issue:`2176`, :sha:`075636b`) * Fix EC2 documentation typo (:issue:`2178`, :sha:`2627843`) * Add support for ELB Connection Draining attribute. (:issue:`2174`, :issue:`2173`, :sha:`78fa43c`) * Add support for setting failure threshold for Route53 health checks. (:issue:`2171`, :issue:`2170`, :sha:`15b812f`) * Fix specification of Elastic Beanstalk tier parameter. (:issue:`2168`, :sha:`4492e86`) * Fixed part of roboto for euca2ools. (:issue:`2166`, :issue:`1730`, :sha:`63b7a34`) * Fixed removing policies from listeners. (:issue:`2165`, :issue:`1708`, :sha:`e5a2d9b`) * Reintroduced the ``reverse`` fix for DDB. (:issue:`2163`, :sha:`70ec722`) * Several fixes to DynamoDB describe calls. (:issue:`2161`, :issue:`1649`, :issue:`1663`, :sha:`84fb748`) * Fixed how ``reverse`` works in DynamoDBv2. (:issue:`2160`, :issue:`2070`, :issue:`2115`, :sha:`afdd805`) * Update Kinesis exceptions (:issue:`2159`, :issue:`2153`, :sha:`22c6751`) * Fix ECS problem using new-style classes (:issue:`2103`, :sha:`dc466c7`) * Add support for passing region info from SWF layer2 to layer1 (:issue:`2137`, :sha:`0dc8ce6`) * Handle plus signs in S3 metadata (:issue:`2145`, :sha:`c2a0f95`) * Fix Glacier vault date parsing (:issue:`2158`, :sha:`9e7b132`) * Documentation fix. (:issue:`2156`, :sha:`7592a58`) * Fix Route53 evaluate target health bug. (:issue:`2157`, :sha:`398bb62`) * Removing obselete core directory. (:issue:`1987`, :sha:`8e83292`) * Improve IAM behavior in the cn-north-1 region. (:issue:`2152`, :sha:`4050e70`) * Add SetIdentityFeedbackForwardingEnabled and SetIdentityNotificationTopic for SES. (:issue:`2130`, :issue:`2128`, :sha:`83002d5`) * Altered Route53 bin script to use UPSERT rather than CREATE. (:issue:`2151`, :sha:`2cd20e7`) ``` ### 2.27.0 ``` ============ :date: 2014/03/06 This release adds support for configuring access logs on Elastic Load Balancing (including what Amazon Simple Storage Service (S3) bucket to use & how frequently logs should be added to the bucket), adds request hook documentation & a host of doc updates/bugfixes. Changes ------- * Added support for ``AccessLog`` in ELB (:issue:`2150`, :sha:`7aa35ea`) * Added better BlockDeviceType deserialization in Autoscaling. (:issue:`2149`, :sha:`04d29a5`) * Updated CloudFormation documentation (:issue:`2147`, :sha:`2535aca`) * Updated Kinesis documentation (:issue:`2146`, :sha:`01425dc`) * Add optional bucket tags to `lss3` output. (:issue:`2132`, :sha:`0f35924`) * Fix getting instance types for Eucalyptus 4.0. (:issue:`2118`, :sha:`18dc07d`) * Fixed how quoted strings are handled in SigV4 (:issue:`2142`, :sha:`2467547`) * Use system supplied certs without a bundle file (:issue:`2139`, :sha:`70d15b8`) * Fixed incorrect test failures in EC2 ``trim_snapshots`` (:sha:`1fa9df7`) * Raise any exceptions that are tagSet not found (:sha:`56d7d3e`) * Added request hook docs (:issue:`2129`, :sha:`64eedce`) * Fixed Route53 ``alias-healthcheck`` (:issue:`2126`, :sha:`141077f`) * Fixed Elastic IP association in EC2 (:issue:`2131`, :issue:`1310`, :sha:`d75fdfa`) * Fixed builds on Travis for installing dependencies (:sha:`5e84e30`) * Support printing tags on buckets when listing buckets (:sha:`c42a5dd`) * PEP8/pyflakes/(some)pylint (:sha:`149175e`) ``` ### 2.26.1 ``` ============ :date: 2014/03/03 This release fixes an issue with the newly-added ``boto.rds2`` module when trying to use ``boto.connect_rds2``. Parameters were not being passed correctly, which would cause an immediate error. Changes ------- * Fixed ``boto.connect_rds2`` to use kwargs. (:sha:`3828ece`) ``` ### 2.26.0 ``` ============ :date: 2014/02/27 This release adds support for MFA tokens in the AWS STS ``assume_role`` & the introduction of the ``boto.rds2`` module (which has full support for the entire RDS API). It also includes the addition of request hooks & many bugfixes. Changes ------- * Added support for MFA in STS AssumeRole. (:sha:`899810c`) * Fixed how DynamoDB v2 works with Global Secondary Indexes. (:issue:`2122`, :sha:`f602c95`) * Add request hooks and request logger. (:issue:`2125`, :sha:`e8b20fe`) * Don't pull the security token from the environment or config when a caller supplies the access key and secret. (:issue:`2123`, :sha:`4df1694`) * Read EvaluateTargetHealth from Route53 resource record set. (:issue:`2120`, :sha:`0a97158`) * Prevent implicit string decode in hmac-v4 handlers. (:issue:`2037`, :issue:`2033`, :sha:`8e56a5f`) * Updated Datapipeline to include all current regions. (:issue:`2121`, :sha:`dff5e3e`) * Bug fix for Google Storage generate_url authentication. (:issue:`2116`, :issue:`2108`, :sha:`5a50932`) * Handle JSON error responses in BotoServerError. (:issue:`2113`, :issue:`2077`, :sha:`221085e`) * Corrected a typo in SQS tutorial. (:issue:`2114`, :sha:`7ed41f7`) * Add CloudFormation template capabilities support. (:issue:`2111`, :issue:`2075`, :sha:`65a4323`) * Add SWF layer1_decisions to docs. (:issue:`2110`, :issue:`2062`, :sha:`6039cc9`) * Add support for request intervals in health checks. (:issue:`2109`, :sha:`660b01a`) * Added checks for invalid regions to the ``bin`` scripts (:issue:`2107`, :sha:`bbb9f1e`) * Better error output for unknown region - (:issue:`2041`, :issue:`1983`, :sha:`cd63f92`) * Added certificate tests for CloudTrail. (:issue:`2106`, :sha:`a7e9b4c`) * Updated Kinesis endpoints. (:sha:`7bd4b6e`) * Finished implementation of RDS's DescribeDBLogFiles. (:issue:`2084`, :sha:`f3c706c`) * Added support for RDS log file downloading. (:issue:`2086`, :issue:`1993`, :sha:`4c51841`) * Added some unit tests for CloudFront. (:issue:`2076`, :sha:`6c46b1d`) * GS should ignore restore_headers as they are never set. (:issue:`2067`, :sha:`f02aeb3`) * Update CloudFormation to support the latest API. (:issue:`2101`, :sha:`ea1b1b6`) * Added Route53 health checks. (:issue:`2054`, :sha:`9028f7d`) * Merge branch 'rds2' into develop Fixes 2097. (:issue:`2097`, :sha:`6843c16`) * Fix Param class convert method (:issue:`2094`, :sha:`5cd4598`) * Added support for Route53 aliasing. (:issue:`2096`, :sha:`df5fa40`) * Removed the dependence on ``example.com`` within the Route53 tests. (:issue:`2098`, :sha:`6ce9e0f`) * Fixed ``has_item`` support in DynamoDB v2. (:issue:`2090`, :sha:`aada5d3`) * Fix a little typo bug in the S3 tutorial. (:issue:`2088`, :sha:`c091d27`) ```Links
- PyPI: https://pypi.org/project/boto - Changelog: https://pyup.io/changelogs/boto/ - Repo: https://github.com/boto/boto/