- [NEW] Add support for querying real-time IP feeds (
iphotlistandiprisk). - [FIX] Type hint used for
topparameter in Feeds API from str to int.
- [FIX] Update python wrapper with a patch that allows the wrapper to proceed with Iris Enrich call even if
account_informationreturns a 503 error only (rate limit error).
- [NEW] Add IrisQL Support in
iris_investigatefunction. - [NEW] Add
domain_historycommand/function in the wrapper.
- [FIX] Handle validation error for none value arguments.
- [FIX] Issue on missing
risk_scorewhen passing it oniris_investigatefunction.
- [FIX] Issue on importing OpenAPI spec.
- [FIX]
iris_investigateAPI parity updates (update help documentation) - [FIX]
iris_investigateactiveshould raise an error as it requires a boolean not a string
- [NEW] Implement streaming request for RTTF endpoints to handle the feeds properly and yield the feed line by line and not storing all of it in memory.
- [UPDATE] Test cases.
- [FIX]
available_api_callsfunction for RTTF products
- [UPDATE] Add IrisQL Support in
iris_investigatefunction. - [UPDATE] Change default Feeds authentication behavior
- [FIX] Total count bug for Iris Investigate and Iris Enrich results.
- [FIX] Fix for bug found in
realtime_domain_riskendpoint. Changed product name fromdomain-risk-<source>todomain-risk-feed-<source>
- [NEW] Add support for Real Time Domain Risk Feed
- [NEW] Add support for Domain Hotlist Feed
- [NEW] Add e2e tests for proxy and ssl
- [UPDATE] Integrate e2e tests in CI pipeline.
- [FIX] Bugs found in
/domainriskand/domainhotlistendpoints
- [UPDATE] Remove support for MD5 based signing.
- [NEW] Integrate the NOH Feed to be supportable with the Python Wrapper.
- [NEW] Improve worfklow to automate publishing the package to PyPI.
- [UPDATE] Remove PhishEye.
- [FIX] Improvements on help texts.
- [FIX] Pegged httpxdependency to v.0.28.1 to prevent proxy key error.
- [NEW] Integrate the Domain RDAP Feed to be supportable with the Python Wrapper.
- [NEW] Integrate the Domain Discovery Feed to be supportable with the Python Wrapper.
- [UPDATE] Enhancements to RTUF endpoints to support the following: download API, header authentication, csv format.
- [UPDATE] Processing of Iterative Response (HTTP 206) from RTUF endpoints.
- [UPDATE] Help Text and Information Using New Documentation.
- [FIX] Simplification of using the new
proxyparam of httpx.Client. Before we’re using proxy mounts equivalent which we usedproxiesbut this was deprecated on httpx v.0.28.x and onward causing errors in the python_wrapper
- [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.utcnow()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