* To discourage bad practices, remove ``use_https`` argument from the `Yubico` class constructor all together. Also update ``DEFAULT_API_URLS`` variable to contain full URLs with a scheme (e.g. ``https://api.yubico.com/wsapi/2.0/verify``).
If a user wants to use a custom non-https URL or URLs, they can still do that by passing ``api_urls`` argument with custom non-https URLs to the constructor.
* Replace ``CA_CERTS_BUNDLE_PATH`` module level variable with a ``ca_certs_bundle_path`` argument which can be passed to the Yubico class constructor.
* Update ``requests`` dependency from ``1.2`` to ``2.2``.
1.8.0
------------------
* Modify ``verify_multi`` method to throw if ``otp_list`` argument contains less than two items * Modify ``max_time_window`` argument in the ``verify_multi`` method to be in seconds (19) * Modify ``verify_multi`` method to throw if delta between the first and last OTP timestamp is smaller than zero
* Allow user to pass ``api_urls`` argument to the ``Yubico`` class constructor. This argument can contain a list of API urls which are used to validate the token. https://github.com/Kami/python-yubico-client/pull/18
Contributed by Dain Nilsson * Depend on newer version (``1.2.3``) of the ``requests`` library. * Update code and tests so they also work under Python 3.3
1.7.0
------------------
* Change PyPi package name from ``yubico`` to ``yubico-client``.
This was done to prevent naming collisions and make creation of distribution specific packages (e.g. debian packages) easier.
1.6.2
------------------
* If there are multiple interpretations for a given OTP, first try to find the one which matches the input OTP. If the one is found, use the input OTP, otherwise use random interpretation. - https://github.com/Kami/python-yubico-client/issues/14
Reported by Klas Lindfors
1.6.1
------------------
* Only run ``logging.basicConfig`` when running tests so logging config isn't initialised on module import - https://github.com/Kami/python-yubico-client/pull/13