Skip to content

Releases: pycontribs/pyrax

Version 1.8.2

04 Jun 16:48
Compare
Choose a tag to compare

2014.06.04 - Version 1.8.2

  • General
    • Changed copyright notices to match the standard by Rackspace Legal.
    • Clear old api_key values when re-authenticating. GitHub #383
  • Cloud Files
    • Fixes issue with non-CDN containers. GitHub #254
    • Fixed the subdir listing for Cloud Files. GitHub #342
    • Added a method to fetch DLOs from object storage.
    • Added option for specifying headers. GitHub #374
  • Cloud Monitoring
    • Updated the code to use the pyrax.http module.
  • Cloud Networks
    • Added special handling for RAX networks. GitHub #381

Version 1.8.1

13 May 16:11
Compare
Choose a tag to compare

2014.05.13 - Version 1.8.1

  • General
    • Restored module-level regions and services attributes. GitHub #371
    • Improved error message when calling get_client when not authenticated.
      GitHub #369
  • Identity
    • Added the ability to request multiple clients. GitHub #370
    • Modified list_tenants() function to take an admin argument. GitHub #352
    • Fixed service catalog parsing. GitHub #361
  • Cloud Files
    • Added aliases to make Cloud Files method names more consistent. GitHub
      #373
    • Added missing limit/marker parameters. GitHub #349
    • Added code to check for CDN before making CDN calls.
    • Made the meta prefixes read-only. GitHub #365
    • Added 'prefix' parameter to get/set metadata commands. GitHub #367
    • Added chunking to put_object()
    • Fixed old cloudfiles reference. GitHub #362
    • Fixed unit tests for CDN changes.

Version 1.8.0

06 May 17:06
Compare
Choose a tag to compare

