Skip to content

Releases: PerfectoCode/perfecto-mcp

v1.1.2

Choose a tag to compare

@Baraujo25 Baraujo25 released this 30 Jul 17:55

What's new in Perfecto MCP

Version & update tools:

  • New tools_manager MCP tool with version and check_updates actions
  • Reports runtime/platform info and checks GitHub releases for newer builds
  • GitHub URLs updated to the PerfectoCode organization

Security hardening:

  • HTTP endpoint allowlist / SSRF protection for outbound requests
  • Traceback sanitization to avoid leaking absolute paths and secrets
  • Stricter PerfectoToken validation with sanitized errors/repr
  • Help HTML hardening (safer link/href handling)

Dependencies & supply chain:

  • Bumped mcp[cli] to >=1.27.0,<2.0.0 (upper bound to avoid MCP 2.x breakage)
  • Dependency updates for known vulns; added Mend (WhiteSource) SCA/SAST config and CI
  • Added SECURITY.md for responsible disclosure

Observability:

  • OpenTelemetry docs in the README (disable via OTEL_SDK_DISABLED, custom collector, what is/isn’t reported)

Build:

  • Ubuntu build image upgraded from 25.10 → 26.04 (Dockerfile + CI)
  • Binary artifacts refreshed for all platforms

Version update

  • Bumped project version from 1.1.1 to 1.1.2

What's Changed

Full Changelog: v1.1.1...v1.1.2

v1.1.1

Choose a tag to compare

@Baraujo25 Baraujo25 released this 09 Jul 20:45

What's new in Perfecto MCP

Packaging fixes for uv/pip installs:

  • Fixed the packaging issue that could break uv/pip installs with ModuleNotFoundError: No module named 'tools.ai_scriptless'
  • Updated package discovery so the tools package and its submodules are included correctly
  • Added the config package marker to ensure config module packaging is included in distributions

Version update

  • Bumped the project version from 1.1.0 to 1.1.1

Documentation

  • Updated the README installation reference to use perfecto-mcp v1.1.1

Release execution

  • Includes the release preparation and publication updates for v1.1.1

What's Changed

Full Changelog: v1.1.0...v1.1.1

v1.1.0

Choose a tag to compare

@Baraujo25 Baraujo25 released this 30 Jun 16:17

What's new in Perfecto MCP

AI Scriptless — full test authoring and management

Note

v1.0.1 supported listing and executing AI Scriptless tests.

v1.1.0 adds a full editor workflow through the perfecto_ai_scriptless tool:

  • Test structure: View hierarchical script trees with step_path addressing (view_test_structure)
  • Command catalog: Browse available commands, get parameter definitions, and follow built-in command selection guidance for agents (list_commands,
    get_command_definitions)
  • Step editing: Add, modify, delete, enable/disable, and move commands (add_command, modify_command, delete_command, set_command_enabled, move_command)
  • Control flow: Build LogicalStep groups, loops, and If/Then/Else conditions (add_logical_step, add_loop, add_condition, set_condition_expression)
  • Test lifecycle: Create, save, save-as, move, and delete tests (create_test, save_test, save_test_as, move_test, delete_test)
  • Version history: List and view snapshot history (list_snapshots, view_snapshot)
  • Script variables: Manage test-level variables distinct from DUT parameters (list_test_variables, add_test_variable, modify_test_variable,
    delete_test_variable)
  • Improved script tree display: Step names now include relevant parameter values, aligned with Perfecto UI conventions

OpenTelemetry tracing and metrics

  • Distributed tracing and metrics collection for all MCP tool calls
  • Automatic instrumentation of tool duration, call counts, and error types
  • Configurable via environment variables (OTEL_SDK_DISABLED, OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_EXPORTER_OTLP_PROTOCOL)
  • Graceful degradation when OpenTelemetry dependencies are unavailable
    User context enhancements
  • User information now includes cloud_name and cloud_url for better Perfecto cloud context in agent responses

Documentation

  • Docker examples in the README now include --pull=always so containers always use the latest image

Distribution and packaging

  • macOS: Binaries shipped as signed .app bundles (perfecto-mcp-amd64.app.zip, perfecto-mcp-arm64.app.zip)
  • Linux: perfecto-mcp-linux-amd64 binary with GPG signature (.asc)
  • Windows: Standalone perfecto-mcp-windows-amd64.exe

What's Changed

Full Changelog: v1.0.1...v1.1.0

v1.0.1

Choose a tag to compare

@Baraujo25 Baraujo25 released this 08 May 19:37
47f7e83

What's new in Perfecto MCP

Execution manager filter enhancements:

  • Now you are able to filter by status when retrieving executions

Documentation

  • Several changes done in the README file to ease installation process
  • Check out the new video demo installation at: README.md

What's Changed

Full Changelog: v1.0...v1.0.1

1.0

1.0

Choose a tag to compare

@3dgiordano 3dgiordano released this 14 Jan 13:22

What's new on the Perfecto MCP:

  • Cross-Platform Device Testing: Validate applications on real, virtual, and desktop devices.
  • Live Test Monitoring: Track execution status and intervene in real time
  • Execution History Analysis: Review and filter past test runs for trends and troubleshooting.
  • Automated Test Management: Integrate device and execution operations into CI/CD workflows.
  • Centralized Device Inventory: Maintain an up-to-date catalog of available testing devices.
  • In-Platform Troubleshooting: Access help content and command references directly within the platform.

Refer to the README file for further information and installation process.

Full Changelog: https://github.com/PerfectoCode/perfecto-mcp/commits/v1.0