CHANGES
=======

20.6.2
------

* Bump version for release
* Fix test
* Resolve pep8 findings
* Add method to get dict of session+request IDs
* Improve reporting
* Fix bug in containers check
* Add failure assertions to other failure tests
* Add failure test for wrong tool
* Resolve option '-c' conflict
* Clarify how the options work
* Fix bugs in class methods, logic, and use
* Fix bug in logic
* Improve help text
* Improve container status checking
* Add missing kwarg parameter
* Update VSCode test configuration
* Improve test coverage
* Add tty enforcement for opening browser
* Fix logic and grammar
* Improve help output
* Fix documentation link
* Add method to get dict of session+request IDs
* Improve reporting
* Fix bug in containers check
* Add failure assertions to other failure tests
* Add failure test for wrong tool
* Resolve option '-c' conflict
* Clarify how the options work
* Fix bugs in class methods, logic, and use
* Fix bug in logic
* Improve help text
* Improve container status checking
* Add missing kwarg parameter
* Update VSCode test configuration
* Improve test coverage
* Add tty enforcement for opening browser
* Fix logic and grammar
* Improve help output
* Fix documentation link

20.6.1
------

* Bump version
* Add missing requirements for generating docs
* Finish "cafe containers" subcommand
* Add check for all containers in 'running' state
* Raise exception if no sessions available at all
* Add initial "cafe containters" subcommand
* Make error handling more DRY
* Extend packet-cafe runtime tests
* Improve argv[0] correction
* Refactor API calls to be more class-y :)
* Split runtime tests into better parts
* Fixed tox (setup.py -> pytest upgrade)
* Resolve syntax error
* Add "cafe ui" subcommand to documentation
* Add images for documentation
* Add Python 3.8 to pypi metadata

20.6.0
------

* Bump version
* Update doc example
* Update release status to "4 - Beta"
* Add status badges back in
* Update OS versions
* Add travis-ci config
* Fix broken link
* Hide output
* Add URL feedback, screenshot, for "lim cafe about"
* Narrow clean target actions in docs/
* Add Docker dashboard packet-cafe image
* Oops on file name
* Note "test" Makefile target
* Resolve pep8 findings
* Update help and test related docs
* Fix asynchronous processing bug in testing
* Add packet-cafe section to docs
* Update README.rst
* Convert boolean to "yes" or "no"
* Update docs installation and testing sections
* Fix changes section
* Update installation instructions to include pipx

20.5.2
------

* Bump version
* Update help test
* Update "cafe admin delete" documentation
* Remove unused code from feature branch
* Finish functional "cafe report" subcommand
* Add elapsed timing feedback to "cafe upload"
* Add VS Code test launch configs
* Missed "chose" vs. "choose" on merge
* Temp save while developing networkml reporting
* Add "cafe report" subcommand and debug config
* Fix "chose" vs. "choose"
* Normalize exception error messages
* Work around pbr version determination bug

20.5.1
------

