Commit Graph

413 Commits

Author SHA1 Message Date
Adrian Lyjak 485d3fafa4 Fix pnpm lock file llama-agents-server@0.2.2 llama-agents-client@0.2.2 llama-agents-server@v0.2.2 llama-agents-dbos@0.1.2 llama-index-utils-workflow@0.9.5 llama-index-workflows@2.16.0 2026-03-11 12:39:57 -04:00
llama-org-ci-bot[bot] 0082e12032 chore: version packages (#413) 2026-03-11 12:32:12 -04:00
Adrian Lyjak 94bbe68e1f Bump min server workflows version for span tag compat (#418) 2026-03-11 11:35:57 -04:00
Adrian Lyjak 5e7f9e5437 Observability improvements (#414) 2026-03-11 11:02:54 -04:00
Adrian Lyjak 9c0b4a046e Optimize agent data store performance (#417) 2026-03-10 18:19:43 -04:00
Vasudev Awatramani 9f263149be feat: add ExponentialBackoffRetryPolicy for retry steps (#412) 2026-03-09 15:31:30 -04:00
llama-org-ci-bot[bot] 85c26094f0 chore: version packages (#405) llama-agents-server@v0.2.1 llama-index-utils-workflow@0.9.4 llama-agents-dbos@0.1.1 llama-agents-server@0.2.1 llama-agents-client@0.2.1 llama-index-workflows@2.15.1 2026-03-07 12:31:25 -05:00
Adrian Lyjak 6ec262cc09 Graceful teardown leading to poisoned workflow (#409) 2026-03-07 12:24:47 -05:00
Adrian Lyjak 23ae70d2ae Update DBOSRuntime usage example to use async/await pattern (#407) 2026-03-04 16:30:56 -05:00
Adrian Lyjak e2b2c82ca9 docs: add DBOS durable execution guide (#393) 2026-03-03 13:46:09 -05:00
Adrian Lyjak 66054575e7 Bump deps (#403) 2026-03-02 15:48:07 -05:00
llama-org-ci-bot[bot] 7222a7454b chore: version packages (#402)
Co-authored-by: llama-org-ci-bot[bot] <231146559+llama-org-ci-bot[bot]@users.noreply.github.com>
llama-agents-client@0.2.0 llama-agents-server@0.2.0 llama-agents-server@v0.2.0 llama-agents-dbos@0.1.0 llama-index-workflows@2.15.0 llama-index-utils-workflow@0.9.3
2026-02-27 19:01:59 -05:00
Adrian Lyjak 08d01c2426 exit pre-mode 2026-02-27 17:02:53 -05:00
Adrian Lyjak 6ba96c6ac3 Add ExecutorLeaseManager to avoid having to predefine stable executor ids (#398) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 9870d4e205 Refactor migrations to per-package sequencing, async launch/destroy, and is_launched health (#399)
* Refactor migrations to per-package sequencing, async launch/destroy, and is_launched health

- Migrate from single flat migration sequence to composite (package, version)
  keyed schema_migrations table, supporting parallel package-specific migrations
- Move workflow_journal and run_lifecycle tables to dbos package migrations
- Make Runtime.launch() and destroy() async throughout the codebase
- Add is_launched property to Runtime and use it for server health endpoint (503 when not launched)
- Add launch_sync/destroy_sync convenience wrappers for sync contexts
- Extract shared migration utilities into migration_utils module

* rm dbos dep

* constants

* tests
2026-02-27 17:02:02 -05:00
Adrian Lyjak 707a254d56 Add verbose mode back (#396) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 964120eb4c fix: serialize event stream writes to preserve ordering (#395)
write_event_to_stream calls from workflow steps are dispatched as
concurrent fire-and-forget asyncio tasks. When the backing store
involves real async I/O (e.g. Postgres), these tasks can race and
store events with sequence numbers that don't match emission order.

Add an asyncio.Lock to _ServerInternalRunAdapter so that concurrent
write_to_event_stream calls are serialized per run, guaranteeing
events are stored in the order they were emitted.

Fixes test_sse_event_streaming[postgres] where events arrived as
[0, 2, 1] instead of [0, 1, 2].
2026-02-27 17:02:02 -05:00
Adrian Lyjak 23385c7e1a Add better 500 error logging and structured responses (#391) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 1b1031765b k8s example (#392) 2026-02-27 17:02:02 -05:00
Adrian Lyjak b7c9e67fe1 remove fk work around (#389) 2026-02-27 17:02:02 -05:00
llama-org-ci-bot[bot] 015652d1fd chore: version packages (rc) (#383)
Co-authored-by: llama-org-ci-bot[bot] <231146559+llama-org-ci-bot[bot]@users.noreply.github.com>
2026-02-27 17:02:02 -05:00
Adrian Lyjak 77a3f9c28d add dbos idle (#386) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 62ffc15b28 Docs improvements (#385) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 6bccda7980 Add AgentDataStore backed by LlamaCloud Agent Data API (#352) 2026-02-27 17:02:02 -05:00
Adrian Lyjak d61646f647 Add max_completed history cap to MemoryWorkflowStore (#363) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 96e437ea68 Fix DBOS non-determinism (#378) 2026-02-27 17:02:02 -05:00
Adrian Lyjak b671b1cc74 Decrease flaky sqlite (#379)
* avoid database contention

* workaround
2026-02-27 17:02:02 -05:00
Adrian Lyjak 24381274b3 fix database locked tests (#376) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 975f771551 High level architecture docs (#357) 2026-02-27 17:02:02 -05:00
llama-org-ci-bot[bot] 3e21082b94 chore: version packages (rc) (#375)
Co-authored-by: llama-org-ci-bot[bot] <231146559+llama-org-ci-bot[bot]@users.noreply.github.com>
2026-02-27 17:02:02 -05:00
Adrian Lyjak 6457ca64c9 Fix dependency version ranges and re-organize dbos examples (#374) 2026-02-27 17:02:02 -05:00
llama-org-ci-bot[bot] 99e21cf2ef chore: version packages (rc) (#373) 2026-02-27 17:02:02 -05:00
Adrian Lyjak d56be471f3 DBOS/Postgres server support (#367) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 57902d5045 DBOS runtime (#157) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 4ba29dc904 Server runtime (#342) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 05f5f4e838 Fix: idle detection only working for wait_for_event (#359) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 80249b1f0f Add README files for llama-agents-client and llama-agents-server packages (#355) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 49d1c21e93 Add test count to dev test runner (#354) 2026-02-27 17:02:02 -05:00
Adrian Lyjak d1e2d151ae rename server packages ahead of functional changes (#353) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 3c22216cfd Changes to facilitate pluggable server runtime (#348) 2026-02-27 17:02:02 -05:00
llama-org-ci-bot[bot] 92b0d02343 chore: version packages (rc) (#347)
Co-authored-by: llama-org-ci-bot[bot] <231146559+llama-org-ci-bot[bot]@users.noreply.github.com>
2026-02-27 17:02:02 -05:00
Adrian Lyjak 18a5d6883c test pre release (#346) 2026-02-27 17:02:02 -05:00
Adrian Lyjak 35d271cb87 Enter pre-release 2026-02-27 17:02:02 -05:00
Tuana Çelik 7037a8e151 adding more context to the landing (#401) 2026-02-27 06:58:08 -06:00
Tuana Çelik ff9daec115 Agent Docs Updates (#387) 2026-02-20 22:44:10 +01:00
llama-org-ci-bot[bot] a720c9a4de chore: version packages (#370) llama-index-workflows@2.14.2 llama-agents-client@0.1.3 llama-agents-server@v0.1.3 llama-index-utils-workflow@0.9.2 llama-agents-server@0.1.3 2026-02-13 15:54:24 -06:00
Logan 359091361f fix span handling and span hierarchy propagation (#381) 2026-02-13 15:41:09 -06:00
Adrian Lyjak e5c84561bd fix: skip auto-fix PR step when secrets are unavailable (#369) 2026-02-11 18:12:04 +00:00
github-actions[bot] b45f9b8ca5 chore: bump llama-index-core (#364)
Co-authored-by: llama-org-ci-bot[bot] <231146559+llama-org-ci-bot[bot]@users.noreply.github.com>
2026-02-11 13:02:27 -05:00
dependabot[bot] 8a341fc35d chore(deps): bump cryptography from 46.0.3 to 46.0.5 (#365)
Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.3 to 46.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.5)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-11 13:00:07 -05:00