CHANGES
=======

0.9.4
-----

* Refactor Key Manager for resource2
* Fix problems about location header in resource2
* Add support for claim for Zaqar V2 API

0.9.3
-----

* Add support for subscription for Zaqar V2 API
* Add policy validation for senlin
* Add profile validation for senlin
* Add QoS policy object and CRUD commands
* Updated from global requirements
* Fix orchestration service initialization
* Minor network RBAC policy updates
* Add 'check_stack' operation to proxy
* Tweak endpoint discovery for apache-style services

0.9.2
-----

* Add template validation support to orchestration
* Add SoftwareDeployment resource to orchestration
* Add SoftwareConfig resource to orchestration
* Rebase orchestration to resource2/proxy2
* Relocate alarm service into a submodule
* Get endpoints directly from services
* Add force-delete into compute service
* Add services operations into compute service
* Fix nova server image and flavor
* Add support for message resource of Zaqar v2 API
* Add support for Zaqar V2 queue resource
* Add collect_cluster_attrs API to cluster service
* Updated from global requirements
* Fix cluster resource in cluster service
* Add API microversion support
* Updated from global requirements
* Refactor image v2 to use resource2/proxy2

0.9.1
-----

* Rebase cluster service to resource2/proxy2
* Improve docstring for some resource2 methods
* Add 'to_dict()' method to resource2.Resource
* _alternate_id should return a server-side name
* Make end-user modules accessible from top level
* Updated from global requirements
* Replace _transpose_component with _filter_component
* Fix test_limits functional test failure
* Remove update_flavor method from compute
* Expose 'requires_id' to get_xxx proxy functions
* Updated from global requirements
* HAProxy uses milliseconds for its timeout values
* Support fetching network project default quota

0.9.0
-----

* Refactor compute for new resource/proxy
* Allow alternate_id to be accessed directly
* Add neutron rbac support
* Updated from global requirements
* Updated from global requirements
* Add temporary test_proxy_base2
* Add segment_id property to subnet resource
* Allow resources to check their equality
* Remove type=timestamp usages
* Cluster user guide - part 2
* Move version definition
* Updated from global requirements
* Updated from global requirements
* Fix clustering event properties
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

0.8.6
-----

* Implement network agents
* Updated from global requirements
* Remove data type enforcement on fields (cluster)
* Add network segment resource
* Updated from global requirements
* Set name_attribute on NetworkIPAvailability
* Remove update_trust method from identity
* Updated from global requirements
* [Trivial] Remove executable privilege of doc/source/conf.py
* Remove openstack/common from tox.ini
* Add support for Network IP Availability
* Fix Resource.list usage of limit and marker params
* Updated from global requirements
* Don't hide cacert when insecure == False

0.8.5
-----

* Trivial: Fix typo in update_port() comment
* Support <scheme>://<netloc>/<prefix> endpoints
* Use fixtures.TempDir
* Use fixtures.EnvironmentVariable
* Support client certificate/key
* Add network resource properties
* Updated from global requirements
* Properly handle overridden Body properties

0.8.4
-----

* BaseProxy refactoring for new Resource
* Refactor Resource to better serve Proxy

0.8.3
-----

* Consistent resource.prop for timestamps and booleans (cluster)
* Add address scope CRUD
* Consistent resource.prop for timestamps and booleans (object store)
* Consistent resource.prop for timestamps and booleans (network)
* Fix serialize BoolStr formatter
* Consistent resource.prop for timestamps and booleans (identity)
* Cluster user guide - first step
* Consistent resource.prop for timestamps and booleans (orchestration)

0.8.2
-----

* Consistent resource.prop for timestamps and booleans (telemetry)
* Fix image member apis
* Fix content-type for swift upload
* Fix key manager secret resource object
* Consistent resource.prop for timestamps and booleans (key manager)
* Consistent resource.prop for timestamps and booleans (image)
* Make metadata handling consistent in Compute
* Fix coverage configuration and execution
* Consistent resource.prop for timestamps and booleans (compute)
* Fix functional tests
* Add/Remove port interface to a router
* Consistent resource.prop for timestamps and booleans (block store)
* Consistent resource.prop for timestamps and booleans (metric)

0.8.1
-----

* Add Hypervisor support to Compute Service

