From 1418d1dc043ca69cd89c3bc272b0d92d3ca1070b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Contreras=20Guill=C3=A9n?= Date: Tue, 16 Jun 2026 12:45:11 +0200 Subject: [PATCH 1/2] chore(deps): upgrade pyfly to v26.06.106; flydocs 26.6.13 pyfly v26.06.106 fixes the admin dashboard Overview "Thread Count" gauge, which rendered the active thread count as a percentage (e.g. "8%" for 8 threads, and clamped counts over 100 to "100%"). The gauge now shows the raw number. This surfaces on both the API and the worker management dashboards. - pyproject.toml: [tool.uv.sources] pyfly tag v26.06.105 -> v26.06.106; floor >=26.6.105 -> >=26.6.106; bump flydocs 26.6.12 -> 26.6.13. - uv.lock: resynced (pyfly 1ab27f0f, flydocs 26.6.13). - CHANGELOG: 26.6.13 entry. --- CHANGELOG.md | 10 ++++++++++ pyproject.toml | 6 +++--- uv.lock | 8 ++++---- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 669a462..43f4be7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project uses **CalVer `YY.M.PP`** (PEP 440 may normalise patch numbers for the Python wheel — e.g. `26.06.00` → `26.6.0`). +## [26.6.13] - 2026-06-16 + +### Changed + +- **Upgrade pyfly to `v26.06.106`.** Picks up the admin-dashboard fix where the + Overview **Thread Count** gauge rendered the active thread count as a + percentage (e.g. `8%` for 8 threads, clamping anything over 100 to `100%`). + The gauge now shows the raw count. This surfaces on both the API and the + worker management dashboards. + ## [26.6.12] - 2026-06-15 ### Added diff --git a/pyproject.toml b/pyproject.toml index 277e740..78fcd10 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ name = "flydocs" # CalVer YY.MM.PP -- bumped per release. Note that PEP 440 normalises # ``26.05.01`` -> ``26.5.1`` in the built wheel filename. -version = "26.6.12" +version = "26.6.13" description = "Pure-multimodal Intelligent Document Processing service: structured fields + bounding boxes, validation, authenticity checks, LLM judge, and a business-rule engine. Sync + queue-backed async APIs over fireflyframework-pyfly and -agentic. Part of Firefly OperationOS, platform-agnostic by design." readme = "README.md" requires-python = ">=3.13" @@ -19,7 +19,7 @@ dependencies = [ # so a fresh ``uv sync`` is enough to boot the full stack. The ``web`` # extra declares starlette + uvicorn, which the worker health server # imports directly; the floor carries ``pyfly.actuator.install_health_indicators``. - "pyfly[fastapi,web,observability,security,data-relational,postgresql,eda,redis,client,scheduling,cli]>=26.6.105", + "pyfly[fastapi,web,observability,security,data-relational,postgresql,eda,redis,client,scheduling,cli]>=26.6.106", # GenAI metaframework -- FireflyAgent with multimodal content (BinaryContent/ImageUrl) # over pydantic-ai. Pulls in the OpenAI / Anthropic / Bedrock providers via pydantic-ai-slim. @@ -130,7 +130,7 @@ override-dependencies = [ # tags so a fresh clone, the CI lanes, and the Docker build all resolve them # straight from GitHub without a sibling path or vendored checkout. Bump the # pinned tag here to upgrade either framework. -pyfly = { git = "https://github.com/fireflyframework/fireflyframework-pyfly.git", tag = "v26.06.105" } +pyfly = { git = "https://github.com/fireflyframework/fireflyframework-pyfly.git", tag = "v26.06.106" } fireflyframework-agentic = { git = "https://github.com/fireflyframework/fireflyframework-agentic.git", tag = "v26.05.30" } [tool.hatch.build.targets.wheel] diff --git a/uv.lock b/uv.lock index 13cc89b..2b04a17 100644 --- a/uv.lock +++ b/uv.lock @@ -1483,7 +1483,7 @@ security = [ [[package]] name = "flydocs" -version = "26.6.12" +version = "26.6.13" source = { editable = "." } dependencies = [ { name = "aiosqlite" }, @@ -1539,7 +1539,7 @@ requires-dist = [ { name = "pydantic", specifier = ">=2.10.0" }, { name = "pydantic-ai-slim", extras = ["anthropic", "openai", "bedrock"], specifier = ">=1.56.0" }, { name = "pydantic-settings", specifier = ">=2.7.0" }, - { name = "pyfly", extras = ["fastapi", "web", "observability", "security", "data-relational", "postgresql", "eda", "redis", "client", "scheduling", "cli"], git = "https://github.com/fireflyframework/fireflyframework-pyfly.git?tag=v26.06.105" }, + { name = "pyfly", extras = ["fastapi", "web", "observability", "security", "data-relational", "postgresql", "eda", "redis", "client", "scheduling", "cli"], git = "https://github.com/fireflyframework/fireflyframework-pyfly.git?tag=v26.06.106" }, { name = "pymupdf", specifier = ">=1.24" }, { name = "pypdf", specifier = ">=4.3.0" }, { name = "pyright", marker = "extra == 'dev'", specifier = ">=1.1" }, @@ -3942,8 +3942,8 @@ wheels = [ [[package]] name = "pyfly" -version = "26.6.105" -source = { git = "https://github.com/fireflyframework/fireflyframework-pyfly.git?tag=v26.06.105#9e5ddd2d52071a61cbc24c435b3b001463d41239" } +version = "26.6.106" +source = { git = "https://github.com/fireflyframework/fireflyframework-pyfly.git?tag=v26.06.106#1ab27f0fc585fac0184816fb58fbc54bd438cacf" } dependencies = [ { name = "pydantic" }, { name = "pyyaml" }, From 24ed2022386305c70371c1489db1377325135d0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Contreras=20Guill=C3=A9n?= Date: Tue, 16 Jun 2026 12:48:16 +0200 Subject: [PATCH 2/2] chore: bump runtime flydocs.__version__ to 26.6.13 (match pyproject) --- src/flydocs/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/flydocs/__init__.py b/src/flydocs/__init__.py index 41adfa9..e02def8 100644 --- a/src/flydocs/__init__.py +++ b/src/flydocs/__init__.py @@ -24,4 +24,4 @@ `PromptRegistry`). """ -__version__ = "26.6.12" +__version__ = "26.6.13"