Releases: PaloAltoNetworks/pan-os-php
Releases · PaloAltoNetworks/pan-os-php
v2.0.64
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
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
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
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
v2.0.59: Merge pull request #663 from swaschkut/main
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
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
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
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
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