CHANGES

CHANGES

  • Updated from global requirements

0.9.18

  • Add parameter_groups and conditions params for StackTemplate
  • Allow filtering network ports by fixed_ips
  • Add doc8 rule and check doc/source files
  • Fix some typos
  • Fix octavia l7rules
  • Update links in README
  • fix the bug that cannot create a listener by openstacksdk
  • Introduce L7Rule for Octavia (load balancing)
  • Introduce L7Policy for Octavia (load balancing)
  • Introduce Health Monitor for Octavia
  • Add required pool_id property to HealthMonitor
  • fix the bug that cannot create a pool by openstacksdk
  • Updated from global requirements
  • Introduce Member for Octavia (load balancing)
  • Fix stack_file function return body
  • Introduce Pool for Octavia (load balancing)
  • Introduce Listener for Octavia (load balancing)
  • Support node-adopt/preview CLI
  • Updated from global requirements
  • Update external links which have moved
  • Updated from global requirements
  • Fix comment in services function
  • Add config param for cluster object
  • Update load_balancer for v2 API
  • Support to node-adopt and node-adopt-preview
  • Updated from global requirements
  • Unify style of ‘domain’ field
  • Replace six.iteritems() with .items()
  • Remove dead links about OpenStack RC file
  • Updated from global requirements
  • Fix title in Network Agent resource doc

0.9.17

  • Add compute support server live migrate operation
  • Added server console output method
  • Add compute support server backup operation
  • Remove get_service method from compute
  • Updated from global requirements
  • Fix update_image unsupported media type
  • Remove support for py34
  • Updated from global requirements
  • Fix py3 compatibility (dict.iteritems()) in object_store
  • Replace assertRaisesRegexp with assertRaisesRegex
  • Add cluster support receiver update operation
  • Add new parameter “is_default” to Network QoS policy
  • Fix cluster action list filter
  • update params about cluster filter event
  • Network tag support
  • Add compute support server migrate operation
  • Add ‘service list’ resource for senlin
  • Get endpoint versions with domain scope session
  • Use https instead of http in cluster examples
  • Specify alternate_id in network quota
  • Updated from global requirements
  • Add direction field to QoS bandwidth limit
  • Updated from global requirements
  • Fix document warnings
  • functional tests: minor cleanup
  • Port unversioned Version resources to resource2
  • Port metric v1 to resource2

0.9.16

  • Deprecate Message v1
  • Port image v1 to resource2
  • Port identity v2 to resource2
  • Port database v1 to resource2
  • Correct Network `ports` query parameters
  • Add data plane status support to Network Port obj
  • Revert “HAProxy uses milliseconds …”
  • Allow router related functions to receive an ID

0.9.15

  • Enable warnings_as_errors in doc enforcer
  • Add is_profile_only to Cluster resource
  • Add docs for volume_attachment compute methods
  • Add support for volume attachments in compute v2
  • Updated from global requirements
  • Add ‘project_id’ to Server query parameters
  • Clean up some errant doc warnings/errors
  • Add get_stack_* methods to documentation
  • Introduce Base for Octavia (load balancing)
  • Fix doc build if git is absent
  • Add vlan_transparent property to network resource
  • Filtering support by is_router_external to network resource
  • Find floating ip by ip address
  • Add StackFiles resource to orchestration v1
  • Expose ha_state property from HA enabled L3 Agents
  • Remove type restrict of block_device_mapping
  • Add StackEnvironment resource to orchestration v1
  • Shift some compute attributes within request body
  • StackTemplate resource for orchestration
  • Trivial: fix Template resource in orchestration
  • Avoid imports in openstack/__init__.py
  • Expose OS-EXT-SRV-ATTR:{hypervisor_hostname,instance_name} for Server
  • Add port property: trunk_details
  • Add image download example
  • Fix the network flavor disassociate method
  • Fix the telemetry statistics test
  • Correct a copy/paste mistake in a docstring
  • Fix the telemetry sample test
  • Fix network quota test so it works on gate
  • Enable streaming responses in download_image
  • Updated from global requirements
  • Update devstack config to point to a valid image
  • Add wait_for_xxx methods to cluster proxy
  • Change version of hacking in test-requirements
  • Reorganize cluster docs
  • Reorganize object_store docs
  • Reorganize workflow docs
  • Reorganize network docs
  • Reorganize telemetry docs
  • Reorganize block store docs

0.9.14

  • Add missing attribute to Subnet resource
  • keystone api v2.0 does not paginate roles or users
  • the role resource should not have put_create=True
  • Fix the object store set metadata functional test
  • Remove unsupported telemetry create_sample method
  • Add network flavor associate, disassociate to SDK
  • Fix problem with update including id
  • Support profile-only to cluster update
  • Fix the network auto allocate validate
  • Remove old telemetry capability
  • Remove unnecessary get_id call in _prepare_request
  • Fix the network floating ip test for get
  • Fix the network service provider test
  • Fix the network quota tests
  • Fix the service profile meta info test
  • Fix the agent add remove test
  • Fix the nextwork agent add remove test
  • Update the image used for functional tests
  • Implement metric docs
  • Fix function test for compute images
  • Reorganize orchestration docs
  • Implement message docs
  • Reorganize key_manager docs
  • Reorganize identity docs
  • Reorganize image docs
  • Reorganize database docs
  • Reorganize compute docs
  • Update intersphinx linking to python.org
  • Reorganize bare_metal docs
  • Privatize session instance on Proxy subclasses
  • Deprecate “wait_for” methods on ProxyBase
  • Remove two remaining doc warnings
  • Deprecate port and ping methods in Network proxy
  • Updated from global requirements
  • Enforce inclusion of pulic proxy methods in docs
  • Updated from global requirements
  • Cleanup more Sphinx warnings during doc build
  • Adjust some proxy method names in bare_metal
  • Adjust some proxy method names in cluster
  • Added project role assignment
  • Cleanup various Sphinx warnings during doc build
  • Fix exception parsing error
  • Add ‘tags’ property to orchestration stack

