Skip to content

Releases: PaloAltoNetworks/pan-os-php

v2.0.64

03 Dec 08:06
8d86600
Compare
Choose a tag to compare

UTIL:

  • type=xml-issue | improve counting for applicationgroup/customurl fixes
  • type=address | improvement for actions=name-rename
  • type=address | introduce new 'actions=value-replace:SEARCH,REPLACE'
  • type=rule actions=exportToExcel:file.html | introduce additionalFields 'resolveServiceAppDefaultSummary'
  • type=rule | introduction of 'filter=(service no.app-default.ports)'

BUGFIX:

  • type=diff | bugfix for shadow-json - to display also diff information if xml node value only change
  • type=xml-issue | fix counting for service objects with double spaces in name

GENERAL

  • pan-os-php-api - develop | improvements to use docker-compose with user DB
  • set_alias_usage.sh | improvement to dyamically read correct full path where pan-os-php files are available

v2.0.63

25 Oct 02:35
bf3c7b5
Compare
Choose a tag to compare

UTIL:

  • type=securityprofile | introduce process of DataFilteringProfileStore
  • type=address/rule actions=description-Replace-Character | add variable $$forwardslash$$ and $$colon$$
  • create_vwire.php | update to use JSON file
  • develop get_counter.php | fix to get newest information from website
  • util develop - extend display-xpath-for-node-filter.php with argument 'nameattribute=XYZ'
  • type=xml-issue | extend address check with ip-range; optimise if address value is /32; introduce same improvement for duplicate servicegroups as already in addressgroup

BUGFIX:

  • type=address actions=move | bugfix for Firewall config type
  • type=diff | bugfix to display changes in same single XMLnode without child node correctly

GENERAL

  • update App-ID version: 8632-7647

v2.0.62

10 Oct 18:54
bf3c7b5
Compare
Choose a tag to compare

UTIL:

  • type=rule | introduce 'actions=user-replace:OLD-username,NEW-username' and 'actions=user-replace-from-file:FILE.txt'
  • type=rule | implement group-tag usage for actions=display / 'filter=grouptag is TAGNAME'
  • type=device actions=sp_spg-create-alert-only-bp:true | ironskillet update for panos 10.2
  • type=rule | introduce actions=rule-hit-count-show / rule-hit-count-clear

BUGFIX:

  • type=rule/schedule 'filter=(schedule.expire.in.days > -90) / (expire.in.days > -90) | bugfix for negative numbers

v2.0.61

04 Oct 08:37
1050044
Compare
Choose a tag to compare

UTIL:

  • type=rule | introduce 'filter=(url.category.count ><=! NUMBER)'
  • type=address | improve "help create-address" - improve also actions=display

BUGFIX:

  • class Panorama/Pan/FawkesConf - save_to_file set indentingXmlIncreament to default without an encrease with +1
  • type=device actions=sp_spg-create-bp:false | if no name argument is defined 'sp_spg-create-bp:[shared], sp-name' use predefined array
  • class RulewithUserID - bugfix for known-user

GENERAL:

  • improve classes BuckbeackConf / FawkesConf - to avoid creating XML node if not needed
  • extend class Container/DeviceCloud/DeviceOnPrem with DataFilteringProfileStore

v2.0.60

26 Sep 20:56
b67306c
Compare
Choose a tag to compare

UTIL:

  • develop ssh-connector | introduce argument password
  • type=rule actions=description-append | introduce $$current.name$$ a stringformular

v2.0.59: Merge pull request #663 from swaschkut/main

24 Sep 14:03
22de3d1
Compare
Choose a tag to compare

UTIl:

  • type=html-merger | introduce argument exportcsv=filename.xslx
  • type=tsf | introduce TechSupportFile - to extract running-config.xml from TSF
  • type=address - 'filter=(refobjectname is XYZ)' extend to support rule name

BUGFIX:

  • type=xml-issue | bugfix to store output file also if pan-os API mode is used
  • type=stats | bugfix for loadpanoramapushedconfig

GENERAL:

  • introduce development script gcp

v2.0.58

08 Sep 13:24
a2a5b47
Compare
Choose a tag to compare

