Skip to content

CRAIG 5.6.0

Below is a summary of the JIRA issues addressed in the CRAIG-5.6.0 release of Punchplatform. For full documentation of the release, a guide to get started, and information about the project, see the Punchplatform project site.

Note about upgrades: Please carefully review the upgrade documentation for this release thoroughly before upgrading your cluster. The upgrade notes discuss any critical information about incompatibilities and breaking changes, performance changes, and any other changes that might impact your production deployment of Punchplatform.

The documentation for the most recent release can be found at

Release summary

This release:

  • fixes some Opendistro Security issues
  • make the Punchplatform standalone compliant with Python 2.x and Python 3.x
  • move the platform monitoring from embedded shiva service to a simple shiva task

Patch changes

Please read Migration Guide from 5.5.X to 5.6.0

Release notes

Major changes

  • [PP-3540] - Make shells both python2/3 compliant
  • [PP-3525] - extract the platform monitoring service from Shiva daemon


  • [PP-3216] - Support auto-locking filesystems in archiving
  • [PP-3247] - Allow forwarding of LTR platform monitoring to back-office
  • [PP-3400] - Real Time Dynamic Log Enrichment
  • [PP-3415] - At-Least N-among-M pools Archive File Writing
  • [PP-3508] - TLS options for additionnal ciphers and compression/renegociation/session resumption
  • [PP-3520] - At-Most K among-M pools
  • [PP-3521] - File Bolt Based Batch Enforcement
  • [PP-3524] - Allow end to end dynamic channel monitoring
  • [PP-3527] - SnmpTrapsSpout for receiving traps and decoding them to json
  • [PP-3564] - efficient cidr match range operator
  • [PP-3484] - functional improvements


  • [PP-3420] - PEP8 and PEP484 integration of pyspark code base
  • [PP-3548] - pyspark-use-case-keras
  • [PP-3563] - Spouts and bolts refactoring
  • [PP-3576] - Json encoding for Kafka Reporters
  • [PP-3577] - Auto resolve kafka broker name's in metric section
  • [PP-3580] - Remove testng dependency


  • [PP-2438] - Kibana Punch plugin can extract from archive
  • [PP-3567] - Housekeeper authentication configuration
  • [PP-3360] - channel --configure produces incorrect topology file names
  • [PP-3361] - punchplatform-channel --configure should advise to use punchctl
  • [PP-3404] - looping on same topology template for multiple topologies in --configure not working anymore
  • [PP-3412] - Autolocated platform monitoring not usable on production
  • [PP-3493] - File_spout can't deal with file path
  • [PP-3500] - lumberjack bolt with OPENSSL
  • [PP-3507] - NO friendly stack trace : needs right credential in in zookeeper
  • [PP-3511] - archiving Indexed-filestore doesn't work with opendistro-security
  • [PP-3536] - Http_Spout is not using _ppf fields but brad normalization
  • [PP-3539] - Bug with SSL resources in a shiva job
  • [PP-3547] - lumberjack window mode
  • [PP-3549] - Files_spout can't handle plenty of gzip files
  • [PP-3556] - file spout with json_array codec doesn't work
  • [PP-3561] - punchctl and minore issues
  • [PP-3572] - LumberjackSpout topology silently hangs after tuple failure
  • [PP-3582] - Open PML with unknown nodes failed
  • [PP-3597] - Cannot run platform monitoring (http_hosts settings has bad type)
  • [PP-3602] - Impossible to handle several streams in the same Syslog_Bolt using both TCP and UDP protocols.


  • [PP-3565] - Test campaign 5.6.0