- [NEW] Modernize package - migrate package settings to pyproject.toml
- [NEW] Migrate CLI wrapper to use `typer` library. (CLI comes now with new interface.)
- [NEW] Add support for making `api_url` and `api_port` configurable.
- [NEW] Add `--source-file` or `-s` cli parameter in `iris_investigate` and `iris_enrich` command 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_investigate` and `iris_enrich` function in API wrapper (see sample code in `examples/iris_investigate_filter_output.py` folder). Changes includes the ff:
- Filtering of results "**>=**" to a given `risk_score`.
- Filtering of results based on `expiration_date` field. (`younger_than_date`, `older_than_date`)
- Filtering of results based on `updated_after` field.
- Filtering of results based on a missing field. (include_domains_with_missing_field` or `exclude_domains_with_missing_field`).
- [NEW] Add support on removing/stripping colon in when passing a value in `--ssl_hash` in `iris_investigate` cli command.
- [UPDATE] replace use of upcoming deprecated `datetime.uctnow()` to `timezone.utc`
- [UPDATE] Improve help text in CLI commands.
- [UPDATE] Remove `dateparser` dependency and use native python `datetime` library.
- [FIX] Fix error in `-o` or `--out-file` parameter.