0.8.0
-----

* Add Nova server group resource
* Remove pool_id attr from creation request body of pool_member
* Make metadata handling consistent in Object Store
* Updated from global requirements
* Override delete function of senlin cluster/node
* Basic resource.prop for ID attributes (message)
* Basic resource.prop for ID attributes (cluster)
* Adding Check/Recover Actions to Clusters
* Basic resource.prop for ID attributes (block store)
* Basic resource.prop for ID attributes (orchestration)
* Fix compute tests for resource.prop ID attributes
* Basic resource.prop for ID attributes (compute)
* Basic resource.prop for ID attributes (image)
* Basic resource.prop for ID attributes (identity)
* Basic resource.prop for ID attributes (telemetry)
* Update attributes uses hard coded id
* Adding check/recover actions to cluster nodes
* Basic resource.prop for ID attributes (network)
* Remove 'date' from Object resource
* Make functional test resources configurable
* Fix Port resource properties
* Refactor profile set_ methods
* Add UNIXEpoch formatter as a type for properties
* Update create_network function in test_network

0.7.4
-----

* Documentation for cluster API and resources
* Resource object attributes not updated on some interfaces
* Add ISO8601 formatter as a type for properties
* Add LoadBalancer vip_port_id and provider properties
* Raise NotFound exception when get a deleted stack
* Updated from global requirements
* download_object/get_object must have the same API
* Map KSA exception to SDK exceptions
* Fix URLs for CLI Reference
* Updated from global requirements
* Send keystoneauth a better user-agent string
* Add network availability zone support
* Allow resource get to carry query string
* Rework cluster API
* Skip test class unless a service exists
* Add attribute 'location' to base resource
* Add preview_stack for orchestration
* Update Quota documentation and properties
* Update Subnet Pools Documentation
* Update router's functional tests to validate is_ha property
* Fix create_pool_member and update_pool_member
* Updated from global requirements
* Use assertTrue/False instead of assertEqual(T/F)
* Remove status property from LBaaS resources
* Add functional tests for DVR router
* Add missing Listener resource properties
* Better support for metadata in Compute service
* Add image user guide
* s/save/download/
* Replace assertTrue(isinstance()) with assertIsInstance()
* Replace assertEqual(None, *) with assertIsNone in tests
* Add support for availability zone request
* Add proxy methods for node actions (cluster)
* Rename timestamp fields for cluster service
* Add cluster actions to cluster proxy
* Fix docstring of resource_id parameter in resource module
* Fix server action resource call
* Correct response value in resource unittests
* Raise not found error if stack is deleted when find_stack
* Add Receiver resource to cluster service
* Add Subnet Pool CRUD
* remove python 2.6 trove classifier
* Add Quota RUD and missing properties
* Add 'resize' action to cluster
* Return None when getting an attr which is None when using resource.prop()
* Add Network mtu and port_security_enabled properties
* Support block_store types where IDs are taken
* Remove requests from requirements
* cluster: Use typed props instead of *_id
* Updated from global requirements
* Rename key_management to key_manager
* Replace 'value' arguments in telemetry proxy
* Add Port port_security_enabled property
* Replace 'value' arguments in orchestration proxy
* Replace 'value' arguments in object_store proxy
* Replace 'value' arguments in network proxy

0.7.3
-----

* Replace 'value' arguments in key_management proxies
* Replace 'value' arguments in image proxies
* Fix exceptions to catch for ignore_missing
* Updated from global requirements
* Add admonition to telemetry code
* Add Router ha, distributed and routes properties
* Fix "report a bug" launchpad project
* Add PolicyType resource for clustering
* Add 'ProfileType' resource for senlin
* block_store and cluster: replace 'value' arguments
* Add cluster-policy binding resource to Senlin
* Skip orchestration functional tests
* Replace 'value' arguments in identity proxies
* Replace 'value' arguments in database proxy
* Replace 'value' arguments in compute proxy

0.7.2
-----

