Skip to content

Releases: kevinsteves/pan-python

0.25.0

06 Jan 20:00
Compare
Choose a tag to compare
  • Support vsys for import_file().

  • pan.xapi.py: In import_file() use dummy string for filename when not
    specified and file is bytes; it's a required argument.

  • tests/test_xapi_fw_pano_import.py: Fix so test_01 is run and works
    with Panorama.

0.24.0

27 Dec 01:19
Compare
Choose a tag to compare
  • tests/test_wfapi_cld_web_artifacts.py: Update URL, 0.0.0.0 now has
    404 status.

  • tests/test_wfapi_cld_submit_url.py: Wait up to 300 seconds for
    report to be available.

  • tests/test_wfapi_cld_appl_verdict.py: Fix test_04 to work until bug
    fixed.

  • tests/wfapi_mixin.py: commit missing test file.

  • Add support for type=import API request.

0.23.0

19 Nov 19:57
Compare
Choose a tag to compare
  • Rename test filename, log() method does not support Panorama to
    device redirection.

  • Use 11.1 documentation links.

  • pan.xapi, pan.xapi.rst, panxapi.rst: Modified version of
    #54
    from Matthew Kazmar.

    type=export request supports target argument.

  • tests/test_xapi_fw_tgt_multi_config.py: PAN-196392 is fixed.

  • tests/test_xapi_fw_tgt_multi_config.py: Error message changed.

  • pan.config: Support 11.1.0 config for set format.

0.22.0

08 Mar 01:46
Compare
Choose a tag to compare
  • pan.config: Support 11.0.0 config for set format.

0.21.0

13 Jan 21:52
Compare
Choose a tag to compare
  • pan.wfapi: Add C2 verdict.

  • pan.wfapi, pan.rc: Add agent argument to constructor. Agent is used
    to specify the API key type for Prisma API keys. Can be specified
    in .panrc; no command line argument at this time.

  • pan.wfapi: Remove handling for no ssl.CertificateError.

  • pan.wfapi: Remove handling of Python 2.7 HTTP reason.

  • pan.wfapi: Remove checks for Python version around ssl module.

  • pan.wfapi, panwfapi.py: Add support for url parameter to report()
    and verdict().

  • pan.wfapi: Remove old check for ssl.SSLContext().

  • Fix some pycodestyle issues.

  • pan.wfapi, panwfapi.py: Add support for the get URL web artifacts
    API request.

  • Add unit tests for the WildFire API.

  • Use 11.0 documentation links.

  • pan.xapi: Modified version of
    #47
    from Justin Bradfield.

    1. Use urlopen() as a context manager
    2. Immediately read() response
    3. Set object 'pan_body' attribute to read() result
  • panxapi.py: IOError merged into OSError as of Python 3.3.

0.20.0

31 Aug 17:46
Compare
Choose a tag to compare
  • pan.xapi: Panorama to device redirection (target=) is allowed for
    type=report.

  • Add support for type=config&action=multi-config XML API request
    which provides a mechanism to perform multiple configuration API
    requests with transactional support.

  • pan.xapi: Remove PAN-OS 8.0 TLS warning from 2017.

  • Add tests for PAN-OS XML API.

0.19.0

21 Apr 16:19
Compare
Choose a tag to compare
  • NOTE: Python 3 only release; Python 2 support is removed. In
    general will plan to support the supported Python releases (with bug
    and security updates); currently >= 3.7.

  • Switch to pyproject.toml based build system.

0.18.0

13 Apr 16:09
Compare
Choose a tag to compare
  • pan.afapi, pan.afapi.rst: Workaround for autofocus API bug. Use
    af_in_progress to determine search completion. At some point,
    af_message was changed from "complete" to "success" to indicate
    search completion.

0.17.0

19 Mar 18:15
Compare
Choose a tag to compare
  • pan.config: Support 10.0.0 and 10.1.0 config for set format.

  • Use 10.1 documentation links.

  • pan.config: Support 10.2.0 config for set format.

  • Use 10.2 documentation links.

0.16.0

11 Jan 18:08
Compare
Choose a tag to compare
  • pan.config: Support 9.1.0 config for set format.

  • pan.licapi: 'version' field in request header should use version
    attribute and not int(). This was not noticed because version:256
    would previously use the current API version of 1. Bug found by
    Stacey Sheldon.

  • pan.licapi.rst: Document pan.licapi._ApiVersion int() layout
    correctly.

  • Use 9.1 documentation links.

  • panwfapi.py: Fix 'SyntaxWarning: "is" with a literal. Did you mean
    "=="?' warning from Python 3.8.

  • setup.py: Add Python 3.8.