Release notes
Letta Code v0.34.5
What's Changed
- feat(server): report computer hardware with registration by @cpacker in https://github.com/letta-ai/letta-code/pull/4958
- feat: always-on vault secret redaction in tool returns and user messages by @kianjones9 in https://github.com/letta-ai/letta-code/pull/4912
- fix(mcp): accept port-less loopback redirects and normalize OAuth credential keys by @cpacker in https://github.com/letta-ai/letta-code/pull/4975
- fix(local): always seed local agents on the
MEMORY.mdlayout by @sarahwooders in https://github.com/letta-ai/letta-code/pull/4978 - fix(memfs): run the post-turn memory audit with the app runtime by @cpacker in https://github.com/letta-ai/letta-code/pull/4966
- test(channels): drop resubmitted deliveries under an accepted clientMessageId [LET-13660] by @cpacker in https://github.com/letta-ai/letta-code/pull/4920
- fix(subagents): run Agent in the background at every depth [LET-13804] by @cpacker in https://github.com/letta-ai/letta-code/pull/4981
- fix(workflow): inherit parent tools and permission mode by @sarahwooders in https://github.com/letta-ai/letta-code/pull/4983
- fix(tools): let Agent resume a conversation without subagent_type [LET-13779] by @cpacker in https://github.com/letta-ai/letta-code/pull/4970
- fix(listener): give process-originated turns the listener connection by @cpacker in https://github.com/letta-ai/letta-code/pull/4935
- fix(subagents): reject unsuccessful Cloud cancel responses [LET-13347] by @overlord-letta in https://github.com/letta-ai/letta-code/pull/4948
- feat(workflow): let workflow scripts call agent MCP tools directly by @sarahwooders in https://github.com/letta-ai/letta-code/pull/4982
- fix(workflow): propagate worker failures instead of returning null by @sarahwooders in https://github.com/letta-ai/letta-code/pull/4984
- chore: bump version to 0.34.5 by @github-actions[bot] in https://github.com/letta-ai/letta-code/pull/4985
Full Changelog: https://github.com/letta-ai/letta-code/compare/v0.34.4...v0.34.5