Releases: GreyNoise-Intelligence/pygreynoise
Releases · GreyNoise-Intelligence/pygreynoise
v3.0.1
v3.0.0
-
BREAKING CHANGES:
- The
riot
command is deprecated and will be removed in a future version.
Please useip
command instead. - Removed support for Python 3.6 and 3.7
- Many schema changes to the API responses for the
ip
,ip-multi
, and
query
commands - Updated API endpoints to v3 for
ip
,ip-multi
,quick
, andquery
commands - Updated Python version requirements to support Python 3.8 through 3.12
- SDK now uses
api_config
object to initialize the API client - Use modern packaging metadata with pyproject.toml instead of setup.cfg
- The
-
API client:
- Update
ip
,ip-multi
,quick
, andquery
commands to use new v3 endpoints - Update
ip
,ip-multi
,quick
, andquery
commands to returnbusiness_service_intelligence
and
internet_scanner_intelligence
attributes - Added thread support for multi-lookup requests
- Added
api_config
object to initialize the API client
- Update
-
CLI:
- Update
ip
,ip-multi
,quick
, andquery
commands to support new attributes
- Update
-
Dependencies:
- Updated
Click
to version 8.1.8 - Updated
cachetools
to version 5.5.2 - Updated
dict2xml
to version 1.7.6 - Updated
jinja2
to version 3.1.6 - Updated
more-itertools
to version 10.7.0 - Updated
six
to version 1.17.0
- Updated
v2.3.0
v2.2.0
What's Changed
- Bump ipython from 8.14.0 to 8.21.0 in /requirements by @dependabot in #790
- Bump yamllint from 1.28.0 to 1.34.0 in /requirements by @dependabot in #791
- Bump flake8 from 6.0.0 to 7.0.0 in /requirements by @dependabot in #794
- Bump isort from 5.12.0 to 5.13.2 in /requirements by @dependabot in #795
- Bump pre-commit from 3.3.2 to 3.7.0 in /requirements by @dependabot in #802
- Bump black from 23.1.0 to 24.3.0 in /requirements by @dependabot in #800
- v2.2.0 Release by @bradchiappetta in #824
Full Changelog: v2.1.0...v2.2.0
v2.1.0
-
API client:
- None
-
CLI:
- Fixed stats command display to show correct countries
- Fixed similar command to handle non-noise IP response
-
Dependencies:
- Updated requests to version 2.31.0
- Updated cachetools to version 5.3.1
- Removed ipaddress as a required package
v2.0.1
-
API client:
- Updated timeline commands to support 90 day lookback period
-
CLI:
- Updated timeline commands to support 90 day lookback period
-
Dependencies:
- Updated ansimarkup to version 1.5.0
- Updated dict2xml to version 1.7.3
- Updated itertools to version 9.1.0
- Updated requests to version 2.28.2
v2.0.0
-
BREAKING CHANGE:
- Removed support for python 3.5
-
API client:
- Added
similar
command to support IP Similarity lookups - Added
timeline
command to support IP Time Series Single Attribute lookups - Added
timelinehourly
command to support IP Time Series Hourly Summary lookups - Added
timelinedaily
command to support IP Time Series Daily Summary lookups - Added
exclude_raw
parameter to query command to reduce issues with default behavior in integrations
- Added
-
CLI:
- Added
similar
command to support IP Similarity lookups - Added
timeline
command to support IP Time Series Single Attribute lookups - Added
timelinehourly
command to support IP Time Series Hourly Summary lookups - Added
timelinedaily
command to support IP Time Series Hourly Summary lookups
- Added
-
Dependencies:
- Updated dict2xml to version 1.7.2
- Updated colorama to version 0.4.6
- Updated cachetools to version 5.3.0
v1.3.0
-
API client:
- Rework logging to remove structlog predefined logging to follow best practices
- Update the
quick
command to use a POST API request instead of a GET API request - Fix bug with
ip_multi
preventing lists of more than 1000 entries from returning correct data - Fix bug with
ip_multi
when cache is disabled not returning correct values - Fix bug with
ip_multi
whereinclude_invalid
parameter was not working
-
CLI:
- None
-
Dependencies:
- Updated Click to 8.1.3
- Updated colorama to 0.4.5
- Updated jinja2 to 3.1.2
- Updated more-itertools to 8.14.0
- Update requests to 2.28.1
- Removed structlog
v1.2.1
v1.2.1 Updates
-
API client:
- None
-
CLI:
- Add missing HASSH values to output for IP and QUERY commands
- Remove unused PCAP command
-
Dependencies:
- Update jinja to 3.1.0
- Update dict2xml to 1.7.1
- Update Click to 8.1.2
- Update more-itertools to 8.13.0
- Update cachetools to 5.2.0
v1.2.0
v1.2.0 Updates (#534) * API client: * Add ip_multi command to support bulk IP Context lookups * Fix issue with "include_invalid" option on quick command failing with "riot" key missing * CLI: * Add ip-multi command to support bulk IP Context lookups * Add support for comma separated IP lists for ip-multi and quick commands * Add size and scroll arguments for query and stats command * Update quick command to not error completely when non-routable IP is passed as an input in a list * Dependencies: * Added colorama dependency * Update Click to 8.0.3 * Updated cachetools to 5.0.0 * Updated jinja to 3.0.3 * Updated more-itertools to 8.12.0 * Updated requests to 2.27.1 * Updated structlog to 21.5.0