* Update doc link in README
* Remove oslosphinx
* Skip broken functional tests
* Delete key pair and server for Compute example
* Fix 400 error in compute examples
* Fix post test hook script
* Remove the Metric proxy
* Remove an extra dangling doc reference to CDN
* Remove incomplete CDN code
* Fix failing compute example
* Updated from global requirements
* Updated from global requirements
* Add identity user guide
* Doc: Add instructions for creating cloud.yaml
* Replace stackforge with openstack
* Add BuildInfo resource to cluster service
* Updated from global requirements
* Add network user guide
* Add authorize method to Connection
* Avoid Pool object creating in pool_member functional calls
* Fix cluster action api invocations
* Add rebuild_server function call
* Replace 'MagicMock' with 'Mock'
* Updated from global requirements
* Trivial: Fix a typo in resource.py
* Add server resize function calls
* Make nova server_interface function calls work
* Fix typo in action test case
* Add event resource for senlin(cluster) service
* Remove missing capability
* Remove some dead exception types
* Fix senlin update verb
* Replace 'MagicMock' with 'Mock'
* Publicize the _convert_id call of Resource class
* Try running examples tests on gate
* Add documentation for testing examples
* Cleanup doc references to past modules
* Use consistent argument names for find proxies
* find_security_group_rule does not find by name
* Updates doc enviro to use OpenStack Docs theme

0.7.1
-----

* Set "password" as default auth plugin
* Add find support to BaseProxy

0.7.0
-----

* Do not allow security group rule update
* Keystone auth integration
* Refactor os-client-config usage in from_config
* Updated from global requirements
* Updated from global requirements
* Create Key Pair
* Support ignore_missing in find_pool_member method
* Adjust image v1 to use upload instead of create
* Adjust object_store to use upload/download names
* Fix server.action does not work
* Remove the example code that mimics a CLI
* Updated from global requirements
* A better create server example
* Support to Profile resource for cluster service
* Add node resource for cluster service
* Add action resource for cluster service
* Add policy resource for cluster service
* Fix typos in docstrings:
* s/stackforge/openstack/
* Update .gitreview for new namespace
* Add region resource to identity service
* The Compute User Guide
* Server functional test - image and flavor
* Add support to stack update
* Change ignore-errors to ignore_errors
* Updated from global requirements
* Do not use name attribute for path argument
* Copy attributes in resource constructor
* Don't use positional for keypair loaded
* Add tox targets for functional testing on 2 and 3
* Fix find available floating IP test
* Image import
* Updated from global requirements
* add scheduler_hints support for server creation
* Make Resource.find more generically applicable
* Get rid of example command line options
* Delete transport test test_debug_post
* Remove unecessary parameters to resource methods
* Get url for object store object in the normal way
* Fix set resource property id attribute
* Fix resource property id
* Fix image v2 member base_path
* Add object store object functional tests
* Object store get sending bad headers
* Remove the ips method from server.py
* More Pythonic Connection example usage
* Move service filter out of auth

0.6.2
-----

* Get container off of an Object if its passed
* Rename userguides to guides
* Add a functional test for find_extension
* Make sure there is data for the meter test
* Fix find_extension for Network and Compute proxies
* Properly pass on Container in path_args
* Remove spaces around data in transport debug print
* Rename extensions to plugins
* Remove redundant connection tests
* Move TestTransportBase out of base
* Improve the from_config doc
* Remove connection CRUD methods
* Only log text strings in requests
* Updated from global requirements
* Updated from global requirements
* Fix from_config argument
* Updated from global requirements

0.6.1
-----

* Fixed problem with service name in comments
* Fix KeyError when server's response doesn't contain resource key
* Change visibility to interface
* Fix call to get_interface
* Add functional tests for compute limits
* Fixes a typo in test name
* Changes in the new marker, initialise new marker to aviod bug

0.6.0
-----

