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
,event
anddirectorysync
- Removed all references to legacy modules and classes
- Removed all legacy tests
- Added
util
module - Added
query
module - Added example query script
- Updated
httpclient
module
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
HTTPClient
class. - Updated docstrings for
StorageAdapter
,TinyDBStore
andCredentials
classes. - Now returning
state
asstr
instead ofUUID
inget_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
requests
toHTTPClient
inCredentials
class. - Now checking JWT access_token
exp
to determine if refresh if needed. - Now generating a new
state
each timeget_authorization_url()
is called. - Added
__repr__
toCredentials
class with support for masking secrets. - Updated -E --ack,nack,poll options usage to be accurate.
JOB_FAILED
response inxpoll()
queryStatus now includes errorCode.
v1.3.0
1.3.0 (2018-08-04)
- Added support for custom read/write credentials path.
TinyDBStore
fetch_credential()
now returnsNone
instead of emptystr
.- Fixed bug that caused
_resolve_credential()
to be executed an inefficient number of times. - Now updating
HTTPClient
headers instead of overriding them which previously broke HTTP persistence. - Added JMESPath
isotime()
function tosummit.py
which prints epoch. - Added argument to
EventService
xpoll()
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_token
to support rolling. - Added support for writing logs to
summit.py
. - Switch from using
data
param tojson
param in client/service methods. - Now defaulting
R1
toNone
so don't send body unless specified. - Now printing request headers and body at debug level 3 in
summit.py
. - Added enhancements to
summit.py
for specifyingstartTime
andendTime
.
v1.2.3
1.2.3 (2018-06-21)
- Reversed the
access_token
lookup order in get_credentials() method. - Added
_resolve_credential()
toaccess_token()
property method to support token caching. - Now comparing passed
access_token
inrefresh()
method to value returned by property method.