UTIL:

  • type=rule - improve filters for CI/CD
  • type=rule ruletype=any | introduce all filter/actions related to schedule for DoS/Pbf/Qos Rules
  • type=rule | introduce ruletype=defaultsecurity
  • type=device - extend all parts DG/template / template-stack with config-size information
  • type=config-size - optimise output
  • type=rule | extend 'filter=(secprof ......)' for ryletype=defaultsecurity
  • type=rule | introduce ruletype=sdwan,networkpacketbroker

BUGFIX:

  • type=rule/schedule | bugfix for is.expired
  • type=rule | actions=securityprofile... - fix to support DefaultSecurityRule
  • type=xml-issue | bugfix for Zone
  • type=rule ruletype=defaultsecurity | bugfix for actions=exporttoexcel

GENERAL:

  • introduce class DefaultSecurityRule - extend on all parts
  • extend usage of DefaultSecurityRule to class Container/DeviceCloud/DeviceOnPrem
  • class DefaultSecurityRules - skip reading source/destination/from/to
  • pan_php_framework - optimise method convert()
  • class AddressStore | loop dependencies error with more details
  • introduce GTP/SCEP/PacketBroker/SDWAN-ErrorCorrection/-PathQuality/-SaasQuality/-TrafficDistribution Classes
  • introduce Profile DataObjects Class

v2.0.57

05 Sep 05:33
bf99423
Compare
Choose a tag to compare

UTIL:

  • type=rule | introduce new 'filter=(uuid eq 1234567890)'
  • type=rule | introduce 'actions=name-rename:$$current.name$$-$$uuid$$'
  • type=stats | improvement to get exportcsv=file.csv working for argument location
  • type=ALL - introduce optional argument for location=DGname:includeChildDgs / location=DGname:excludeMainDg
  • type=ALL - introduce again argument shadow-apikeyhidden

BUGFIX:

  • type=address/service | fix for actions=name-rename - to skip if string length > 63
  • type=address actions=value-host-object-add-netmask-m32 | skip if IPv6 address
  • type=playbook | skip creating out file for usage of html-merger
  • type=address | improvement for ipv6 if 'actions=name-rename:host.pub_$$value.no-netmask$$-$$netmask$$'
  • type=address-merger | bugfix for fqdn objects with different value but same name spread of DG hierarchy
  • type=ALL | argument location=DGname:includeChildDgs - bugfix if DG is not found
  • type=rule | bugfix for 'filter=(schedule is.expired)'

GENERAL:

  • class PanoramaConf | improve output if parentDG can not be calculated for DeviceGroup
  • update git-php
  • class AddressStore - revert group loop check

v2.0.56

29 Aug 06:45
4541972
Compare
Choose a tag to compare

UTIL:

  • type=stats - improvement for JSON output
  • type=zone | introduce actions=display userid information | 'filter=(userid is.enbaled)'
  • type=zone | introduce actions=userid-enable:{BOOL} - per default {BOOL} is TRUE
  • type=service | introduce actions=timeout-inherit - to disable timeout override and inherit from application
  • type=service | improve actions=description-append:{TEXT} - with an additional variable $$current.name$$

BUGFIX:

  • type=device | bugfix for actions=exportLicenseToExcel:file.html
  • class AddressGroup | fix for XML rewrite if addressgroup isdynamic

GENERAL:

  • class UTIL - argument template=XYZ - improve output message if template not found
  • playbook json files | introduce rule-merger.json - small optimistation for panorama clean-up
  • improve test_rule_merger - to read input file
  • UI - optimisation for offline/online mode - introduce new preparation.php to upload file / create apikey
  • UI - development - continue working on multi-user mode
  • UI - improvement for multi-user usage - projectfolder - panconfigkeystore

v2.0.55

08 Aug 10:40
941e89a
Compare
Choose a tag to compare

UTIL:

  • type=addressgroup-/servicegroup-/service-merger | introduce dupalgorithm=identical
  • type=servicegroup-merger | introduce childDG validation
  • type=addressgroup-/servicegroup-/merger - for childDG object move; correct hashmap object array of actual DG

BUGFIX:

  • type=diff "filter=XPATH" | bugfix as filter was not used
  • type=UTIL-merger | fix for Buckbeak validation

GENERAL:

  • extend different Fawkes and Buckbeak related classes
  • improve bash completion script
  • class TemplateStack | introduce method setName()
  • class PanoramaConf | introduce method removeTemplateStack - improve removeDeviceGroup and removeTemplate
  • class MERGER | method servicegroup_merger - correct variable name
  • test script optimisation - MERGER output adjustment