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