Commit Graph

407 Commits

Author SHA1 Message Date
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
Vincent Koc 5a923ae965 Add Opik to observability docs (#366)
* Add Opik observability docs via OpenTelemetry

* Update README.md
2026-02-11 12:20:33 -05:00
Adrian Lyjak 7433d4cddb Add fix for double send when waiter event and accepted event match (#351) 2026-02-09 18:40:40 -05:00
Adrian Lyjak df2c4fd8f9 Only run openapi auto on main (#349) 2026-02-09 15:23:12 -05:00
Adrian Lyjak 7bc7750043 Add semver ↔ PEP 440 version format conversion utilities (#345) llama-agents-server@v0.2.0-rc.0 2026-02-09 13:27:16 -05:00
Logan 6e6b11314b fix agent data links in docs (#344) 2026-02-08 22:49:44 -06:00
Adrian Lyjak b48b8c24f3 fix: update debugger assets paths after server package move (#343)
The server package moved from llama-index-workflows to llama-agents-server,
but the update-index-html CLI command and GitHub Actions workflow still
referenced the old path. Update both to point to the new location at
packages/llama-agents-server/src/llama_agents/server/static/index.html.

https://claude.ai/code/session_01QTCs9m11U3ubvmXmKAfg6A

Co-authored-by: Claude <noreply@anthropic.com>
2026-02-06 19:22:02 -05:00