- Removed
HandlesResources
attribute from theProcess
class, which duplicateshandlesResources
- Change default
Dataflow.dstPort
attribute value from10000
to-1
- Add dump of elements and findings to sqlite database using "--sqldump " (with result in ./sqldump/) #103
- Add Data element and DataLeak finding to support creation of a data dictionary separate from the model #104
- Add JSON input #105
- Add JSON output #102
- Use numbered dataflow labels in sequence diagram #94
- Move authenticateDestination to base Element #88
- Assign inputs and outputs to all elements #89
- Allow detecting and/or hiding duplicate dataflows by setting
TM.onDuplicates
#100 - Ignore unused elements if
TM.ignoreUnused
is True #84 - Assign findings to elements #86
- Add description to class attributes #91
- New Element methods to be used in threat conditions #82
- Provide a Docker image and allow running make targets in a container #87
- Dataflow inherits source and/or sink attribute values #79
- Merge edges in DFD when
TM.mergeResponses
is True; allow markingDataflow
as responses #76 - Automatic ordering of dataflows when
TM.isOrdered
is True #66 - Loading a custom threats file by setting
TM.threatsFile
#68 - Setting properties on init #67
- Wrap long labels in DFDs #65
- Ensure all items have correct color, based on scope #93
- Add missing server isResilient property #63
- Advanced templates in repeat blocks #81
- Produce stable diagrams #79
- Allow overriding classes #64
- New threats #61
- UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d #57
_uniq_name
missing 1 required positional argument #60- Render objects with duplicate names #45
- Draw nested boundaries #52