2014.05.06 - Version 1.8.0

  • Identity
    • Added Context Objects as a way to encapsulate an authenticated
      session.
    • Context objects remove the limitation in pyrax of only working with a
      single authenticated session at a time.
    • Improves the ability to work with multiple providers at once, or across
      multiple regions for the same provider.
    • More information in the context_objects.md document in the docs/
      folder.
  • Cloud Files
    • Fixed missing URL quoting for bulk deletes. GitHub #350
    • Multiple improvements to sync_folder_to_container in GitHub #355:
      • Added the ability to specify a prefix to be added to the object name
        during checking and uploading during a sync
      • Sped up sync_folder_to_container by having it pull down a list of
        objects all at once to use to compare against instead of checking once
        for each file.
      • Added verbose logging to sync_folder_to_container (Originally requested
        in GitHub #250)
  • General
    • Fixed issue where one bad section in the configuration file caused threw
      an exception that terminated your app. GitHub #346
    • Removed the need to specify a tenant_id when authenticating with a token.
      GitHub #345
  • Block Storage
    • Added missing update methods to Cloud Block Storage.
  • Documentation
    • Updated the queues docs to include listing of queues. GitHub #353

v1.7.3

07 Apr 17:48
Compare
Choose a tag to compare

2014.04.07 - Version 1.7.3

  • Identity
    • Updated the identity module and tests to work with the new http library.
      GitHub #333
  • General
    • Fixed some log debug issues.
    • Removed locale test, as it is unreliable at best.
  • Cloud Files

Version 1.7.2

30 Mar 17:36
Compare
Choose a tag to compare

2014.03.30 - Version 1.7.2

  • General
    • Fixes a bug that doubly-encoded JSON body content. GitHub #333

Version 1.7.1

28 Mar 15:54
Compare
Choose a tag to compare

2014.03.28 - Version 1.7.1

  • General
    • Added a CONTRIBUTING.rst file, following the suggestion of @justinclift
      in GitHub #327.
    • Removed dependecy on the httplib2 library; pyrax now only relies on the
      'requests' module for HTTP communication.
    • Fixed a bug in folder size calculations. GitHub #302
    • Removed a limit that only handled Rackspace vendor extensions. GitHub #315
    • Updated the setup.py version requirements for the 'requests' and 'six'
      libraries. GitHub #314
    • Updated utility calls to reflect new names. GitHub #312
  • Documentation
    • Minor typo correction. GitHub #326
    • Updated docs for better region coverage. GitHub #324 and #316
    • Updated network limits in docs. GitHub #322
  • Images
    • Sample code for accepting images that were shared add_image_member.py.
      GitHub #318
  • Cloud Files
    • Fixed (yet again) the ability to turn on/off debug output after another
      change in the underlying swiftclient library. GitHub #317

Version 1.7.0

12 Mar 21:18
Compare
Choose a tag to compare

2014.03.12 - Version 1.7.0

  • New:
    • Added support for Cloud Images (Glance).
      • Import/export your compute images across different data centers, or
        even different providers.
      • Share your images with other accounts.
  • Queues:
    • Fixed limit bug for queue messages. GitHub #309
  • General
    • Many Python 3 compatibility improvements.
      • Not fully compatible yet, but getting closer.
    • Fixed config file pathing problem on Windows. GitHub #306
    • Fixed issue where non-401 exceptions were suppressed. GitHub #310

Version 1.6.4

24 Feb 17:37
Compare
Choose a tag to compare

2014.02.24 - Version 1.6.4

  • Cloud Block Storage:
    • Added support for volume cloning.
  • Cloud Files:
    • Added support for bulk deletes > 10K objects. GitHub #286
    • Fixed edge case with object size == max chunk size. GitHub #287
  • General:
    • Added support for identity modules outside of pyrax. GitHub #292
  • Testing:
    • Moved fakes.py into pyrax module to enable easier testing from other
      projects. GitHub #288
  • Docs:
    • Fixed several typos. GitHub #296 & #296.
  • Autoscale:
    • Removed default of AUTO for diskConfig from Autoscale.

Version 1.6.3

03 Feb 18:13
Compare
Choose a tag to compare

2014.02.03 - Version 1.6.3

  • Cloud Monitoring:
    • Added back missing error info. GitHub #285
    • Added support for Overviews and Changelogs from Cloud Monitoring. GitHub #267
  • Autoscale:
    • Corrected how networks are created when none are specified. GitHub #262
    • Added load balancers to sample code for creating a scaling group.
    • Fixed bug in autoscale group creation. GitHub #249 and #203
  • Queues:
    • Removed default TTL when posting messages to a queue. GitHub #265
  • Cloud Files:
    • Add use_servicenet setting for Cloud Files. GitHub #273
    • Fixed bug in passing TTL to delete_in_seconds(). GitHub #281
    • Added a fix for GETting 0-byte content with Dynamic Large Objects (multipart files). GitHub #258
    • Include container name in X-Object-Manifest header when creating DLO. GitHub #261
    • Use X-Object-Manifest instead of X-Object-Meta-Manifest when creating DLO. GitHub #260
  • Cloud Load Balancers:
    • Added httpsRedirect param for Cloud Load Balancers. GitHub #277
    • Adding an entry for the id attribute to the Node's to_dict() method. GitHub #276
  • Cloud DNS:
    • Handle empty bodies in GET responses from the Cloud DNS API. GitHub #280
  • Cloud Servers:
    • Updated docs and samples to eliminate old flavor references.
  • General:
    • Add requests as installation requirement. GitHub #269

Version 1.6.2

03 Feb 18:15
Compare
Choose a tag to compare

2013.11.13 - Version 1.6.2

  • Cloud Databases:
    • Added missing 'host' parameter. GitHub #246
  • Cloud Queues:
    • Removed requirement for Client ID for non-message requests. GitHub #244
    • Added support for ServiceNet queues. GitHub #240
    • Added the claim_id parameter to message deletion calls. GitHub #243
    • Fixed a bug when parsing message and claim IDs.
    • Made several corrections in the docs. - Cloud DNS:
    • Added handling for an occasional empty body when polling a running request.
      GitHub #237
  • General:
    • Added support for Python Wheel distribution
    • Fixed missing file spec in MANIFEST.in
    • Removed unneeded files