1.5.17 | 2025-12-02 16:50:16 +0000

  * fix multipart file upload

1.5.16 | 2025-08-14 14:29:43 -0700

  * fix pin requests to <2.30.0 to avoid compatibility issues with urllib3 >=2.0.0

1.5.12 | 2024-11-26 21:04:42 +0000

  * Add argument to exclude meta parameters for API calls on sensor

1.5.11 | 2022-05-27 16:04:32 +0000

  * Fix the config to accept correct no-password-save option.

1.5.10 | 2021-01-21 18:34:15 +0000

  * fix --help when used without any other arguments

  * clarify that --help comes after a subcommand to learn more about it.

1.5.9 | 2021-01-12 20:05:18 +0000

  * Fix incorrect usage of is for string comparisions

    Correct a few instances of

        SyntaxWarning: "is" with a literal. Did you mean "=="?

1.5.8 | 2021-01-12 19:47:40 +0000

  * fix the cli parser optimization

    when filtering components, check for the component in all of the non-flag
    arguments from argv, not just the first one.

1.5.7 | 2021-01-05 20:27:59 +0000

  * optimize cli parser generation

    optimize cli by only looking at metadata that matches the current command.

  * reduce writes to the metadata cache file

    skip writing the metadata cache if it was loaded from the cache in the
    first place


1.5.6 | 2020-08-17 17:30:00 +0000

  * Fix issues with passing 2fa passcode through command line option -m 


1.5.5 | 2020-07-21 09:55:57 -0700

  * Added 2FA support for the corelight appliance.


1.5.4-3 | 2019-08-15 11:12:18 -0700

  * Add support for "list" type.

1.5.4 | 2019-06-05 15:09:49 -0700

  * Less pedantic messages indicating what user credentials are being stored and used.


1.5.3 | 2019-05-30 02:27:43 +0000

  * Improved informational messages indicating what user credentials are being stored and used.

1.5.2 | 2019-05-24 20:19:42 +0000

  * Fixed credential caching so that fleet bearer tokens are tied to a user.

  * Added support for http connections over unix domain sockets through a new option:

        --socket
            Unix domain socket to use for sending requests.

1.5.1 | 2019-05-13 17:11:24 -0700

  * Improve handling & caching of credentials through new options:

        --bearer
            Specify bearer token or API key used for authentication

        --noblock
            Assume a non-interactive shell and do not prompt the user
            for input (incl. skipping confirmation prompts for
            destructive operations)")

        --no-password-save
            Do not prompt to save password.

1.5 | 2019-04-30 17:14:17 -0700

  * Add support for Corelight Fleet Manager. New options:

    --fleet
        Specifies the network address of a Corelight Fleet Manager.

    --uid
        Specifies the UID of a Corelight Sensor managed through the
        specified Corelight Fleet Manager.

    --mfa
        Specifies the 2FA verification code for authentication with
        the specified Corelight Fleet Manager. Use '-' to ask the
        user.

  * Improve error handling.

1.4.1 | 2018-12-05 07:22:17 -0800

  * Make cache file handling more robust.

  * Fix metadata caching.

1.4 | 2018-10-26 16:20:10 -0700

  * Do not perform UID check if certificate/hostname validation is disabled.

  * Updating Twine configuration.

1.3 | 2018-09-06 17:45:03 -0700

  * Change `async` argument variable name to not be a Python keyword. (Ian Gallagher)

1.2 | 2017-10-25 02:19:49 +0200

  * Caching credentials separately for each device.

1.1.2 | 2017-10-15 22:17:48 +0200

  * Improve robustness against intermittent losses of connectivity
    during device reconfiguration.

1.1.1 | 2017-10-12 10:34:50 -0700

  * Fix hostname validation for Corelight device certificates.

  * Updating setup.py.

1.1 | 2017-09-26 16:02:06 -0400

  * Renaming BroBox to Corelight Sensor:
        - The "brobox" script becomes "corelight-client".
        - "~/.broboxrc" becomes "~/.corelight-client.rc".
        - "~/.brobox" becomes "~/.corelight-client".
        - The configuration option "brobox" becomes "device".
        - The command-line option "--brobox" becomes "--device" (short version remains "-B").
        - The environment variable BROBOX becomes CORELIGHT_DEVICE.

    For now we continue to support the old BroBox-based names and just
    print warnings that they are deprecated. This support will however
    be removed in a future version.

  * Adding bro-pkg-bundle to distribution.

  * Bugfix: API variables of integer type weren't properly treated in
    the client code.

1.0.5 | 2017-07-14 12:24:35 -0700

  * Adding version requirement for 'requests' dependency.

  * Tweak help text output for newer Python versions.

1.0.4 | 2017-01-22 03:22:34 +0100

  * Moving from Broala to Corelight GitHub account.

1.0.3 | 2016-12-21 17:33:16 -0800

  * Add support for 'display' attribute to command line parameters.

  * Add support for new 'object-raw' schema.

  * Adapt SSL validation to accept new Corelight default certificates.

  * Extend rendering of results to print diagnostic messages.

  * Pretty print multi-line string values in responses.

  * Bugfix: Boolean parameters weren't correctly handled.

  * Bugfix: Support reading options with underscores from JSON input.

  * Bugfix: Fix display of options' default arguments.

  * Broala is now Corelight.

1.0.2 | 2016-06-30 13:05:39 -0700

  * Initial PyPI release.

1.0 | 2016-06-30 12:53:12 -0700

  * Initial version.
