- [NEW] Modernize package - migrate package settings to pyproject.toml
- [NEW] Migrate CLI wrapper to use
typerlibrary. (CLI comes now with new interface.) - [NEW] Add support for making
api_urlandapi_portconfigurable. - [NEW] Add
--source-fileor-scli parameter iniris_investigateandiris_enrichcommand to support file input instead of long comma-separated domains when typing the domains. Max of 100 domains in a single file. - [NEW] Add output filtering in
iris_investigateandiris_enrichfunction in API wrapper (see sample code inexamples/iris_investigate_filter_output.pyfolder). Changes includes the ff:- Filtering of results ">=" to a given
risk_score. - Filtering of results based on
expiration_datefield. (younger_than_date,older_than_date) - Filtering of results based on
updated_afterfield. - Filtering of results based on a missing field. (include_domains_with_missing_field
orexclude_domains_with_missing_field`).
- Filtering of results ">=" to a given
- [NEW] Add support on removing/stripping colon in when passing a value in
--ssl_hashiniris_investigatecli command. - [UPDATE] replace use of upcoming deprecated
datetime.uctnow()totimezone.utc - [UPDATE] Improve help text in CLI commands.
- [UPDATE] Remove
dateparserdependency and use native pythondatetimelibrary. - [FIX] Fix error in
-oor--out-fileparameter.
- Adds support for the hourly query limit on the Account API endpoint
- Fixes an issue with handling of proxies
- Adding support for Iris Detect API endpoints
- Update underlying HTTP client
- Addition of helper functions for common tasks
- Documentation and example code updates
- Update README with Iris trademarks
- Fix an invalid response type error for available_api_calls on CLI
- Add better error messaging for users when proxy info is not set correctly
- Fix typo on limit_exceeded when outputting formats other than JSON when using non-async results
- Python 3.5.2 installation fix
- Python 3.7.0 Python version check for async fixed
- Python 3.7 support as well as general Async fixes and improvements (Thanks @jnwatson)
- Enabled rate-limiting support for Iris API endpoints
- Added support for Iris Investigate and Enrich
- HTTP Authentication fixes
- Initial proxy support
- Separated out IncompleteResponseException; enabling partial results to still be read
- Fixed unknown exception handling
- Ensure connections are cleaned up
- Added support for
riskandrisk_evidenceAPI calls
- Updated defaults for domain_search call
- Fixed typo in registrar information assignment
- Added support for Iris endpoint
- Made Results a subclass of both MutableMapping and MutableSequence for more natural interaction
- Wait to make account information call for rate limiting till a call is made against another API endpoint
- Initial Release