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.2.1¤

3 March 2026

  • Documentation: Comprehensive documentation audit and fixes across all project and submodule docs
  • Documentation: Fix version references, CLI command documentation, installation guides
  • Documentation: Remove stale argparse CLI references, update to Click CLI
  • Enhancement: Ivy LSP monitoring panel integration (in progress)

v1.1.5¤

24 February 2026

  • Documentation: Comprehensive documentation review (P0, P1, P2 phases) with broken link fixes, accurate docstrings, and architecture sections
  • Fix: Resolve P0 code bugs including fabricated docstrings, inaccurate config tables, and dual docs pipeline
  • Refactor: Rewrite 10+ unit test files to test real implementations instead of fake class fallbacks
  • Fix: Resolve 50+ failing core unit tests to match actual implementation APIs
  • Enhancement: Add shared test fixtures for real-class testing across experiment manager, fast fail, and plugin manager
  • Fix: Production bug in CommandAuditObserver.init passing observer_id to no-arg super().init()
  • Refactor: Extract PluginDirectoryMixin, promote base class helpers in execution environments and network resolvers
  • Refactor: Merge event mixin methods into ServiceManagerEventMixin base class
  • Fix: Resolve missing notify_test_started method in tester event chain
  • Enhancement: Add empty directory cleanup, IUT health analysis, and centralized reporting
  • Fix: Resolve multiple critical and important issues from PR #91 review
  • Documentation: Create GDB README, plugins/core README, and configuration ADR

v1.1.4¤

31 May 2025

  • Feature: Enhance Docker builder with BUILD_MODE/RUNTIME_MODE and fix TARGETARCH issues
  • Feature: Add automatic plugin structure synchronization system
  • Fix: Docker build platform parameter to use effective platform
  • Fix: Service Dockerfiles -- add ARG USER_N, fix wrong repos, fix paths
  • Fix: Allow use_buildx: false to bypass cross-platform build requirement
  • Enhancement: Improve ARM64 buildx-aware platform detection and update configs
  • Fix: Stale coordination volume causing experiment failures after crash
  • Fix: CLI version mismatch, metrics commands, path conversion, and tutorial bugs
  • Fix: Resolve multiple Docker shell precedence, teardown, and metrics exporter bugs
  • Enhancement: Update panther_ivy submodule with Z3 4.12+ compatibility fixes
  • Fix: Add missing MAX_TAG_LENGTH constant to DockerBuilder class
  • Enhancement: Add .pre-commit-cache to gitignore and fix pre-commit hooks in CI

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

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