- Python 2.7 and 3+ compatibility
- added support for Certificate verification using a supplied CA Bundle file
- fixed Splunk 8 compatibility for manager.xml file
- added client certificate config options
- added trial key functionality
- added a triggers stanza to app.conf to prevent reloading after saving state back to inputs.conf
- patched a bug to callbacks to Splunk for persisting state that required the activation key in the payload
- minor manager xml ui tweak for 7.1
- Corrected a build bug with responsehandlers
- Added an activation key requirement , visit http://www.baboonbones.com/#activation to obtain a non-expiring key
- Added support for HEAD requests
- Docs updated
- Splunk 7.1 compatible
- Can now declare a CRON pattern for your polling interval.
- Multiple requests spawned by tokenization can be declared to run in parallel or sequentially.
- Multiple sequential requests can optionally have a stagger time enforced between each request.
- Minor code bug with logging
- Added support for token replacement functions in the URL to be able to return a list
of values, that will cause multiple URL's to be formed and the requests for these
URL's will be executed in parallel in multiple threads. See tokens.py
- Added a custom response handler for rolling out generic JSON arrays
- Refactored key=value delimited string handling to only split on the first "=" delimiter
- Ensure that token substitution in the endpoint URL is dynamically applied for each
- Added support for dynamic token substitution in the endpoint URL
ie : /someurl/foo/$sometoken$/goo
$sometoken$ will get substituted with the output of the 'sometoken' function
- Added support to persist and retrieve cookies
- Changed the logic for persistence of state back to inputs.conf to occur directly after polling/event indexing has completed rather than waiting for the polling loop frequency sleep period to exit. This potentially deals with situations where you might terminate Splunk before the REST Mod Input has persisted state changes back to inputs.conf because it was in a sleep loop during shutdown.