* Clean up services in profile
* Claim no messages correctly
* Add functional tests for telemetry sample
* Add configuration function using os-client-config
* Updated from global requirements
* Add functional tests for telemetry meter
* Fix key management proxy docs
* add .eggs to .gitignore
* Add wait for delete method
* Fix spelling in proxy
* Added functional tests for compute image API
* Drop py33 support
* Remove requirements.txt from tox.ini
* Updated from global requirements
* Update mock requirements
* Add missing docstrings
* Dynamically load services
* Clean up document warnings
* Split account/container metadata to own resources
* Change auth plugin names to match KSA
* Updated from global requirements
* Generallize example so it can be modified easily
* Fix logger name for examples
* Add query params to all the proxy list calls
* Remove limit/marker from object_store proxy
* Updated from global requirements
* Remove thin interface
* Convert list and find to use params parameter
* Add ignore_missing to proxy find
* Argument consistency in test_proxy_base
* Log reauth
* Add docstrings for database resources
* Add or change timestamp suffixes to "_at"
* Remove unnecessary None handling
* Some updates to object_store user guide
* Don't allow users to set all API versions the same
* Add docstrings to key_management resources
* Add docstrings for Metric resources
* Rename keystore key-management
* Fix cacert for tests and examples
* Have resource find use get if possible
* Updated from global requirements
* Check results of find before returning
* Move object_store functional tests to proper name
* Include examples in toctree
* Change docs links to generic format
* Add the pbr generated changelog to the docs
* Refactor verify_get tests
* Add docstrings to telemetry resources
* Add docs for Image v1 and v2 resources
* Add orchestration resource docs
* Use Message.existing() to create existing messages
* Add normal list params to list method for telemetry statistics
* Fix SSL verify/insecure translation
* Add functional tests for telemetry statistics
* Add functional tests for telemetry alarm_change
* Add functional tests for telemetry alarm crud
* Add functional tests for telementry resource
* Set sys.stdout for logging for examples and tests
* Remove namespace from network ext test
* Docs for logging
* More selective logging
* Enable Orchestration in DevStack
* Correct test_quota functional test
* Add path_args to create and update proxy methods
* Clean up a few more python-openstacksdk references
* Move volume docs to block_store
* Add _at suffix to created/updated Server attrs
* Refactor verify_list tests
* Updated from global requirements
* Return the entire response in an InvalidResponse
* Rename volume to block_store
* Rename project to openstacksdk
* Add functional tests for update_ip and find_available_ip
* Updated from global requirements
* Add funtcional tests for port
* Rename clustering to cluster service
* Switch put_update to patch_update
* Add functional tests for floating IP
* Add pool_id param for pool_member related proxy methods
* Updated from global requirements
* Fix missing doc on identity v2
* Add Heat resource support
* Convert telemetry capability list to generator
* Fix vpn service docstring error
* Use ostestr for tests
* Fix missing doc on identity v3
* Add functional tests for telemetry capabiliities
* Updated from global requirements
* Use very long functional test linger
* Increase time we linger waiting for delete
* Fix functional test gate
* Fix create proxy issue
* Support variations of external network attribute
* Move Server.created to created_at
* Compare message data outside of assert_called_with
* Add action() and check() method for heat support
* Add functional tests for security group rule
* Add functional tests for add & remove router interface
* Add functional test for Network Quota
* Allow create_object to create objects
* Refactor verify_delete in proxy tests
* Refactor verify_create in proxy tests
* Refactor verify_update in proxy tests
* Move stray metric test under proper directory
* Add functional tests for servers
* Add functional tests for security groups
* Add functional tests for container metadata and delete
* Claim messages and delete messages
* Add cover/ folder to .gitignore
* Add network/v2 vpn service resource
* Add 'to_dict' operation to Resource class
* Senlin cluster resource and unit tests
* Fix proxy docs
* Add path_args when invoking Resource.list() from proxy layer
* Complete property definition in some lb resources
* Remove fingerprint as keypair name
* Add docstring to heat stack resource
* Create messages on a queue
* Add comment for tox coverage failure
* Move compute limits to new _get API
* Create clouds.yaml for functional tests
* Added functional tests for subnet
* Delete queue
* Added functional tests for router
* Fix proxy delete error
* Rename messaging module to message
* Metric resource docs framework
* Keystore resource docs framework
* Image resource docs framework
* Decorator for functional tests to check services
* Fix catalog error
* Initial commit for the Messaging service (Zaqar)
* Remove oslo incubator config file
* Accept intermediate path arguments at proxy
* Removed fields=id_attribute in find function
* Minor changes to top level docs
* Module loader docs
* Orchestration resource docs
* Identity resource doc framework
* Add telemetry resource docs
* Add some examples documentation
* Fix functional tests deletes
* Add id_attribute to base proxy calls
* Remove pass from delete functional tests
* Fix underline for docs
* Add keypair functional tests
* Remove some mentions to preferences from docs
* Add requirements.txt file for readthedocs
* Correct the API base path of lbaas resources
* Fix documentation warnings

