Skip to content

Releases: griptape-ai/griptape-nodes-engine

latest

24 Jun 22:44
aeb8056

Choose a tag to compare

latest Pre-release
Pre-release
feat: add description field to DirectoryDefinition (#4929)

* feat: add description field to DirectoryDefinition

Closes griptape-ai/griptape-nodes-engine#4927.

Project directories previously carried only a name and a path macro, leaving
their purpose implicit. Add an optional human-readable description field,
populate it on the system defaults, and bump the project template schema
version to 0.5.0.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* test: align save-path fixtures with new directory description field

Adding `description` to `DirectoryDefinition` and populating it on the
default directories meant a parent template's `outputs` directory now
inherits a non-null description from `DEFAULT_PROJECT_TEMPLATE`. Four
`TestSaveProjectTemplate` fixtures hand-built a child `outputs` entry
that omitted `description`, causing the per-item atomic diff in
`to_overlay_yaml` to treat the child as divergent and emit tombstones
for the inherited siblings.

Update the fixtures to include the inherited description so they
mirror the merged-template shape the GUI actually sends back. Also
add two new save-path tests that exercise the new field directly:
emitting a custom description while the path stays inherited, and
clearing an inherited parent description with explicit null.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>

v0.88.0

23 Jun 22:40
b44475c

Choose a tag to compare

What's Changed

📦 Dependencies

Other Changes

  • docs(node-manager): TODO for allowlist-based element command retargeting by @griptapeops[bot] in #4863
  • Respect optional references in macros by @cjkindel in #4866
  • feat(library): inter-library dependencies via library_dependencies manifest field by @hutchinson in #4752
  • feat(library): add request/response handler registration for libraries by @hutchinson in #4762
  • fix(library-manager): surface metadata-load failures in library status by @griptapeops[bot] in #4869
  • feat(workflows): add RefreshWorkflowRegistryRequest by @shhlife in #4877
  • Add workspace configuration reference docs by @cjkindel in #4893
  • fix(library): restore inter-library dependency feature lost in bad merge by @hutchinson in #4897
  • Worker Project Inheritance by @cjkindel in #4871
  • fix(init): handle object-form library entries when filtering old XDG paths by @collindutter in #4901
  • add is_internal to workflow schema by @cjkindel in #4867
  • perf: reduce Workflow Browser load time by eliminating redundant config and git lookups by @shhlife in #4895
  • fix(mcp): shield engine dispatch so a client timeout doesn't cancel in-flight work by @collindutter in #4905
  • chore: bump v0.87.1 by @collindutter in #4898
  • chore: bump v0.87.2 by @collindutter in #4907
  • feat(hf-param): replace download badges with inline dropdown UX by @shhlife in #4903
  • Projects now inherit parent's workspace is not provided by @cjkindel in #4878
  • chore: bump v0.87.3 by @collindutter in #4916
  • feat(manifest): expose the aggregated model catalog by @collindutter in #4904
  • feat(permissions): authorization checkpoint hooks for resolved-resource gating by @collindutter in #4899
  • refactor(model-events): identify declared invocations by stable model_id by @collindutter in #4917

Full Changelog: v0.87.0...v0.88.0

v0.87.3

23 Jun 19:10
be77c26

Choose a tag to compare

Full Changelog: v0.87.2...v0.87.3

v0.87.2

22 Jun 21:37

Choose a tag to compare

Full Changelog: v0.87.1...v0.87.2

v0.87.1

22 Jun 19:02

Choose a tag to compare

What's Changed

✨ Enhancements

📦 Dependencies

Other Changes

Full Changelog: v0.86.0...v0.87.1

v0.87.0

18 Jun 19:22
1841c69

Choose a tag to compare

What's Changed

✨ Enhancements

📦 Dependencies

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

Full Changelog: v0.86.0...v0.87.0

v0.86.1

15 Jun 22:58

Choose a tag to compare

Full Changelog: v0.86.0...v0.86.1

v0.86.0

09 Jun 17:35
d5072e9

Choose a tag to compare

What's Changed

✨ Enhancements

📦 Dependencies

Other Changes

New Contributors

Full Changelog: v0.85.0...v0.86.0

v0.85.5

05 Jun 18:00
896d18a

Choose a tag to compare

Full Changelog: v0.85.4...v0.85.5

v0.85.4

28 May 19:24
0749883

Choose a tag to compare

Full Changelog: v0.85.3...v0.85.4