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
- rename project for pypi
a094620
v1.0.0-a2¤
13 December 2024
- rename project for pypi
c0d4e11
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