1.1.0-5 | 2022-08-22 16:17:43 -0700

  * Add unit tests for Controller.transact() (Christian Kreibich, Corelight)

  * Switch the CLI command implementations to Controller.transact() (Christian Kreibich, Corelight)

  * Expand Controller class with a helper for transactional event pairs (Christian Kreibich, Corelight)

  * Fix typo in event argument name (Christian Kreibich, Corelight)

1.1.0 | 2022-07-01 11:07:51 -0700

  * Release 1.1.0.

1.0.0-8 | 2022-07-01 11:07:04 -0700

  * When a cluster node definition omits its instance, default to the local agent (Christian Kreibich, Corelight)
  
  * When nodes omit instances in the config, ensure instances are absent entirely (Christian Kreibich, Corelight)
  
  * Expand tests to cover new instance-free config support (Christian Kreibich, Corelight)
  
  * Add test to cover new minimal, instance-free config behavior (Christian Kreibich, Corelight)
  
  * Flesh out the README and add LICENSE (Christian Kreibich, Corelight)

  * Remove duplicate test definition (Christian Kreibich, Corelight)

  * Small log formatting tweak to be consistent in config setting naming (Christian Kreibich, Corelight)

1.0.0 | 2022-06-23 12:17:11 -0700

  * Add "restart" command to allow restarting a set of Zeek cluster nodes (Christian Kreibich, Corelight)

  * Avoid installing anything but .py files in zeekclient directory (Christian Kreibich, Corelight)

0.3.0-38 | 2022-06-22 22:31:35 -0700

  * Rename the set-config command to stage-config (Christian Kreibich, Corelight)

  * Simplification and robustness fixes to connection establishment and event retrieval (Christian Kreibich, Corelight)

  * Add deploy-config command, chaining set-config and deploy (Christian Kreibich, Corelight)

  * Add deploy command and adjust set-config (Christian Kreibich, Corelight)

  * Expand get-config to support deployed vs staged configs (Christian Kreibich, Corelight)

  * Minor logging tweak (Christian Kreibich, Corelight)

  * Reflect Zeek-side result record updates (Christian Kreibich, Corelight)

0.3.0-30 | 2022-06-21 16:55:12 -0700

  * Tweak set-config results rendering for empty, successful agent responses (Christian Kreibich, Corelight)

0.3.0-28 | 2022-06-14 12:11:00 -0700

  * Allow skipping the instances section in config .ini files when redundant (Christian Kreibich, Corelight)

  * Move verbosity into the config system (Christian Kreibich, Corelight)

  * Move controller host/port from constants into the config system (Christian Kreibich, Corelight)

  * Make CLI commands handle controller object instantiation themselves (Christian Kreibich, Corelight)

0.3.0-23 | 2022-06-08 13:38:20 -0700

  * Switch set-config result JSON format to that used by others (Christian Kreibich, Corelight)

  * Permit missing port numbers in node configurations (Christian Kreibich, Corelight)

0.3.0-20 | 2022-06-07 18:35:18 -0700

  * Add unit-testing and CI  (Christian Kreibich, Corelight)

    - Add Github action workflow to test the package
    - Add code coverage when available
    - Add tests for zeekclient.controller.Controller
    - Add shim module to impersonate Broker Python bindings
    - Add tests for zeekclient.config.Config
    - Add tests for rendering data structures to/from JSON/INI
    - Add pylinting via unittest

  * Be more precise when parsing configurations (Christian Kreibich, Corelight)

  * Minor tweaks in zeek-client (Christian Kreibich, Corelight)

  * Allow specifying the output stream when configuring logging (Christian Kreibich, Corelight)

  * Fix string handling error in environment variable parsing (Christian Kreibich, Corelight)

  * Fix trailing colon in a controller error message (Christian Kreibich, Corelight)

  * Pylint appeasement (Christian Kreibich, Corelight)

  * Add gitignore file (Christian Kreibich, Corelight)

0.3.0-5 | 2022-06-06 20:08:09 -0700

  * Introduce update-changes to this repo (Christian Kreibich, Corelight)

0.3.0-1 | 2022-06-06 10:10:50 -0700

  * Starting CHANGES.
