Documentation for PythonAPI
22.40.00py2

Changelog

Changes between 18.1.0py1 and 19.0.0py1

19.0.0py1 adds support for firmware version 19.0.x.

Bug fixes:

  • Allow multiple filters of same type with different arguments in custom view

New features:

  • Add support for reading log files (firmware 19.0+)

Changes between 17.2.0py1 and 18.1.0py1

18.1.0py1 adds support for firmware version 18.1.x. 18.1.0py1 drops support for firmware version 15.0.x.

Bug fixes:

  • Documentation updates
  • Validation of liveview filters upon view registration.
  • Fix ShapingObject.set_wfq() raises exception.
  • Fix negotiated_media_time in channel stats shows incorrect value.

New features:

  • Add support for listing all ipfix fields.
  • Add support for modifying templatestring and collectors of an IpFixObject.
  • Deprecate exclude and replace with unset in FlagObject and ContentLogicObject (firmware 17.2+)

Changes between 17.1.0py1 and 17.2.0py1

17.2.0py1 adds support for firmware version 17.2.x. 17.2.0py1 drops support for eol python version 2.4 and 2.5.

Bug fixes:

  • Object cache optimizations
  • Make ruleconditions.items consistent, always holding a lists of Items (aka dict)
  • Fix recursive rename in ruleset

New features:

  • Add support for channel role shunt
  • Add support for reading shapingobject statistics
  • Config md5sum accessable in SystemOverview
  • Support for shaping rule overrides (firmware 17.2+)

Changes between 16.2.0py2 and 17.1.0py1

Bug fixes:

  • Documentation updates
  • Make rule.update() consistent between all rule types
  • Verify IP subnet mask and address ranges on NetObjects

New features:

  • Add number of packets processed by shaping in dynamic liveview (firmware 17.1+)
  • Add shaping induced packet drops and latency in dynamic liveview (firmware 17.1+)

Changes between 16.2.0py1 and 16.2.0py2

16.2.0py2 drops support for firmware versions v14.0.x and v14.1.x.

Bug fixes:

  • Documentation updates
  • Fix better parsing of object paths in Ruleset
  • Fix Fileserv.update() sometimes uploads incomplete file

Changes between 16.1.0py1 and 16.2.0py1

16.2.0py1 adds support for PacketLogic firmware version 16.2.x (and supports v14.0,v14.1,v15.0,v15.1,v16.1,v16.2)

Changes between 15.1.5py2 and 16.1.0py1

16.1.0py1 adds support for PacketLogic firmware version 16.1.x (and supports v14.0,v14.1,v15.0,v15.1,v16.1)

Bug fixes:

  • Detect lost conncetions from pldbd
  • Fix field names in shapingobject_callback
  • Fix handling of large speed in shapingobject_callback

New features:

  • Make it possible to config userdata enrichobjects
  • Add support for SessionContextObjects (firmware 16.1+)
  • TagObjects have been renamed to ContentLogicObjects
  • Add support for ConditionObjects (firmware 16.1+)
  • Add support for channel labels (firmware 16.1+)

Changes between 15.1.5py1 and 15.1.5py2

15.1.2py1 regains support for solaris x86.

Bug fixes:

  • Fix realtime connection view on connections with RTT data.

Changes between 15.1.2py1 and 15.1.5py1

Bug fixes:

  • Fix host/netobject realtime updates when connected to 15.1.4+ systems
  • Fix handling of shaping rule realtime data
  • Fix 'filter_out' in view builder
  • Fix handling of dynamic live view data

New features:

  • Add support for connection protection triggers
  • Add support for changing existing statistics object

Changes between 15.0.5py1 and 15.1.2py1

15.1.2py1 adds support for PacketLogic firmware version 15.1.x (and supports v13.0,v13.1,v14.0,v14.1,v15.0,v15.1)

Bug fixes:

  • Fix issue with listing tagobject conditions.
  • Fix issue with ipv6 address containing 'ffff'
  • Properly handle sysdiag alerts on sublevels

New features:

  • Add support for EnrichObjects (firmware 15.1+)
  • Add support for direction in rewriteobjects (firmware 15.1+)

Changes between 15.0.3py1 and 15.0.5py1

Bug fixes:

  • Fix duplicate calls from add_update_done_callback
  • Documentation fixes

New features:

  • Add support for TagObjects
  • Add support for retrieving index of a key in keyvault
  • Add support for filtering rule realtime data

Changes between 15.0.2py0 and 15.0.3py1

Bug fixes:

  • Fix realtime netobject data
  • Fix crash in fileserv up/download on windows
  • Fix add_update_done_callback handling
  • Fix listing rewrite objects with natpool id

New features:

  • Add support for viewing NAT statistics
  • Add support for dynamic live view (firmware 14.1+)

Changes between 9.0.0 and 15.0.2py0

15.0.2py0 adds support for PacketLogic firmware version 15.0 (and supports v13.0,v13.1,v14.0,v14.1,v15.0).

15.0.2py0 drops support for firmware version v12.4.

Bug fixes:

  • Fix setting role on channels
  • Documentation fixes
  • Fix case where drdl_revision was truncated

New features:

  • Add support of enum values in sysdiag (firmware 15.0+)
  • Add precedence and fair_factor in shaping objects (firmware 15.0+)
  • Add support for connecting over IPv6
  • Add list_subscribers in statistics (firmware 15.0+)
  • Add list_search in statistics (firmware 15.0+)

Changes between 8.1.1 and 9.0.0

9.0.0 adds support for PacketLogic firmware version v14.1 (and supports v12.4,v13.0,v13.1,v14.0,v14.1).

