Skip to content

blendersessiond 0.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Jul 12:45
v0.1.0
bc0fa22

blendersessiond 0.1.0

Added

  • Cross-platform doctor checks for Blender discovery, platform support, writable state, and recorded Session Health.
  • Named start, status, and stop lifecycle commands with isolated state, dynamic loopback ports, ownership checks, stale-record handling, process-tree termination, and retained logs.
  • Direct call access to the raw BlenderMCP addon protocol with JSON parameters and serialized per-Session connections.
  • mcp-serve wiring from MCP stdio clients to healthy named Sessions through the validated blender-mcp server.
  • Optional existing-scene startup, live unsaved-changes reporting, and explicit stop-never-saves behavior.
  • Pinned and locally patched BlenderMCP addon installation with third-party attribution and an auditable compatibility record.
  • Fake-Blender lifecycle coverage and pinned real-Blender smoke coverage across Ubuntu, macOS, and Windows.
  • Repo-owned agent skill for safe Session lifecycle, Blender MCP startup, direct addon calls, and save-before-stop handling.
  • Tokenless PyPI Trusted Publishing and GitHub Release automation for validated stable version tags.

Changed

  • Managed Sessions disable Blender's startup splash through the supported Python preference.
  • BLENDERSESSIOND_BASE_MCP_PORT overrides the first port considered during MCP port allocation, and the test suite now allocates ephemeral per-test port ranges so a real Session running on the developer machine can no longer pollute e2e results.
  • Package metadata and installation documentation now support publishing and installing blendersessiond from PyPI.