- Implement cloud provider infrastructure (DigitalOcean, AWS, GCP, Linode, Azure) with Pulumi integration for distributed scanning
- Add nmap and tmux utility functions for port scanning results processing and long-running background session management
- Introduce webhook-triggered run execution with unique UUID and authentication key support for external integrations
- Add --skip=validate flag to goreleaser release command in nightly workflow
- Improves workflow efficiency by skipping redundant validation checks
- Allows nightly builds to proceed faster without validation overhead
- Expose BuildTime and CommitHash in core constants and health endpoints (/api/info)
- Refactor nightly release workflow to delete only assets instead of the entire release tag
- Rename github-action make target to run-github-action for clarity and consistency
- Add demo images table to README showing CLI usage, Web UI assets, and workflow visualization
- Reposition demo images table to appear after Quickstart section for better content flow
- Add GitHub Actions step to automatically mark releases as latest in manual-release workflow
- Remove --mark-latest flag from manual-release workflow
- Add make_latest: true to .goreleaser.yaml release config
- Simplifies workflow and aligns with goreleaser v2 conventions
- Add file target support to heuristics with automatic TargetSpace derivation and comprehensive unit tests for file path parsing
- Display target space folder location during workflow execution for both module and flow runs
- Fix IP address handling in URL parsing to correctly identify and extract root domain for IP targets
- Add goreleaser --mark-latest flag to manual release workflow for consistent release tagging
- Improve install binary help text and add progress feedback for silent mode installations
- Replace deprecated --list-registry-binaries with --list-registry-direct-fetch and --list-registry-nix-build examples
- Add --skip=validate flag to goreleaser args to bypass validation checks
- Improves release pipeline robustness when validation might fail
- Allows manual releases to proceed without blockers from validation errors
- Remove unnecessary goreleaser skip flags from manual-release workflow
- Add local-release make target for testing macOS and Linux ARM64 builds
- Refactor Dockerfile.toolbox to use direct-fetch with Ubuntu 24.04 base
- Create Dockerfile.toolbox-nix for Nix-based installation variant
- Add new GitHub Actions workflow for manual release triggering with asset management and GoReleaser integration
- Create cmd/osmedeus/main.go as new entry point with API documentation comments and build info support
- Update .gitignore to scope osmedeus binary pattern to project root only
- Change nightly tag from 'nightly' to 'v0.0.0-nightly' for GoReleaser v2 compatibility
- Update release deletion to use v0.0.0-nightly tag name
- Update GORELEASER_CURRENT_TAG environment variable to use semver format
- Add comprehensive API and CLI documentation for event receiver, asset/vulnerability diffing, settings management, and function evaluation
- Improve event receiver startup by separating StartEventReceiver() from StartListener() for better control over trigger registration timing
- Update README with new command examples for db list, func eval, and event-driven triggers
- Refactor PrintStartupInfo to display detailed trigger information with tree formatting and better visual hierarchy
- Change trigger registration logging from Info to Debug level to reduce noise
- Clarify --workspace flag documentation in run/scan commands
- Add Type field to EventReceiverTriggerInfo for better trigger visibility in API responses