It also improves platform support with python 2.5, 2.6 and 2.7 for OS X 10.7 and OS X 10.8 and windows 64 bit builds for python 2.5, 2.6 and 2.7.

9.0.0 drops support for firmware versions v11,v12.0,v12.1,v12.2 and v12.3 and python version 2.3.

Bug fixes:

  • Fix handling of channel statistics data
  • Fix issue with values in realtime connection data
  • Documentation fixes
  • Fix change method on shapingobject

New features:

  • Add support for new host trigger types (firmware 14.1+)
  • Add timestamps in graph data (firmware 14.1+)

Changes between 8.1.0 and 8.1.1

Bug fixes:

  • Fix problem with dynamic netobject items on windows.
  • Fix system id handling in several places on 14.0 systems.
  • Add some missing statistics constants.
  • Documentation fixes

Changes between 8.0.0 and 8.1.0

8.1.0 drops support for OS X on ppc.

Bug fixes:

  • Fix problem when moving objects in Ruleset on 14.0 systems.
  • Fix problem when accessing conditions in rules on 14.0 systems.
  • Fix python 2.3 support.
  • Fix constants for channel statistics.
  • Fix adding filtering rule with divert interface.
  • Many documentation improvements.

New features:

  • Support for getting realtime connections data for a host (firmware 13.0.8+)
  • Support for setting WFQ flag on objects (firmware 14.0.3+)

Changes between 7.0.1 and 8.0.0

8.0.0 adds support for PacketLogic firmware version v14.0 (and supports v11,v12.0,v12.1,v12.2,v12.3,v12.4,v13.0,v13.1,v14.0).

New features:

  • Support to encrypt Property Object items (firmware 13.1.9+).
  • Support for setting decryption key for encrypted Property Object items (firmware 13.1.9+).
  • Support for many new features available on 14.0 systems.

Changes between 7.0.0 and 7.0.1

Bug fixes:

  • Fix problem when listing BGPObjects on 13.1.8.x systems.
  • Fix Statistics.list_duration,subscriber_count_list,subitem_count_list on 13.1.x.y systems.

Changes between 6.0.0 and 7.0.0

7.0.0 adds support for PacketLogic firmware version v13.1 (and supports v11,v12.0,v12.1,v12.2,v12.3,v12.4,v13.0,v13.1).

It also adds builds for solaris x86.

Bug fixes:

  • Many documentation improvements
  • Fix bug in connlog search with client address
  • Fix bug where Statistics.date_list returned None on empty list

New features:

  • Add newstyle rt.dyn.* commands for dynamic netobject item maniplation (v13.1+)
  • Add newstyle shapingobject.limits access to shapingobject limits (v12.4+)
  • Add support for new system diagnostics (v13.1+)
  • Add new statistics.subitem_count (v13.1+)
  • Add support for tunnel{type,level} objects/conditions (v13.1+)

Changes between 5.0.1 and 6.0.0

6.0.0 adds support for PacketLogic firmware versions v12.4 and v13.0 (and supports v11,v12.0,v12.1,v12.2,v12.3,v12.4,v13.0).

Bug fixes:

  • Fix bug where some commands on Realtime was not always sent if script exited directly after.
  • Many documentation improvements

New features:

  • Support for new Base service condition in v12.4
  • ASPathObjects have been renamed to BGPObjects

Changes between 5.0.0 and 5.0.1

Bug fixes:

  • Documentation fixes (Users.auth, Realtime.add_netobj_callback)
  • Fix include_hosts in Realtime().add_netobject_callback
  • Fix deprecation warning when using Realtime().get_sysdiag_data
  • Fix several methods is Realtime() to work reliably when disconnecting directly after call.

Changes between 4.1.1 and 5.0.0

5.0.0 adds support for PacketLogic firmware version v12.3 (and supports v11,v12.0,v12.1,v12.2,v12.3).

It also adds builds for Python 2.7 for Linux and windows and a build for OSX 10.6 (python 2.6).

Bug fixes:

  • Fixes to subitem count (in list,toplist, and graph)
  • Add missing value types in statistics
  • Make it possible to connect to other resources without permission to the "Rules & Objects resource".
  • Fix specification of loglevel on filtering rules
  • Fix CIDR notation calculation in netobject items on 64-bit systems
  • Many documentation improvements

New features:

  • Fileserv names can now be specified as name
  • Make it possible to remove users in the Users resource.
  • Make it possible to remove/upload/download backups.
  • Add support for ping command for checking if session is alive
  • "New data committed" is now a separate exception
  • Resources now have a wait_for_commit method
  • Add support for retrieving hosts data in realtime netobject data (requires v12.1+)
  • Add support for retrieving shaping object view data (requires v12.2+)
  • Add support for netobject search in connlog (requires v12.2+).

Changes between 4.1.0 and 4.1.1

Bug fixes:

  • Fix toplist method in Statistics() when connection to 12.2 systems
  • Missing xfb flags added.
  • Improved documentation for Ruleset().statisticsobject_add
  • Fix bogus data on Statistics() entries containing subitem field
  • Missing constants in Statistics() object added.
  • Fix Realtime() servicedata in 12.2
  • Fix Realtime() netobjectdata for <Ungrouped> in v11
  • Improved documentation for RealtimeNetObjects
  • Remove debug output on stdout when creating or modifying users.
  • Connlog() fixed to work properly against recent 12.2 firmwares.

Changes between 4.0.0 and 4.1.0

New features:

  • Connlog for v12.2
  • Users resource

Bug fixes:

  • Fix handling of realtime netobject data against v12.2 systems
  • Fix inject_data on firewall rules when listing objects