0.9.13

  • Add docs for the workflow service
  • Initial docs for bare-metal service
  • Fix error messages are not displayed correctly
  • Add project ID in QuotaDefault requests
  • Fix Setting Quotas in Neutron
  • Updated from global requirements
  • Modified DHCP/Network Resource
  • Network L3 Router Commands
  • Corrections in DHCP Agent Resource listing
  • Updated from global requirements
  • Add workflow service (mistral)
  • Add cluster_operation and node_operation
  • Add support_status to policy type and profile type

0.9.12

  • Add missing query parameters to compute v2 Server
  • Add support for Role resource in Identity v3
  • Remove unnecessary coding format in the head of files
  • Add filter “user_id” for cluster receiver list
  • Add params to ClusterDelNodes action
  • Remove discover from test-requirements
  • Add user_id in resource class Action/Node
  • Enable bare-metal service
  • Proxy module for bare-metal service
  • Base for workflow service (mistral)
  • Port resource for bare-metal service
  • PortGroup resource for bare-metal service
  • Updated from global requirements
  • Add user_id in resource class Policy
  • Node resource for bare-metal service
  • Chassis resource for bare-metal service
  • Driver resource for bare-metal service
  • Support for node replace in cluster service

0.9.11

  • Rebase network proxy to proxy2
  • Rebase network resources to resource2 (4)
  • Rebase network resources to resource2 (3)
  • Add ‘project_id’ field to volume resource
  • Rebase network resources onto resource2 (2)
  • Rebase network resources onto resource2 (1)
  • Add more server operations based on Nova API
  • Add user_id in profile resource
  • Add filters to the network proxy agents() method
  • Add auto-allocated-topology to SDK
  • Updated from global requirements
  • Document the `synchronized` parameter
  • Add ‘project_id’ field to cluster’s action resource
  • Add QoS support to Network object

0.9.10

  • Revert “Display neutron api error message more precisely”
  • Updated from global requirements
  • Add resource for DHCP Agent
  • Add “sort” in policy binding list
  • Add filters “policy_type” and “policy_name” for policy binding list
  • Add filters to the router proxy routers() method

0.9.9

  • Add support for network Service Flavor Profile
  • Add filter “enabled” for cluster-policy-list
  • Add resources for Service Provider
  • Fix metadata property of Senlin node resource
  • Display neutron api error message more precisely
  • Add list method and query support for cinder volume and snapshot
  • Add Python 3.5 classifier and venv
  • Add filter options to the network proxy address_scopes() method()
  • Updated from global requirements
  • Add filters provider-* to the network proxy networks() method
  • Support to delete claimed message
  • Fix problem about location header in Zaqar resource2
  • Updated from global requirements
  • Add filter mac_address to the network proxy ports() method
  • Add dns-domain support to Network object
  • Prepare for baremetal API implementation
  • Updated from global requirements
  • Add reset_state api for compute
  • Add limit and marker to QueryParameters class
  • Updated from global requirements
  • Document network resource query filters used by OSC
  • Add standard attributes to the core network resources
  • Add service_type resource to Subnets

0.9.8

  • avoid usage of keystoneauth1 sessions
  • Clarify argparse connections
  • Updated from global requirements
  • Add support for network Flavor
  • Remove dead code
  • Provide better fallback when finding id values
  • Updated from global requirements
  • Remove beta label for network segment resource
  • Add support for filter “status” in node list
  • Modified Metering Rule base_path
  • Update homepage with developer documentation page
  • Modified Metering base_path
  • Updated from global requirements
  • Added is_shared resource to Metering Label
  • Add QoS support to Network Port object

0.9.7

  • Revert “Event list can not display “timestamp”
  • Generalize endpoint determination
  • Event list can not display “timestamp”
  • Add project_id field to cluster’s policy and profile
  • Fix the issue non-admin user failed to list trusts
  • Fix error in node action
  • compute/v2/server: add ?all_tenants=bool to list

0.9.6

  • Add extended Glance Image properties
  • Fix connection init when session is provided
  • Rebase keystone v3 proxy to proxy2
  • Fix ‘config_drive’ and ‘networks’ for compute server
  • Fix cluster query mapping
  • Rebase keystone resources onto resource2
  • Add new function for router-gateway
  • Obtain Image checksum via additional GET
  • Adjust router add/remove interface method names
  • Add ‘dependents’ property to Node and Cluster class
  • Add QoS rule type object and CRUD commands
  • Add QoS bandwidth limit rule object and CRUD commands
  • Add QoS DSCP marking rule object and CRUD commands
  • Add QoS minimum bandwidth rule object and CRUD commands
  • Add network segment create, delete and update support
  • Rebase telemetry resources to resource2/proxy2
  • Fix telemetry/metering service version
  • Fix the issue that ‘type’ field is missing in profile list

0.9.5

  • Updated from global requirements
  • Fix issue “SDKException: Connection failure that may be retried.”
  • Updated from global requirements

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
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.