From f3468208b21d2277eb0a4b110cec8af87d7e41c5 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Fri, 19 Jun 2026 20:50:04 +0200 Subject: [PATCH 1/3] chore: ignore .worktrees/ directory --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 2ff2b50..8cf1a8a 100644 --- a/.gitignore +++ b/.gitignore @@ -118,3 +118,6 @@ postgres_data/ *.bak *.orig site/ + +# Git worktrees +.worktrees/ From 8635f281ccc750e9ea82b7a3108e2d4f76800797 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Fri, 19 Jun 2026 20:50:04 +0200 Subject: [PATCH 2/3] chore: bump pyfly to v26.06.113 Upgrade the pyfly dependency pin from v26.05.05 to the latest published release v26.06.113, and raise the matching lower bound to >=26.6.113. fireflyframework-agentic stays at v26.05.32 (resolves cleanly against the new pyfly). Full test suite (798 passed, 3 skipped) green. --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 93a0c79..2f1e030 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ dependencies = [ # Firefly Framework runtime (DI, CQRS, EDA, web, observability, resilience, # actuator, data-relational, security). Pulled in with the extras we use # so a fresh ``uv sync`` is enough to boot the full stack. - "pyfly[fastapi,observability,security,data-relational,postgresql,eda,redis,client,scheduling,cli]>=26.5.4", + "pyfly[fastapi,observability,security,data-relational,postgresql,eda,redis,client,scheduling,cli]>=26.6.113", # GenAI metaframework -- FireflyAgent over pydantic-ai, the binary # normalisation stack (``[binary]`` -> ``content.binary``) and the @@ -158,7 +158,7 @@ override-dependencies = [ # clones / CI resolve them without any sibling path. agentic v26.05.32 adds the # pgvector adapter + tenant-scoped vector-store layer flycanon's multi-backend # retrieval depends on. -pyfly = { git = "https://github.com/fireflyframework/fireflyframework-pyfly.git", tag = "v26.05.05" } +pyfly = { git = "https://github.com/fireflyframework/fireflyframework-pyfly.git", tag = "v26.06.113" } fireflyframework-agentic = { git = "https://github.com/fireflyframework/fireflyframework-agentic.git", tag = "v26.05.32" } [tool.hatch.build.targets.wheel] From 59e551cef778abc4394a0b0557278e3fbf272c96 Mon Sep 17 00:00:00 2001 From: miguelgfierro Date: Fri, 19 Jun 2026 22:25:52 +0200 Subject: [PATCH 3/3] fix: keep actuator/admin on the app port under pyfly v26.06 pyfly v26.06 splits actuator + admin onto a dedicated management port (9090) by default. Collapse it onto the app port (8500) via pyfly.management.server.port so /actuator/* health probes and /admin stay reachable on the single business port (k8s probes, Taskfile, docs). --- pyfly.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pyfly.yaml b/pyfly.yaml index 011cf70..f184fa5 100644 --- a/pyfly.yaml +++ b/pyfly.yaml @@ -15,6 +15,14 @@ pyfly: host: 0.0.0.0 port: 8500 + # pyfly v26.06 runs actuator + admin on a dedicated management port (9090) + # by default. Collapse it onto the application port so /actuator/* and /admin + # stay reachable on the single business port (Spring management.server.port + # parity). Set to -1 to disable, or a distinct port to split them out. + management: + server: + port: 8500 + # Observability -- Prometheus metrics + OpenTelemetry tracing. observability: enabled: true