You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.