Kian Jones
7ccaa2a33a
feat: add profiling enablement flag ( #6306 )
...
* add flag and settings tweaks
* add to deploy pipeline
* letta error mesage
2025-11-24 19:10:26 -08:00
Ari Webb
d417870537
feat: parallel tool calling in model settings [LET-6239] ( #6262 )
...
* parallel tool calling in model settings
* configs for send message sdk v1
* change models for all tests
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:10:26 -08:00
cthomas
2d1667a97c
fix: add null check in context window endpoint [LET-6253] ( #6301 )
...
fix: add null check in context window endpoint
2025-11-24 19:10:26 -08:00
cthomas
345ea42630
feat: offload all file i/o in server endpoints LET-6252 ( #6300 )
...
feat: offload all file i/o in server endpoints
2025-11-24 19:10:26 -08:00
cthomas
4bb116f17c
fix: sync api call in message path ( #6291 )
...
* fix: sync api call in message path
* remove unused function
* add new error type
2025-11-24 19:10:26 -08:00
cthomas
1c358c863e
fix: google api sync request ( #6292 )
...
* fix: google api sync request
* remove unused function
2025-11-24 19:10:26 -08:00
jnjpng
32e4caf0d2
fix: stream return sending full message after yielding chunks ( #6295 )
...
base
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:10:26 -08:00
cthomas
6fe0971bfa
fix: unexpected kwarg llm config error ( #6289 )
2025-11-24 19:10:26 -08:00
cthomas
1b05ecb842
fix: invalid role error in agent step ( #6288 )
2025-11-24 19:10:26 -08:00
cthomas
2ebf863998
fix: type error in agent step ( #6287 )
2025-11-24 19:10:26 -08:00
cthomas
e4c58da682
fix: streaming error for stop reason chunks ( #6285 )
2025-11-24 19:10:26 -08:00
cthomas
f6fb9aed3f
feat: extend azure timeout ( #6284 )
2025-11-24 19:10:26 -08:00
cthomas
0e92850c95
feat: update template endpoint title ( #6283 )
2025-11-24 19:10:26 -08:00
cthomas
90e13f7dbc
fix: runs endpoint titles ( #6282 )
2025-11-24 19:10:25 -08:00
cthomas
09df9167f3
feat: rename upsert properties endpoint ( #6281 )
2025-11-24 19:10:12 -08:00
cthomas
4e22afad22
feat: rename get mcp server to retrieve ( #6278 )
2025-11-24 19:10:12 -08:00
cthomas
dd03723190
feat: rename get mcp tool to retrieve ( #6276 )
2025-11-24 19:10:12 -08:00
Kian Jones
0b24a84390
Revert "feat: out of band diagnostics on local health check" ( #6275 )
...
* Revert "feat: out of band diagnostics on local health check (#6264 )"
This reverts commit 04fd3d7d37021c861855e6e0371a312949f68b3f.
* fix reversions
2025-11-24 19:10:12 -08:00
Kian Jones
0871ae1726
feat: move diagnostics to correct dockerfile ( #6273 )
...
move to correct dockerfile
2025-11-24 19:10:11 -08:00
cthomas
6cc7f63373
feat: convert azure provider to be fully async ( #6272 )
...
feat: convert azure provider to be fully sync
2025-11-24 19:10:11 -08:00
cthomas
3252630f7e
chore: rename get to retrieve for archive docs ( #6095 )
2025-11-24 19:10:11 -08:00
cthomas
fa1e9c600d
chore: rename list files in folders docs ( #6097 )
...
* chore: rename list files in folders docs
* fix ADE references
2025-11-24 19:10:11 -08:00
cthomas
1be2f61f05
feat: add new letta error message stream response type ( #6192 )
2025-11-24 19:10:11 -08:00
cthomas
1d71468ab2
feat: don't yield tool return message back in hitl [LET-6012] ( #6219 )
...
feat: don't yield tool return message back in hitl
2025-11-24 19:10:11 -08:00
cthomas
6dd3f6fecd
feat: add back ref for mcp server on org ( #6269 )
2025-11-24 19:10:11 -08:00
cthomas
d0d47021e5
feat: expunge orm objects for garbage collection ( #6270 )
2025-11-24 19:10:11 -08:00
cthomas
369274a219
fix: greenlet spawn errors in deletion path ( #6267 )
2025-11-24 19:10:11 -08:00
cthomas
6f810d95d8
feat: add semaphore to limit embeddings creation ( #6261 )
2025-11-24 19:10:11 -08:00
Kian Jones
ccafc6bef4
feat: out of band diagnostics on local health check ( #6264 )
...
* move to not ready immedietly if there's a failure.
* another script in container
2025-11-24 19:10:11 -08:00
jnjpng
3de712fce0
fix: compact and import export file naming in migration guide ( #6265 )
...
compact and import export file
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:09:54 -08:00
Sarah Wooders
ce3add4f55
feat: migrate integration tests to use model_settings ( #6125 )
...
* migration integration tests to use model_settings
* updated configs
* update v2 tests
* revert files
* add some configs and fix tests
* fix conversation_search
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:09:33 -08:00
Sarah Wooders
f9b3978460
chore: remove old examples ( #6255 )
2025-11-24 19:09:33 -08:00
Kian Jones
ea845d379d
feat: improved watchdog thread ( #6252 )
...
log even when event loop is not blocked to clarify whether event loop is blocked during 'freeze' and attempt to estimate main event loop load
2025-11-24 19:09:33 -08:00
jnjpng
0459088ff3
feat: add ld flag for temporal v1 agent ( #6251 )
...
* base
* generate
* remove
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:09:33 -08:00
Ari Webb
14843b2600
feat: enable folder_ids on agent create [LET-6147] ( #6247 )
...
enable folder_ids
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:09:33 -08:00
Ari Webb
9bff8413a0
fix: fix gemini models reasoning [LET-6228] ( #6245 )
...
* fixed locally
* fix tests
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:09:33 -08:00
jnjpng
52c9abf39b
fix: v1 agent message content for anthropic and usage stats tracking [LET-6199] ( #6249 )
...
base
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:09:33 -08:00
Christina Tong
04611b981c
feat: filter messages search endpoint by agent id [LET-6229] ( #6246 )
...
* feat: filter messages search endpoint by agent id [LET-6229]
* add autogenerated schema/types
2025-11-24 19:09:33 -08:00
cthomas
85d48657fb
feat: log source header to otel ( #6248 )
2025-11-24 19:09:33 -08:00
Ari Webb
7380eaec13
feat: enable gpt5.1 models [LET-6178] ( #6175 )
...
* hack at gpt51
* revert package lock
* first hack
* default context window
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:09:33 -08:00
Shelley Pham
7ce33c4f22
feat: add attach detach memory block functionality [LET-5860] ( #6207 )
2025-11-24 19:09:33 -08:00
Ari Webb
c79859f0b0
fix: fix send_message_v2 ci tests ( #6240 )
...
* fix send_message_v2
* revert send_message
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:09:33 -08:00
Sarah Wooders
963e40e6db
fix: patch gemini-3 ( #6237 )
2025-11-24 19:09:33 -08:00
jnjpng
9ffbfa6d67
feat: base letta v1 agent on temporal ( #6208 )
...
* base
* another
* parallel
* update
* rename
* naming
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:09:33 -08:00
cthomas
bb38da7f95
feat: add initial anthropic proxy prototype ( #6233 )
...
* feat: add initial anthropic proxy prototype
* prevent api sync
2025-11-24 19:09:33 -08:00
Ari Webb
699820cecd
fix: managers test ( #6232 )
...
fix managers test
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:09:33 -08:00
Sarah Wooders
b0779f7969
feat: remove override for letta_v1_agent ( #6231 )
2025-11-24 19:09:33 -08:00
Kian Jones
ddb6f3836e
Fix: prevent empty embedding batches from causing memory spikes ( #6230 )
...
Root cause: When splitting failed embedding batches, mid=0 for single
items created empty chunks. These empty chunks were then processed,
creating hundreds of no-op tasks that consumed memory.
Crash pattern from logs:
- 600+ 'batch_size=0' embedding tasks created
- Memory spiked 531 MB → 4.9 GB
- Pod crashed
Fixes:
1. Skip empty chunks before creating tasks
2. Guard chunk splits to prevent empty slices (mid = max(1, len//2))
3. Break early if all chunks are empty
This prevents the asyncio.gather() from creating thousands of empty
coroutines that exhaust memory.
2025-11-24 19:09:33 -08:00
Sarah Wooders
a6b19bf3aa
Revert "feat: support anthropic structured outputs [LET-6190]" ( #6229 )
...
Revert "feat: support anthropic structured outputs [LET-6190] (#6200 )"
This reverts commit 46f6422e68b0d35df1690118dd971c20a4ba7a81.
2025-11-24 19:09:33 -08:00
Ari Webb
0884272d1c
feat: make config for mcp_servers nested [LET-6098] ( #6155 )
2025-11-24 19:09:33 -08:00