0.5.0
-----

* Change example for preferences
* Move from UserPreference to Profile
* Update orchestration functional tests
* Add proxy docs and empty user guides
* Set OS_CLOUD for functional tests
* proxy find telemetry
* proxy find orchestration
* proxy find network
* proxy find keystore
* proxy image find
* proxy find identity
* proxy find database
* AFT compute extension
* AFT network network CRUD
* AFT network
* Enable occ cloud region for example
* change hacking requirements and fix hacking problems
* proxy find compute
* Make images list paginated
* Create a method to format urls
* Identity list updates
* proxy image lists
* Proxy database lists
* Proxy keystore lists
* Proxy network lists
* Fix telemetry proxy comment
* Proxy metric lists
* Proxy orchestration lists
* Proxy lists telemetry
* Support for verify option for examples and tests
* Rename list_flavors flavors in example
* Functional tests use OS_CLOUD environment variable
* Fix flavor functional test
* No headers in body for create and update
* Fix proxy object get comment
* Changes for get calls in image proxies
* Changes for database proxy gets
* Changes for compute proxy list calls
* Fix comment error on gets and heads
* Common head method for proxies
* Common list method for proxies
* Remove httpretty
* Changes for get calls in object_store proxy
* Orchestration proxy changes
* Changes for get calls in volume proxy
* Changes for get calls in telemetry proxy
* Changes for get calls in network proxy
* Changes for get calls in keystore proxy
* Changes for get calls in identity proxies
* Get changes for compute proxy
* Basic object store container functional tests
* Create base class for functional tests
* Proxy get method
* Remove clouds.yaml from gitignore
* Add clouds.yaml file for contributor testing docs
* Activate the cdn stuff
* Temporarily work around httpretty again
* Fix several small nits in network v2 proxy
* Compute proxy update changes
* Volume proxy create changes
* Telemetry proxy create changes
* Object Store proxy create changes
* Network proxy create changes
* Add the IPv6 subnet attributes
* Updated from global requirements
* Keystore proxy create changes
* Image create proxy changes
* Identity create proxy changes
* Database create changes for proxy
* Create changes for compute proxy
* Updated from global requirements
* Proxy create method
* Initial version of clustering service support
* Add os-client-config support for examples
* Fix docs for volume proxy delete
* Proxy update telemetry changes
* Proxy update network changes
* Proxy update keystore changes
* Proxy update image changes
* Proxy update identity changes
* proxy update database changes
* Proxy update method
* Remove references to v2_0 from examples
* Move network example into directory
* Move keypair to standalone example
* Synchronize global requirements
* Add proxy for trust operations
* Move jenkins create and delete in their onw files
* Add post hook file for a functional test gate
* Move wait_for_status to resource module
* Apply delete changes to image proxies
* Apply delete changes to keystore proxy
* Apply delete changes to identity proxies
* Apply delete changes to volume proxy
* Apply telemetry delete change
* Apply orchestration delete change
* Apply object_store delete changes
* Apply network delete changes
* Apply delete API changes
* Create stack
* Updated from global requirements
* Add more detail to method not supported exception
* Add module name to repr string
* The first functional test
* Determine limit based on page size
* Improve image.v2.tag
* Proxy delete method
* Add _check_resource to BaseProxy
* Rework update_attrs so dirty list always updated
* identity/v3 trust resource
* Make way for the functional tests
* Add trust-id to command line arguments
* Add a Proxy for the Volume service
* metric: add support for generic resources
* Adjust httpretty inclusion
* Add new _verify to proxy base tests
* Add ResourceNotFound exception
* Updated from global requirements
* Raise NotFoundException for 404s
* Remove httpretty from resource tests
* Remove httpretty from Transport tests
* Start moving Transport tests off of httpretty
* Add requests_mock to test-requirements.txt
* Remove unused utils module in auth tests
* Make get_id public
* Image v2 Proxy should inhert from BaseProxy
* Get the ID of a single sub-resource
* Avoid httpretty 0.8.8 because it is broken
* Add missing equal sign to README
* Remove repr calls from telemetry classes
* Canonical request/response logging
* Make the keypair example a bit more robust
* Delete a Stack
* Convert example --data to use eval instead of json
* Fix jenkins name and floating ip
* Add ServerDetail so list can include details
* Set Flavor and Image resources on Server
* Set put_update for compute.v2.server.Server
* Catch AttributeError in header with no alias
* Set int type on several container headers
* Move the network stuff out of the jenkins example
* Fix compute proxy for server wait
* Some convenience methods for security groups
* Set headers on object before creating/updating
* Remove py26 jobs
* Remove CaseInsensitiveDict
* identity: use set() for valid_options
* identity: add missing tenant options to valid options
* Add base for Proxy classes to inherit from
* Fix assert order in test_resource
* Ensure that assert order is (expected, actual)
* Remove transaction timestamp from container
* Fix glossary and other 404s
* metric: add archive policy support
* metric: add support for metric resource
* Adjust paginate argument usage
* Removed x-auth-token from obj.py
* Fix bad links out of the index
* Allow user to set a prop back to default
* Remove id from put and patch requests

