Release v0.32.0
What's Changed
- feat(memory): enforce default MemFS v2 budgets [LET-11907] by @letta-integration[bot] in #4185
- fix(teleport): block channel-bound moves until MessageChannel can follow [LET-12038] by @letta-integration[bot] in #4223
- fix(channels): handle Slack commands before thread routing by @letta-integration[bot] in #4306
- fix(tools): resolve LS relative paths from runtime cwd by @kianjones9 in #4298
- fix(tools): track timeout-wrapped GitHub PRs [LET-12177] by @letta-integration[bot] in #4285
- test(teleport): isolate channel route state by @kianjones9 in #4307
- fix(cli): settle Esc interrupts from the turn owner so queued notifications drain by @cpacker in #4201
- feat(server): accept renewed Desktop credentials without restarting [LET-12242] by @letta-integration[bot] in #4309
- feat(queue): park queued user messages on interrupt and add resume_queue by @cpacker in #4213
- test(ci): wait for the subagent completion turn by @letta-integration[bot] in #4325
- test(ci): await client readiness in listener auth tests by @letta-integration[bot] in #4326
- refactor(memory): export shared policy and tree validation [LET-12266] by @letta-integration[bot] in #4318
- refactor(secrets): hydrate through the dedicated endpoint [LET-11694] by @letta-integration[bot] in #4314
- fix(agent): retain streamed quota errors for ChatGPT plan rotation (LET-12276) by @letta-integration[bot] in #4317
- chore: bump version to 0.32.0 by @github-actions[bot] in #4315
Full Changelog: v0.31.14...v0.32.0