stormpath-sdk-python/CHANGES.md at master · skolsuper/stormpath-sdk-python · GitHub
Skip to content

Latest commit

 

History

History
241 lines (167 loc) · 6.75 KB

File metadata and controls

241 lines (167 loc) · 6.75 KB

Version 1.3.0

Released on December 29, 2014.

  • Deprecating Client(id, secret) in favor of Client(api_key_id, api_key_secret).
  • Deprecating Client(api_key_file_location) in favor of Client(api_key_file).
  • Exposing Client._api_key_id and Client._api_key_secret.
  • Making the client automatically load API key file information from STORMPATH_API_KEY_FILE environment variable if present.
  • Making the client automatically load API key information from STORMPATH_API_KEY_ID and STORMPATH_API_KEY_SECRET environment variables if present.
  • Making the client automatically load ~/.stormpath/apiKey.properties if no other settings are present.
  • Updating README to take advantage of the new setup stuff.

Version 1.2.9

Released on December 26, 2014.

  • Adding better error handling for server-side requests.
  • Improving provider naming (github social login).
  • Updating docstrings for clarity.

Version 1.2.8

Released on December 24, 2014.

  • Adding in the ability to specify an account store when doing a password reset -- this allows you to specify what user (in what directory / group / etc) to reset.
  • Adding in the ability to specify search queries when specifying accounts / groups.
  • Adding in convenience methods for accounts / groups (every one imaginable) =)

Version 1.2.7

Released on December 8, 2014.

  • Added the ability to resend verification email tokens.
  • Added support for memcached as a cache backend.
  • Adding minor cleanup to Redis backend docs.

Version 1.2.6

Released on October 29, 2014.

  • Upgrading requests dependency to latest release.
  • Adding support for social login via Github and LinkedIn.
  • Adding support for API authentication with Basic Auth / Oauth2.
  • Refactoring test suite.
  • Adding Python 3.4 compatibility.
  • Adding badges for PyPI =)
  • Adding ID site support.
  • Adding support for passing additional options to the Redis cache backend.
  • Fixing searching encoding issues.
  • Fixing pagination issues.
  • Tweaking user agent for Stormpath compliance.
  • Implementing a limit on the maximum allowed amount of cached objects.
  • Fixing a small bug with data expansion.

Version 1.2.5

Released on May 28, 2014.

  • Fixing bugs with the Redis cache implementation. Key expiration now works as expected, along with optional arguments to the Redis backend.
  • Adding python 3.4 support.
  • Adding the ability to treat all resources as dictionaries -- you can set fields and update fields in a dict-like manner.
  • Adding the ability to perform updates which instantly propagate changes to the server.

Version 1.2.4

Relased on May 22, 2014.

  • Adding support for custom user agents: Client now has user_agent param.

Version 1.2.3

Released on May 14, 2014.

  • Fixing another bug with nested customData fields being automatically camelCased.

Version 1.2.2

Released on May 14, 2014.

  • Fixing bug with customData fields being automatically camelCased.

Version 1.2.1

Released on May 13, 2014.

  • Fixing minor bug with sp_http_status code being written to customData.

Version 1.2.0

Released on May 2, 2014.

  • Adding debugging abilities to HttpExecutor (to make finding issues simpler).
  • Adding support for social identity providers (Facebook, Google).
  • Fixing custom data deletion issue. Previously custom data wasn't deleted on the server-side when a del user.custom_data['field'] command was excecuted and saved.

Version 1.1.0

Released on March 27, 2014.

  • Adding docs.
  • Adding customizable authentication methods to the Client.
  • Deprecating the signer property in favor of scheme.
  • Adding Account.in_group() helper method, to make asserting group membership simpler.
  • Adding Account.in_groups() helper method, to make asserting multiple group memberships simpler.
  • Adding the ability for Account.add_group() to support Group objects, hrefs, or names.
  • Adding the ability for Account.has_group() to support Group objects, hrefs, or names.
  • Adding the ability for Account.has_groups() to support Group objects, hrefs, or names.
  • Adding the ability for Group.add_account() to support Account objects, hrefs, usernames or emails.
  • Adding new method, Account.remove_group(group_object_or_href_or_name). This lets users easily remove Groups from an Account.
  • Adding new method, Group.remove_account(account_object_or_href_or_username_or_email). This lets users easily remove Accounts from a Group.
  • Adding new method, Group.has_account(account_object_or_href_or_username_or_email). This lets users easily check to see whether an Account is in a Group.
  • Adding new method, Group.has_accounts(account_objects_or_hrefs_or_usernames_or_emails). This lets users easily check to see whether a list of Accounts are part of a Group or not.

Version 1.0.1

Released on February 12, 2014.

  • Upgrading all documentation in the README.md.
  • Rewriting large portion of docs for clarity.

Version 1.0.0

Released on February 11th, 2014.

  • Library no longer in BETA!
  • PEP-8 fixes.
  • Error object now has a user_message attribute, which contains the user-friendly error message from the API service.
  • Error object's message attribute now contains the developer friendly message.
  • Adding HTTP proxy support to Clients.
  • Renaming PyPI package from stormpath-sdk -> stormpath.
  • Updating copyright notices.
  • Updating PyPI contact information.
  • authenticate_account no longer returns an account object directly.
  • Added support for accountStore specification when authenticating an account.
  • Added custom data fields for groups and accounts.
  • Added support for login attempt expansion.

Version 1.0.0.beta

Released on September 26, 2013

  • Complete rewrite of codebase
  • Support for Python 2.7
  • Added self-contained tests
  • Account store resources added
  • Implemented caching
  • Added ability to autocreate directory
  • Added entity expansion to create method and tenant resource

Version 0.2.1

Released on June 27, 2013

  • Fixed current tenant redirection handling by adding general redirection support of the Stormpath REST API.

Version 0.2.0

Released on March 22, 2013

  • Implementing Stormpath Digest Authentication (SAuthc1).
  • Fixing implementation when no 'base_url' is specified when creating a DataStore.

Version 0.1.1

Released on March 14, 2013

  • Making the 'base_url' an optional argument in the Client class constructor.

Version 0.1.0

Released on March 14, 2013

  • First release of the Stormpath Python SDK where all of the features available on the REST API, before the ones released on February 19th 2013, were implemented.