Kratos

Latest version: v0.1.3

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 11

0.0.18.3

Fixed
- Fix reduction op width calculation

0.0.18.2

Added
- Add ability for wrapper class to accept wrapper class as stmt inputs

Changed
- Refactor debug database logic to conform with the new spec in kratos-runtime

Fixed
- fix a bug due to memory re-work in expression (left will be null)

0.0.18.1

Changed
- Refactor database table schema

Fixed
- Fix complex expr to_string()
- Fix var used in if/switch target not registered as sinks.

0.0.18

Added
- Add variable indexing with explicit array

Changed
- Fix memory model in the internal system. Should be leak free (100)
- Change how port bundle is constructed
- Change debug database schema.

Fixed
- Fix width calculation in a pass that involves with relational op
- Fix ternary construction

0.0.17

Added
- Add a pass to remove assertions
- Add a pass to remove empty code blocks
- Add a pass to inject exceptions on accertions
- Add a special flag in variable creation that create a 2D array when size=1
- Allow assertions to have breakpoint statements

Changed
- Parameter of parameters has better implementation
- Revert the pass on inserting breakpoints into always_ff block

Fixed
- Fix a bug in parallel visit in connection debug pass by adding mutex
- Fix port decoupling parameter bug.
- Fix a bug where concat variables won't be renamed in port decoupling

0.0.16

Added
- Add handle name to FSM state
- Add kratos-vscode launch json example
- Add _kratos namespace doc generation
- Add ability to insert debug info at the beginning of the list
- Add breakpoint on clock
- Add support for parameter variable width (97)
- Add abspath to fs util
- Add C implementation of `get_fn_ln` and expose it to Python (98)

Changed
- Split debug table generation to support kratos-runtime
- Refactor table implementation code for kratos-runtime
- Remove the name calculation logic; this will be handled in kratos-runtime
- Automatically infer active low/high and run analysis on it
- Use `signed'` instead of system function `$signed`
- Produce SystemVerilog package when outputting in a directory (96)

Fixed
- Fix a bug in sliding through fsm dot graph generation
- Fix a bug in port decouple when the expr is larger than 2
- Fix a bug where two child generators wire to each other may cause an exception about wiring

Page 8 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.