Releases: cisco-sas/kitty
Releases · cisco-sas/kitty
kitty v0.7.1
- bugfix: [DataModel] fixed default value of Pad container
- bugfix: [TestList] fix string representation for some test ranges
- new feature: [DataModel] BitField now supports full range mutation
- enhancement: [EmptyController] now have a default name
kitty v0.7.0
- bugfix: [DataModel] set default sequence for StagedSequenceModel (issue #62)
- bugfix: [Fuzzer] fixed start indices when resuming from session file
- enhancement: [WebInterface] Improved display of test list in user interface/html
- new feature: [Fuzzer] add "retest" option (issue #26)
- new feature: [Fuzzer] New test listing options (issue #26)
- removed feature: [Fuzzer] removed --start and --end command line arguments
kitty v0.6.10
- bugfix: [DataModel] fixed hash of PsuedoTemplate to avoid collision
- bugfix: [DataModel] self mutations of containers are not ignored anymore if they are the only mutations
- enhancement: [DataModel] absolute name does not require the template name anymore
- new feature: [DataModel] List supports a delimiter field
kitty v0.6.9
- bugfix: [DataModel] fixed container bug - check rendered type of fields when generating default buffer
- bugfix: [DataModel] fixed inheritence of BitsFuncEncoder
- bugfix: [DataModel] List threw exception if had only one element
- bugfix: [DataModel] Meta field default rendered value was not empty
- bugfix: [WebInterface] html - check if data exists before using it to fill test info
- new feature: [ClientTarget] mark trigger timeout as an error, not failure
- new feature: [DataModel] new field - PsuedoTemplate
kitty v0.6.8
- bugfix: [DataModel] Delimiter field's
__init__
didn't receive nor passed an encoder - bugfix: [DataModel] condition - added copy function and fixed invalidate function
- bugfix: [DataModel] rendering of default values in containers
- enhancement: [WebInterface] html - improvements in index and reports display
- new feature: [DataModel] new field - Float
- new feature: [DataModel] new field - Switch
kitty v0.6.7
- new feature: [KittyActor] a new class, KittyActor, is now the base class for monitors and controllers
- new feature: [KittyActor] a new API is_victim_alive can be used to check if the victim is alive, it is called in a loop in pre-test
- enhancement: [BaseFuzzer] default logging level is now INFO, hence less messages are printed, can be controlled from cmd line args
- bugfix: [BaseFuzzer] update test info before the calling target's pre_test
- new feature: [Report] use 'status' field instead of 'failed' field in the report. currently support FAILED, PASSED and ERROR.
- enhancement: [WebInterface] html - improvements of caching, window size, cell overflow
- new feature: [WebInterface] html - report table now shows test status and reason
- bugfix: [kitty-tool] fixed command line option parsing
- new feature: [kitty-tool] added checks for mutation indices in "generate"
- new feature: [kitty-tool] print progress and current field path in "generate"
- bugfix: [DataModel] fixed "field path" in field info
- new feature: [DataModel] new fields - Offset & AbsoluteOffset - can hold the offset of a specific field inside the template
- new feature: [DataModel] new conditions - BitMaskSet and BitMaskNotSet
- new feature: [DataModel] absolute name resolution of fields
- enhancement: [DataModel] perform render in two passes when needed, avoid (some) redundant rendering in between
- new feature: [DataModel] new container - List - will perform the standard mutations of each of the internal fields, but will also perform mutations on the order and existence of its elements.
- enhancement: [DataModel] reduce number of mutations for BitField & String field. This cuts the mutation count to about half of the previous count.
- new feature: [DataModel] now String and BitField have a human friendly mutation description in the info
kitty v0.6.6
- bugfix: [WebInterface] Fixed responses to API calls (pause/resume)
- bugfix: [ClientFuzzer] fix advancement in path when get_mutation is called
- bugfix: [BaseFuzzer] fixed typo in cmd line arg
- new feature: [WebInterface] New web interface design, allowing export of reports and showing more relevant status
- new feature: [DataManager] Support generic (volatile) content operations (still synchronized)
- new feature: [kitty-tool] add out-file name format command line option
- new feature: [Fuzzer] perform environment test before starting the actual fuzzing session
kitty v0.6.5
- bugfix: [ClientFuzzer] Fixed off-by-one bug in the fuzzing index (start/end) of client fuzzer
- bugfix: [ClientFuzzer] Protect from multiple calls to start (can now restart stack without restarting fuzzer)
- bugfix: [ClientFuzzer] Fixed exception when there are no stage to log
- new feature: [ClientFuzzer] Added requested stages (by the stack) to the report
- new feature: [ClientFuzzer] Added API to check if client fuzzer is done fuzzing
- new feature: [Remote] Added stop API for RPC server
kitty v0.6.4
- bugfix: [package] fixed package name in get_distribution calls
kitty v0.6.3
- bugfix: [Web Interface] cleaner shutdown
- new feature: [Tools] kitty-tool, will replace other cmd line tools in the future
- now indexed in PyPi as kittyfuzzer