- Allow HTTPS authentication with certificates for taxii-proxy
- Only transparently refresh JWT token when using JWT auth (pr#78)
- Refresh JWT and retry request once on UNAUTHORIZED status message
- Add discovery_url argument to create_client function
- Only include relevant files in release packages.
- Enable client key passphrase for JWT token authentication request (pr#50)
- Dependencies upgraded (changes).
timeout
property that sets HTTP timeout added to the client class and CLI tools (thanks @joarleymoraes).
- Support for XML "huge trees" added. It can be disabled with environment variable. See :ref:`configuration_via_env_vars`.
- Support for gzipped responses added.
- Issue with unrecognized TLS key password is fixed.
- Issue when Cabby was assuming port 80 for HTTPS URLs is fixed.
- Cabby will always return content block body as bytes.
- JWT token caching added.
- Added support for local TLS CA files.
--port
option in CLI commands gets a higher priority than port extracted from provided--path
.- Docker file moved to
alpine
as a base, shaving off 520MB from the total size of the container.
- fix for incorrect connection error handling issue, that was affecting invalid connections with tls and key password.
- Documentation fixes.
- Removing incorrect assumption that auth details are always present.
- Own implementation of TAXII transport logic added, using Requests library for most of the requests.
- Added
taxii-proxy
CLI command to allow funneling of data from one taxii server to another. - Various bug fixes.
- Fix for XML stream parser issue related to a race condition in libxml.
- Missing dependencies added to setup.py.
- Added Python 3 compatibility.
- XML stream parsing for Poll Response messages.
- Bugfixes.
--bindings
option added fortaxii-poll
CLI command.- Pagination issue, triggered during processing of paged Poll response, was fixed.
- CLI datetime parameters have UTC timezone by default.
- JWT based authentication method added.
- Multiple naming, style and bug fixes.
- Workaround for libtaxii issue #186 (wrapping incorrect response in Status Message) has been added.
- Tests improved.
- Issue with proxy arguments being ignored is fixed.
- Issue with poll results print in CLI referencing wrong entity is fixed.
- Wording and style fixes.
- Tidying up packaging and distribution related configuration.
- Initial release.