v0.87.0
What's Changed
✨ Enhancements
- feat: add MakeDirectoryRequest by @alex-rumsey-foundry in #4799
- feat: add Directory and FileSequence file type data models by @alex-rumsey-foundry in #4804
📦 Dependencies
- deps: bump uvicorn from 0.46.0 to 0.49.0 by @dependabot[bot] in #4818
- deps: bump pygit2 from 1.19.2 to 1.19.3 by @dependabot[bot] in #4819
- deps: bump pymdown-extensions from 10.21.2 to 10.21.3 by @dependabot[bot] in #4820
- deps: bump pyright from 1.1.409 to 1.1.410 by @dependabot[bot] in #4821
- deps: bump fastapi from 0.136.3 to 0.137.0 by @dependabot[bot] in #4822
- deps: bump urllib3 from 2.6.3 to 2.7.0 by @dependabot[bot] in #4843
- deps: bump pip from 26.0 to 26.1 by @dependabot[bot] in #4847
- deps: bump starlette from 0.52.1 to 1.3.1 by @dependabot[bot] in #4844
- deps: bump cryptography from 46.0.6 to 48.0.1 by @dependabot[bot] in #4845
- deps: bump pyjwt from 2.12.1 to 2.13.0 by @dependabot[bot] in #4846
Other Changes
- fix(vscode): repair launch.json after engine/app split by @SavagePencil in #4790
- fix(agent): inherit parent env for stdio MCP servers by @collindutter in #4791
- Add enabled to LibraryMetadata by @kateforsberg13 in #4794
- ParameterTransition component to retain existing connections when parameters dynamically change by @SavagePencil in #4537
- chore: stop tracking .vscode/settings.json (already in .gitignore) by @griptapeops[bot] in #4800
- add worker cleanup escalation via _terminate_managed_process by @cjkindel in #4802
- Adds a save_temp_file Project Situation by @hutchinson in #4798
- save_workflow situation docs by @cjkindel in #4803
- Update Blender MCP docs to use official Blender Lab server by @shhlife in #4812
- docs/Project nits by @cjkindel in #4810
- Move project selection to -app by @cjkindel in #4826
- fix: stop rejecting forwarded storage_backend on LocalWorkflowExecutor run path by @zachgiordano in #4829
- fix: surface library-loading progress during engine startup by @collindutter in #4809
- feat(manifest): add GenerateManifestRequest for libraries and projects by @collindutter in #4830
- chore: bump v0.86.1 by @collindutter in #4832
- improved derived variable messaging by @cjkindel in #4834
- feat(models): add DeclareModelInvocationRequest declaration by @collindutter in #4808
- Fix non-async worker termination code by @cjkindel in #4823
- Project's validation for Engine and Library versions by @cjkindel in #4797
- feat(declarations): model catalog with provider/model registry and node references by @collindutter in #4838
- implement project_id by @cjkindel in #4835
- feat(libraries): add arbitrary_python_execution node declaration by @collindutter in #4837
- Support for registering a directory of projects by @cjkindel in #4840
- feat(declarations): add get_declared_models helper to resolve a node's catalog models by @collindutter in #4842
- project version pinning docs by @cjkindel in #4860
- Download library to project workspace when required by @cjkindel in #4858
- fix(nodes): construct introspection probes with the node's library context by @collindutter in #4854
- Output value going from unset to None doesn't update the UI by @griptapeops[bot] in #4848
- library/workflows to use common afind_files_recursive by @cjkindel in #4841
- fix(node-manager): retarget ParameterGroup commands when deserializing a node copy by @griptapeops[bot] in #4856
- preserve workflow path on rename by @cjkindel in #4850
- feat(agent): user-configurable agent instructions by @shhlife in #4853
New Contributors
- @hutchinson made their first contribution in #4798
Full Changelog: v0.86.0...v0.87.0