0.4.1
-----

* Send empty dict when no headers on create/update

0.4.0
-----

* Adjust long list handling for Flavor
* Add ImageDetail for extra information
* Fix comment and assert order
* Add FlavorDetail for extra information
* Use case insensitive dict for Resource attributes
* Support listing non-paginated response bodies
* Create header property
* Convert user_name to username
* resync ksc auth plugins
* omit 0.8.7 httpretty
* Provide more accurate repr
* Document compute/v2 resources
* Fix the discoverable plugin with tokens
* Increase Resource test coverage
* Updated from global requirements
* Fix up the limits documentation
* Add the Volume resource for the Volume service
* Add the Snapshot resource for the Volume service
* Add the Type resource for the Volume service
* add metric proxy and service
* Move metric capabilities into a single Resource
* Serialize Resource types before sending to server
* Allow Resource attributes to be updated
* Provide one resource for Compute v2 Limits
* Adjust Container override methods
* Mutate Resource via mapping instead of dict
* Create server requires *Ref names during POST
* Prefer storing prop values as their name
* Support Resource as a type for properties
* Revert to KSC auth plugins
* Add logging functionality to openstack.utils
* Add API docs for network.v2
* Add Resource.name property
* Bypass type conversion when setting default prop
* telemetry: fix threshold rule in alarm to be dict
* telemetry: add missing alarm property severity
* telemetry: add support for Gnocchi capabilities
* Introduce the Volume service

0.3.2
-----

* Update README and setup text for PyPI

0.3.1
-----

* Set Resource.page limit to None
* Add Resource.from_name
* Add status_code to HttpException
* Provide a better default user-agent string
* Get a stack
* Build up contributor documentation section
* Build up user documentation section
* Fix the example on the Usage page
* Fix telemetry resource paths
* Remove version from path
* Reorganize existing documentation files
* Convert the find method to use the page method rather than list
* Add six to requirements
* Remove iso8601 from dependencies
* Rename floatingip to floating_ip
* Allow examples.get call without data
* Resource.find should not raise ResourceNotFound
* Working script to create a jenkins server
* Add the capability for the user to get a page of data
* Server convenience methods wait and get IPs
* Remove flake/pep8 ignores
* Use the proper timeutils package name
* Adjust some parameters and return types
* Refactor auth plugin loading
* Get rid of some useless code
* Make better support of service versions
* Fix RuntimeError on Python 3 while listing objects
* Correct auth_plugin argument values
* Better exception in Auth plugins
* Implement Swift Proxy object and example
* Build Resource from either existing object or id
* Add image v2 proxy
* Complete the Resource class documentation
* Updated from global requirements
* Add image v2 tags
* Updated from global requirements
* Remove extra GET call when limit provided to list
* Workflow documentation is now in infra-manual
* Add object_store resource documentation
* Neutron apparently doesn't support PATCH
* compute/v2 server metadata and server meta resouce
* AttributeError trapped when it won't be raised
* Prepare for documentation of Resources
* Don't attempt to __get__ prop without instance
* Reswizzle proxy tests
* keystore proxy methods and tests
* Support regionless/global services
* Expand r_id to resource_id for more clarity
* identity/v2 extension resource
* identity version resource and version fixes
* Correct Resource.id deleter property

0.2.1
-----

* Correct the namespace for Server resource

0.2.0
-----

