tag:github.com,2008:https://github.com/kevinsteves/pan-python/releasesRelease notes from pan-python2024-01-06T19:46:05Ztag:github.com,2008:Repository/12522987/v0.25.02024-01-06T20:00:54Z0.25.0<ul>
<li>
<p>Support vsys for import_file().</p>
</li>
<li>
<p>pan.xapi.py: In import_file() use dummy string for filename when not<br>
specified and file is bytes; it's a required argument.</p>
</li>
<li>
<p>tests/test_xapi_fw_pano_import.py: Fix so test_01 is run and works<br>
with Panorama.</p>
</li>
</ul>kevinstevestag:github.com,2008:Repository/12522987/v0.24.02023-12-27T01:19:21Z0.24.0<ul>
<li>
<p>tests/test_wfapi_cld_web_artifacts.py: Update URL, 0.0.0.0 now has<br>
404 status.</p>
</li>
<li>
<p>tests/test_wfapi_cld_submit_url.py: Wait up to 300 seconds for<br>
report to be available.</p>
</li>
<li>
<p>tests/test_wfapi_cld_appl_verdict.py: Fix test_04 to work until bug<br>
fixed.</p>
</li>
<li>
<p>tests/wfapi_mixin.py: commit missing test file.</p>
</li>
<li>
<p>Add support for type=import API request.</p>
</li>
</ul>kevinstevestag:github.com,2008:Repository/12522987/v0.23.02023-11-19T19:57:58Z0.23.0<ul>
<li>
<p>Rename test filename, log() method does not support Panorama to<br>
device redirection.</p>
</li>
<li>
<p>Use 11.1 documentation links.</p>
</li>
<li>
<p>pan.xapi, pan.xapi.rst, panxapi.rst: Modified version of<br>
<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1851620189" data-permission-text="Title is private" data-url="https://github.com/kevinsteves/pan-python/issues/54" data-hovercard-type="pull_request" data-hovercard-url="/kevinsteves/pan-python/pull/54/hovercard" href="https://github.com/kevinsteves/pan-python/pull/54">#54</a><br>
from Matthew Kazmar.</p>
<p>type=export request supports target argument.</p>
</li>
<li>
<p>tests/test_xapi_fw_tgt_multi_config.py: PAN-196392 is fixed.</p>
</li>
<li>
<p>tests/test_xapi_fw_tgt_multi_config.py: Error message changed.</p>
</li>
<li>
<p>pan.config: Support 11.1.0 config for set format.</p>
</li>
</ul>kevinstevestag:github.com,2008:Repository/12522987/v0.22.02023-03-08T01:46:21Z0.22.0<ul>
<li>pan.config: Support 11.0.0 config for set format.</li>
</ul>kevinstevestag:github.com,2008:Repository/12522987/v0.21.02023-01-13T21:52:14Z0.21.0<ul>
<li>
<p>pan.wfapi: Add C2 verdict.</p>
</li>
<li>
<p>pan.wfapi, pan.rc: Add agent argument to constructor. Agent is used<br>
to specify the API key type for Prisma API keys. Can be specified<br>
in .panrc; no command line argument at this time.</p>
</li>
<li>
<p>pan.wfapi: Remove handling for no ssl.CertificateError.</p>
</li>
<li>
<p>pan.wfapi: Remove handling of Python 2.7 HTTP reason.</p>
</li>
<li>
<p>pan.wfapi: Remove checks for Python version around ssl module.</p>
</li>
<li>
<p>pan.wfapi, panwfapi.py: Add support for url parameter to report()<br>
and verdict().</p>
</li>
<li>
<p>pan.wfapi: Remove old check for ssl.SSLContext().</p>
</li>
<li>
<p>Fix some pycodestyle issues.</p>
</li>
<li>
<p>pan.wfapi, panwfapi.py: Add support for the get URL web artifacts<br>
API request.</p>
</li>
<li>
<p>Add unit tests for the WildFire API.</p>
</li>
<li>
<p>Use 11.0 documentation links.</p>
</li>
<li>
<p>pan.xapi: Modified version of<br>
<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1074799298" data-permission-text="Title is private" data-url="https://github.com/kevinsteves/pan-python/issues/47" data-hovercard-type="pull_request" data-hovercard-url="/kevinsteves/pan-python/pull/47/hovercard" href="https://github.com/kevinsteves/pan-python/pull/47">#47</a><br>
from Justin Bradfield.</p>
<ol>
<li>Use urlopen() as a context manager</li>
<li>Immediately read() response</li>
<li>Set object 'pan_body' attribute to read() result</li>
</ol>
</li>
<li>
<p>panxapi.py: IOError merged into OSError as of Python 3.3.</p>
</li>
</ul>kevinstevestag:github.com,2008:Repository/12522987/v0.20.02022-08-31T17:46:35Z0.20.0<ul>
<li>
<p>pan.xapi: Panorama to device redirection (target=) is allowed for<br>
type=report.</p>
</li>
<li>
<p>Add support for type=config&action=multi-config XML API request<br>
which provides a mechanism to perform multiple configuration API<br>
requests with transactional support.</p>
</li>
<li>
<p>pan.xapi: Remove PAN-OS 8.0 TLS warning from 2017.</p>
</li>
<li>
<p>Add tests for PAN-OS XML API.</p>
</li>
</ul>kevinstevestag:github.com,2008:Repository/12522987/v0.19.02022-04-21T16:19:03Z0.19.0<ul>
<li>
<p>NOTE: Python 3 only release; Python 2 support is removed. In<br>
general will plan to support the supported Python releases (with bug<br>
and security updates); currently >= 3.7.</p>
</li>
<li>
<p>Switch to pyproject.toml based build system.</p>
</li>
</ul>kevinstevestag:github.com,2008:Repository/12522987/v0.18.02022-04-13T16:09:21Z0.18.0<ul>
<li>pan.afapi, pan.afapi.rst: Workaround for autofocus API bug. Use<br>
af_in_progress to determine search completion. At some point,<br>
af_message was changed from "complete" to "success" to indicate<br>
search completion.</li>
</ul>kevinstevestag:github.com,2008:Repository/12522987/v0.17.02022-03-19T18:15:01Z0.17.0<ul>
<li>
<p>pan.config: Support 10.0.0 and 10.1.0 config for set format.</p>
</li>
<li>
<p>Use 10.1 documentation links.</p>
</li>
<li>
<p>pan.config: Support 10.2.0 config for set format.</p>
</li>
<li>
<p>Use 10.2 documentation links.</p>
</li>
</ul>kevinstevestag:github.com,2008:Repository/12522987/v0.16.02020-01-11T18:08:45Z0.16.0<ul>
<li>
<p>pan.config: Support 9.1.0 config for set format.</p>
</li>
<li>
<p>pan.licapi: 'version' field in request header should use version<br>
attribute and not int(). This was not noticed because version:256<br>
would previously use the current API version of 1. Bug found by<br>
Stacey Sheldon.</p>
</li>
<li>
<p>pan.licapi.rst: Document pan.licapi._ApiVersion int() layout<br>
correctly.</p>
</li>
<li>
<p>Use 9.1 documentation links.</p>
</li>
<li>
<p>panwfapi.py: Fix 'SyntaxWarning: "is" with a literal. Did you mean<br>
"=="?' warning from Python 3.8.</p>
</li>
<li>
<p>setup.py: Add Python 3.8.</p>
</li>
</ul>kevinsteves