Skip to content

Changelog

Changelog¤

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

Version History

This changelog is automatically generated from Git commits. For detailed technical changes, see the commit history on GitHub.

v1.1.3¤

31 May 2025

  • Fix: Resolve critical metrics system timing context error ('NoneType' object has no attribute 'stop')
  • Fix: Resolve JSON serialization error for enum objects in metrics export
  • Enhancement: Implement proper timing context management using context managers
  • Enhancement: Add custom JSON serializer for enum objects in metrics exporter
  • Refactor: Replace problematic timer management patterns with proper context managers
  • Enhancement: Improve error handling in configuration loading methods
  • Feature: Add comprehensive metrics collection and export functionality
  • Enhancement: Update imports and context manager usage for better reliability

v1.1.2¤

29 May 2025

  • Refactor: Major code structure cleanup and documentation reorganization
  • Enhancement: Streamline development environment and build processes
  • Feature: Add comprehensive test suite with property-based testing
  • Enhancement: Improve plugin architecture and configuration management
  • Refactor: Consolidate documentation generation tools and processes
  • Enhancement: Update CI/CD workflows and build automation
  • Feature: Add Codacy integration for code quality monitoring
  • Enhancement: Improve Docker configuration and deployment processes
  • Fix: Resolve various configuration and template issues
  • Enhancement: Standardize plugin interfaces and development workflows
  • Refactor: Clean up legacy code and unused documentation files
  • Enhancement: Improve web application stability and user interface
  • Feature: Add comprehensive README and installation documentation
  • Enhancement: Optimize package structure and distribution management

  • Todo

    improve docs links fixing process

v1.1.1¤

28 May 2025

  • Feature: Integrate HTTP microservices architecture
  • Enhancement: Add dynamic web UI with Flask and Vue.js framework
  • Feature: Implement APT (Advanced Persistent Threat) module integration
  • Fix: Resolve multiple Jinja2 template errors and improve error handling
  • Enhancement: Add ConfigLoader class for YAML configuration management
  • Feature: Configure Replit environment for web application development
  • Enhancement: Improve documentation generation and cross-reference system
  • Fix: Update system models and improve logging capabilities
  • Enhancement: Add safe template accessors and attribute handling
  • Feature: Implement experiment configuration UI with dynamic controls
  • Enhancement: Improve Docker build process and dependency management
  • Fix: Resolve template rendering issues and Vue.js compatibility
  • Documentation: Update module documentation and parameter handling
  • Enhancement: Add plugin entry points and improve package structure

v1.1.0¤

27 May 2025

  • Packaging: Migrate to PEP-517/518 compliant configuration #XX
  • Implement single-source versioning in init.py and pyproject.toml
  • Add entry points-based plugin discovery
  • Improve dependency management with version constraints
  • Create MANIFEST.in for source distribution control
  • Add py.typed marker for typing support
  • Create CI workflow for packaging validation
  • Add version synchronization script and update documentation

v1.0.0-alpha¤

2 September 2024

v1.0.0-a4¤

15 December 2024

  • Bump pyyaml from 6.0.1 to 6.0.2 #53
  • Bump flask-cors from 4.0.1 to 5.0.0 #54
  • Rename LICENSE to LICENSE.md #60
  • update pyproject + update readmes and docs + fixing bugs + adding implementations 21c097d
  • fixing package bugs paths 77d2593
  • update readm bc61aaf

v1.0.0-a3¤

13 December 2024

v1.0.0-a2¤

13 December 2024

v1.0.0-a1¤

13 December 2024

  • Development scp refactor - remove dockerfile -> not ready #59
  • Development scp - Documentation #58
  • Development scp refactor #57
  • update ci #56
  • update python #55
  • Development scp refactor #52
  • Development scp refactor #51
  • Add qodana CI checks #50
  • Create LICENSE #49
  • Development formal attacks #42
  • Update README.md #41
  • Update README.md #40
  • Development formal attacks #39
  • Create .pre-commit-config.yaml #38
  • Bump flask-cors from 3.0.10 to 4.0.1 in /panther/panther_webapp #34
  • Development formal attacks #36
  • Bump flask-cors from 3.0.10 to 4.0.1 in /panther/panther_worker #15
  • Development formal attacks #33
  • Bump flask-cors from 3.0.10 to 4.0.1 #32
  • Development formal attacks #31
  • Update pr-generate-docs.yaml #30
  • Update pr-generate-docs.yaml #29
  • Update python-app.yml #28
  • add requrement #27
  • update docs #26
  • Update pr-generate-docs.yaml #25
  • Update python-app.yml #24
  • add documentation generation -> in dev #23
  • Create python-app.yml #22
  • Create greetings.yml #21
  • Create codeql.yml #20
  • Development formal attacks #19
  • fix some bugs + add ref to readme #18
  • Development formal attacks #14
  • Development formal attacks #13
  • Bump browserify-sign from 4.2.1 to 4.2.3 in /src/webapp/static #11
  • Bump @babel/traverse from 7.22.5 to 7.24.5 in /src/webapp/static #12
  • Bump express from 4.16.4 to 4.19.2 in /src/vizualizer/qviz-server #5
  • Bump follow-redirects and axios in /src/vizualizer/qviz/visualizations #9
  • Bump webpack-dev-middleware and @vue/cli-service in /src/vizualizer/qviz/visualizations #10
  • push but probably need to update submodule 815e2c7
  • refactor arch 855b39a
  • change tool name to panther 29b8d0b