* Updated from global requirements
* Add members resource to image v2 api
* Add image resource to v2 images api
* Add image V2 service version
* remove id_only from keypair find
* Add the ability to set a new default for props
* Updated from global requirements
* Add coverage-package-name to tox.ini for coverage
* Updated from global requirements
* Fixed a typo in a comment in the tests
* Have prop attribute access return None by default
* Get prop aliases through their type, not raw value
* Add getting started steps for novices
* Expand index toctree to two levels
* Add details to HttpException string
* Fixed a typo in a docstring
* Compute proxy methods
* Implement iterator paging
* Create a discoverable plugin
* Sample thin interface
* Rename keypairs to keypair to be more consistent
* keystore/v1 container resource
* keystore/v1 order resource
* Add keystore service and secret resource
* Minor docs updates to index, installation and usage
* Use project name to retrieve version info
* Initial "Getting Started" guide
* Identity v2 proxy methods
* Identity v3 proxy methods
* Telemetry proxy methods
* Orchestration proxy methods
* Network proxy methods
* Image proxy methods
* Database proxy methods
* base class for proxy tests
* Updated from global requirements
* Properly parse the keypair response and workaround issues
* Have resource CRUD return self to simplify the proxies
* The fixed ip format on the port may actually be an array
* Add resource CRUD to connection class
* Add an example for the connection class
* move examples to code use preference docs
* Move examples to code session docs
* Move examples service filter to code
* Move transport examples to code
* Create a method to handle the set_* method logic
* Fixed a number of typos
* Updated from global requirements
* High level interface
* identity v3 docs
* class linke for v2
* resource autodocs
* update :class references
* identity v2 docs
* auth plugin identity base docs
* base auth plugin docs
* Move the examples docs into the code
* remove pointless test
* service filter docs
* fix identity service comment
* User preference docs
* Add connection documentation
* Convert transport docs to autodoc
* Convert the session object to autodoc
* Change configuration for sphinx autodoc
* Reverse order of tests to avoid incompatibility
* Add ability to extract a list of versions
* Allow user to select different visibilities
* Add user preference and example CLI to build it
* Fix the v2 auth plugin to handle empty token
* Handle booleans that are strings in APIs
* Introduce the connection class
* Updated from global requirements
* Apply id_attribute to Ceilometer Meters
* Remove extraneous vim editor configuration comments

0.1.0.dev20141008
-----------------