* Bump version: 20.5.0 → 20.5.1
* Clean up last request and session state on delete
* Refine package creation and release
* Don't tag on bumpversion (use hubflow instead)
* Update usage and testing documentation
* Make execute-as-module work properly
* Fix bug related to last session id
* Expand runtime tests
* Update help documentation
* Be more verbose if no sessions found
* Clean up runtime feedback output
* Add "cafe admin delete" subcommand
* Flatten lists when outputting
* Try to keep ChangeLog clean until release
* Add reminder when reusing sess\_id or req\_id
* Add interactive tool choice
* Generalize "ctu stats" to quantify any attribute
* Add 'ctu show' subcommand
* Add debugging config
* Fix bug in hash matching logic
* Don't repeat tests
* Clarify project description
* Add long description type variable per error msg
* Update feature list and introduction
* Change package name in setup.cfg as well
* Changed name and location of cache file out of cwd
* Ignore ChangeLog changes
* More documentation updates
* Be transparent about columns, groups in help text
* Move default path to CTU cache file to home dir
* Rename project due to pypi name clash. :(
* Only create sdist (no bdist, egg)
* Trying to take control of rtd build for cliff sake
* Fixing readthedocs (setup.py?)
* Update ChangeLog
* Fix regression bug re: where to get file
* Update ChangeLog

20.5.0
------

* Fix tests
* Bump version
* More documentation updates
* Change variable initialization
* Fix copyright+license in help output
* Update documentation
* Remove redundant file encoding setting
* Clean up state files
* Fix default data directory option
* Remove obsolete file
* Restructure "pcap" subcommand
* Restructure "ctu" subcommand
* Fix missed merge conflict
* Resolve pep8 findings
* Start generalizing web browser control
* Correct logic mistake
* Add documentation
* Add "cafe ui" subcommand
* Save and use last session and request ID state
* Add "cafe about" subcommand for online docs
* Add "cafe stop" subcommand
* Add "cafe results" subcommand
* Handle situation where no sessions exist
* Track worker progress in realtime on "cafe upload"
* Fix issues with f strings
* Add global options for packet\_cafe host IP & port
* Fixed missed merge conflict resolution target
* Add more launch targets
* Add another debug option
* Update README.md to reflect API coverage
* Add "cafe raw" subcommand
* Add filtering to "cafe admin results" subcommand
* Rename functions to better clarify purpose
* Add interactive selection using bullet
* Remove unused file
* Initial working packet-cafe CLI subcommands
* Arrow no longer issues parse warning
* Can't use env variables in bats test titles
* Add more launch targets
* Add another debug option
* Update documentation
* Fix testing
* Add support for added IoT datasets
* Ignore Python cache directories
* Fix tox configuration
* Replace relative imports
* Fix typo in file name
* Add more launch targets
* Fix type in VSCode launch.json file
* Update README.md to reflect API coverage
* Add "cafe raw" subcommand
* Add filtering to "cafe admin results" subcommand
* Rename functions to better clarify purpose
* Add interactive selection using bullet
* Remove unused file
* Initial working packet-cafe CLI subcommands
* Fix type error
* Resolve pep8 findings
* Keep .vscode/launch.json in Git
* Add VSCode launch.json file
* Log reconstructed command line on -vv
* Up cache timeout from 7 to 30 days
* Add help about old->new time logging
* Clarify time conversion usage
* Fix formatting
* Fixes to Makefile
* Log shifted packet timestamps on -vv
* Add to help output
* Improve robustness of ctu recursive get
* Ignore output explicitly
* Add recursive get (wget) of all scenario data
* Update ChangeLog
* Resolve pep8 findings

v19.8.2
-------

* Bump version: 19.8.1 → 19.8.2
* Add pcap subcommands
* Default to just primary attributes
* Add WeblogNG file to attributes
* Support short names for Malware group
* Invoke web browser for visiting URLs in "overview"
* Add searching for string in scenario description
* Add .gitignore file

19.8.1
------

* Forgot to bump version

19.8.0
------

* Squashed commit of the following:
* Relabel CTU section
* Fix docs-tests to generate text for docs
* Improve cache handling
* Improve getting scenario attributes
* Handle bats in a simpler way than Git submodules
* Document CTU subcommands with examples
* Add ability to limit output
* Only log debug messages when debug is True
* Only log debug messages when debug is True
* Resolve pep8 findings
* Fix Makefile
* Git ignore Sphinx build directory
* Make help txt file on install
* Temporarily remove LANL commands
* Update Changelog
* Forgot to commit added command 'ctu overview'
* Finish 'ctu get' logic
* Improve unit tests
* Fix module id and version numbers
* Only apply CTU disclaimer to 'ctu' commands
* Fix use of test cache file
* Add more methods and unit tests
* Improve OO nature of CTU\_Dataset class & scraping
* Add initial unit tests for CTU\_Dataset class
* Update documentation
* Resolve pep8 findings
* Simplify and generalize ctu commands
* Fix help text and include CTU disclaimer
* Make elapsed time an option (default off)
* Fix command name in docs
* Fix timer
* Rename lim/ctu13.py to lim/ctu.py
* Finish asyncio web scraper for CTU datasets
* Clean up cache file

19.7.0
------

* Initial commit
