Note

You are viewing the documentation for an older version of boto (boto2).

Boto3, the next version of Boto, is now stable and recommended for general use. It can be used side-by-side with Boto in the same project, so it is easy to start using Boto3 in your existing projects as well as new projects. Going forward, API updates and all new feature work will be focused on Boto3.

For more information, see the documentation for boto3.

Release Notes for boto 2.0

Highlights

There have been many, many changes since the 2.0b4 release. This overview highlights some of those changes.

  • Fix connection pooling bug: don’t close before reading.
  • Added AddInstanceGroup and ModifyInstanceGroup to boto.emr
  • Merge pull request #246 from chetan/multipart_s3put
  • AddInstanceGroupsResponse class to boto.emr.emrobject.
  • Removed extra print statement
  • Merge pull request #244 from ryansb/master
  • Added add_instance_groups function to boto.emr.connection. Built some helper methods for it, and added AddInstanceGroupsResponse class to boto.emr.emrobject.
  • Added a new class, InstanceGroup, with just a __init__ and __repr__.
  • Adding support for GetLoginProfile request to IAM. Removing commented lines in connection.py. Fixes GoogleCode issue 532.
  • Fixed issue #195
  • Added correct sax reader for boto.emr.emrobject.BootstrapAction
  • Fixed a typo bug in ConsoleOutput sax parsing and some PEP8 cleanup in connection.py.
  • Added initial support for generating a registration url for the aws marketplace
  • Fix add_record and del_record to support multiple values, like change_record does
  • Add support to accept SecurityGroupId as a parameter for ec2 run instances. This is required to create EC2 instances under VPC security groups
  • Added support for aliases to the add_change method of ResourceRecordSets.
  • Resign each request in a retry situation. Some services are starting to incorporate replay detection algorithms and the boto approach of simply re-trying the original request triggers them. Also a small bug fix to roboto and added a delay in the ec2 test to wait for consistency.
  • Fixed a problem with InstanceMonitoring parameter of LaunchConfigurations for autoscale module.
  • Route 53 Alias Resource Record Sets
  • Fixed App Engine support
  • Fixed incorrect host on App Engine
  • Fixed issue 199 on github.
  • First pass at put_metric_data
  • Changed boto.s3.Bucket.set_acl_xml() to ISO-8859-1 encode the Unicode ACL text before sending over HTTP connection.
  • Added GetQualificationScore for mturk.
  • Added UpdateQualificationScore for mturk
  • import_key_pair base64 fix
  • Fixes for ses send_email method better handling of exceptions
  • Add optional support for SSL server certificate validation.
  • Specify a reasonable socket timeout for httplib
  • Support for ap-northeast-1 region
  • Close issue #153
  • Close issue #154
  • we must POST autoscale user-data, not GET. otherwise a HTTP 505 error is returned from AWS. see: http://groups.google.com/group/boto-dev/browse_thread/thread/d5eb79c97ea8eecf?pli=1
  • autoscale userdata needs to be base64 encoded.
  • Use the unversioned streaming jar symlink provided by EMR
  • Updated lss3 to allow for prefix based listing (more like actual ls)
  • Deal with the groupSet element that appears in the instanceSet element in the DescribeInstances response.
  • Add a change_record command to bin/route53
  • Incorporating a patch from AWS to allow security groups to be tagged.
  • Fixed an issue with extra headers in generated URLs. Fixes http://code.google.com/p/boto/issues/detail?id=499
  • Incorporating a patch to handle obscure bug in apache/fastcgi. See http://goo.gl/0Tdax.
  • Reorganizing the existing test code. Part of a long-term project to completely revamp and improve boto tests.
  • Fixed an invalid parameter bug (ECS) #102
  • Adding initial cut at s3 website support.

Stats

  • 465 commits since boto 2.0b4
  • 70 authors
  • 111 Pull requests from 64 different authors

Contributors (in order of last commits)

  • Mitch Garnaat
  • Chris Moyer
  • Garrett Holmstrom
  • Justin Riley
  • Steve Johnson
  • Sean Talts
  • Brian Beach
  • Ryan Brown
  • Chetan Sarva
  • spenczar
  • Jonathan Drosdeck
  • garnaat
  • Nathaniel Moseley
  • Bradley Ayers
  • jibs
  • Kenneth Falck
  • chirag
  • Sean O’Connor
  • Scott Moser
  • Vineeth Pillai
  • Greg Taylor
  • root
  • darktable
  • flipkin
  • brimcfadden
  • Samuel Lucidi
  • Terence Honles
  • Mike Schwartz
  • Waldemar Kornewald
  • Lucas Hrabovsky
  • thaDude
  • Vinicius Ruan Cainelli
  • David Marin
  • Stanislav Ievlev
  • Victor Trac
  • Dan Fairs
  • David Pisoni
  • Matt Robenolt
  • Matt Billenstein
  • rgrp
  • vikalp
  • Christoph Kern
  • Gabriel Monroy
  • Ben Burry
  • Hinnerk
  • Jann Kleen
  • Louis R. Marascio
  • Matt Singleton
  • David Park
  • Nick Tarleton
  • Cory Mintz
  • Robert Mela
  • rlotun
  • John Walsh
  • Keith Fitzgerald
  • Pierre Riteau
  • ryancustommade
  • Fabian Topfstedt
  • Michael Thompson
  • sanbornm
  • Seth Golub
  • Jon Colverson
  • Steve Howard
  • Roberto Gaiser
  • James Downs
  • Gleicon Moraes
  • Blake Maltby
  • Mac Morgan
  • Rytis Sileika
  • winhamwr