* Update README requirements
* Updated from global requirements
* Use the now graduated oslo.utils
* Make user_id a higher priority for v2 auth
* Use stevedore to load authorization plugins
* Prepare for auth plugins
* Use meter_name as id for statistics
* compute/v2 limits_absolute resource
* Determines version from auth_url when not explicit
* Add ability to find an available floating ip
* Add support for Samples coming from Ceilometer
* Add support for telemetry sample Statistics
* Floating ip does not have an id
* Fix find for resources with id_attribute
* Add find command to the examples
* identity/v3 user resource
* Updated from global requirements
* Add database users for instances
* Apply id_attribute throughout resources
* compute/v2 keypairs resource
* Add databases to instances
* Move cacert/insecure awkwardness examples/common
* Updated from global requirements
* Add docs environement to testing interface
* identity/v3 policy resource
* identity/v3 domain resource
* identity/v3 project resource
* identity/v3 credential resource
* identity/v3 group resource
* identity/v3 endpoint resource
* identity/v3 service resource
* Add __init__ files to identity service
* Change example so CLI names match object arguments
* Remove unused os-url option
* Adding database flavor support
* Fixing path to generated documentation
* Implement the rest of Swift containers and objects
* Work toward Python 3.4 support and testing
* Sync up with latest keystoneclient changes
* Allow headers to be retreived with GET bodies
* Add domains for v3 authentication
* identity/v2 role resource
* network/v2 pool_member resource
* Fix the example authenticate
* compute/v2 limits_rate resource
* Add example update
* Add id_attribute and resource_name to resource
* Adding alarm history to telemetry
* Introduces example of running a method on a resource
* Add the Alarm resource to telemetry
* Updated from global requirements
* compute/v2 server_interface resource
* Fix os_region in example session
* orchestration version resource
* orchestration/v1 stack resource
* Change OS_REGION to OS_REGION_NAME
* Change the capabilities to capability
* Publicize resource_id property
* Add Meter resource to telemetry
* Add the Resource resource to telemetry
* Exception has wrong string for list
* Server IP resource
* Various standard server actions
* compute/v2 server resource
* identity/v2 tenant resource
* identity/v2 user resource
* Updated from global requirements
* Fixes for telemetry
* database/v1.0 instance resource
* Add support for Swift containers
* compute/v2 image resource
* compute/ version resource
* compute/v2 flavor resource
* Introducing telemetry service
* compute/v2 extension resource
* network/v2 network resource
* Add some factories
* network/v2 security_group_rule resource
* network/v2 quota resource
* Add support for interface add/remove to routers
* network/v2 metering_label_rule resource
* network/v2 port resource
* network/v2 load balancer healthmonitor resource
* network/v2 subnet resource
* network/v2 load balancer pool resource
* network/v2 loadbalancer resource
* network version resource
* network/v2 security_group resource
* Have examples handle snake case to camel case
* network/v2 load balancer listener resource
* network/v2 floatingip resource
* network/v2 extension resource
* network/v2 metering_label resource
* network/v2 router resource
* Separate head restrictions from get
* Make logging more efficient in transport
* Proper string formatting in exception messages
* Minor fixes to examples
* Full flavor CRUD
* Don't join None values in utils.urljoin
* Add example script for HEAD requests
* Keep id in _attrs
* Add find method to resource
* H405 activate
* Add parameters to the list for filtering
* Have exceptions print something by default
* Make these comments H405 compliant
* Allow --data option to pass UUID instead of json
* Add some comments to the examples
* Simple network resource
* Add support for HEAD requests of resources
* Change transport JSON handling
* Fixed a small grammatical mistake in a docstring
* Add example get
* Add example delete
* Example create command
* Add common method to find a resource
* The resource repr method should print id
* Have the service catalog ignore empty urls
* Add --data option to debug curl logging
* Make version parsing in examples more intelligent
* Important changes for service filtering
* Very basic image resource
* Updated from global requirements
* json default for transport and resource __repr__
* Make the session command a little more friendly
* Synced from global-requirements
* Example session command
* Remove a now unused flake8 exclude directory
* Example code reorg and auth examples
* Removed two flake8 skips
* Sync hacking requirement with global requirements
* Important auth fixes
* Capitalize SDK more reasonably in an exception name
* Move MethodNotSupported exception to exceptions
* HttpException should be derived from SdkException
* Some docs for the session object
* Get rid of base_url from transport
* Rearrange session arguments
* Clean up transport stuff out of the resource class
* Resolve Ed's concerns on README
* Fleshed out the README and removed dependency on babel
* Removed now unnecesary workaround for PyPy
* Comment in middle of glossary messes it up
* Authentication from keystoneclient
* Add command structure to example code
* Update sphinx from global-requirements
* Wrap lines at the appropriate length and use native sphinx constructs
* Reorganize the index a bit to make the important content be at the top
* Fix an innacuracy in an example in the docs
* Fixed an emberassing typo
* Added a makefile for sphinx
* Converted the glossary to use native Sphinx markup
* Mark openstacksdk as being a universal wheel
* Add initial glossary
* Add Transport doc
* Resource Properties
* Update the requirements
* Finish transport renaming in the tests
* Add some sample scripts
* Add base resource class
* Session layer with base authenticator
* Add .venv to .gitignore
* Docs cleanup
* Rename session to transport
* Add redirection handling to openstack.session.Session
* Add requests.Session wrapper class
* Fix temporary pypy gate issue with setuptools
* Several stylistic fixes for the docs
* Switch to oslosphinx
* add newlines to end of requirements files
* remove api_strawman
* reigster->register typo
* Added support in the strawman for re-authentication
* Initial new version with demonstration of clean implementation
* Added sample directory layout for pystack
* Remove locale overrides in tox
* Fix misspellings in python openstacksdk
* Finished the pystack strawman overview
* Initial pystack strawman docs
* Made tox -e pep8 passed. Also made git review work
* setting up the initial layout; move the api proposals to api_strawman
* Added example code based on pystack
* This should be a plural
* Consolidate readmes
* Initial blob of thoughts from me
* Initial commit
