This repository was archived by the owner on Mar 30, 2026. It is now read-only.
Releases: PaloAltoNetworks/pan-cortex-data-lake-python
Releases · PaloAltoNetworks/pan-cortex-data-lake-python
v2.0.0a5
v2.0.0a4
v2.0.0a2
v2.0.0a1
2.0.0a1 (2019-11-21)
- Removed all legacy modules, e.g.
logging,eventanddirectorysync - Removed all references to legacy modules and classes
- Removed all legacy tests
- Added
utilmodule - Added
querymodule - Added example query script
- Updated
httpclientmodule
v1.5.1
v1.5.0
1.5.0 (2019-02-27)
- Added flush() method to EventService class.
- Added auto_refresh support to HTTPClient _apply_credentials() method.
- Removed auto_retry feature from HTTPClient class.
- Refactored HTTPClient class request() method keyword argument overrides.
- Removed unused token_revoke_url keyword argument.
- Added support for API Explorer Developer Tokens to Credentials class.
- Refactored Credentials refresh() method.
v1.4.0
1.4.0 (2018-10-05)
- Added default URL to
HTTPClientclass. - Updated docstrings for
StorageAdapter,TinyDBStoreandCredentialsclasses. - Now returning
stateasstrinstead ofUUIDinget_authorization_url()method. - Now unifying display results for -m/-s/--write. For -m you now need an output specifier (-j/-p) to print the response.
- Added
decode_jwt_payload()method to allow for extracting/using all JWT fields. - Added -s option to allow for invocation of setter methods. This allows modifying of credential store fields.
- Added credential setters to allow for modifying credentials.
- Updated examples.
- Switched from using
requeststoHTTPClientinCredentialsclass. - Now checking JWT access_token
expto determine if refresh if needed. - Now generating a new
stateeach timeget_authorization_url()is called. - Added
__repr__toCredentialsclass with support for masking secrets. - Updated -E --ack,nack,poll options usage to be accurate.
JOB_FAILEDresponse inxpoll()queryStatus now includes errorCode.
v1.3.0
1.3.0 (2018-08-04)
- Added support for custom read/write credentials path.
TinyDBStorefetch_credential()now returnsNoneinstead of emptystr.- Fixed bug that caused
_resolve_credential()to be executed an inefficient number of times. - Now updating
HTTPClientheaders instead of overriding them which previously broke HTTP persistence. - Added JMESPath
isotime()function tosummit.pywhich prints epoch. - Added argument to
EventServicexpoll()method to support sleeping between polls. - Added
PAN_prefix to envars to avoid name collisions. - Fixed bug when
R['R1_obj']['LoggingService.query']is None and allow json=None case with special case of --end -1 which will not set a default end of now. - Fixed bug that nulled out credentials if an error occurred during a
fetch_tokens()orrefresh()operation. - Now enforcing strict credential resolution. Previous behavior allowed for merging credentials from different providers.
- Added support for caching
refresh_tokento support rolling. - Added support for writing logs to
summit.py. - Switch from using
dataparam tojsonparam in client/service methods. - Now defaulting
R1toNoneso don't send body unless specified. - Now printing request headers and body at debug level 3 in
summit.py. - Added enhancements to
summit.pyfor specifyingstartTimeandendTime.
v1.2.3
1.2.3 (2018-06-21)
- Reversed the
access_tokenlookup order in get_credentials() method. - Added
_resolve_credential()toaccess_token()property method to support token caching. - Now comparing passed
access_tokeninrefresh()method to value returned by property method.