Skip to content

Commit de194e0

Browse files
committed
Fix release gates for 0.2.27
1 parent 8eabf50 commit de194e0

7 files changed

Lines changed: 12 additions & 10 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2424
- Added Gateway bundle execution coverage for writing a real PDF artifact, reading it back through Runtime's PDF node, and exposing the extracted text through `On Flow End`.
2525
- Bundle-mode VisualFlow execution preserves Runtime structured LLM `data` outputs through data edges and Break Object while leaving `response` as text.
2626
- Bundle-mode structured LLM outputs can now drive `Answer User` and `Switch` nodes through `Break Object` without dropping the parsed data payload.
27+
- Gateway now reuses Runtime's published workspace-path and file-filter helpers, and the published package/HTTP app versions are aligned to `0.2.27` while the base/Apple/GPU dependency floor for `abstractagent` stays on the latest PyPI release line.
2728

2829
## [0.2.26] - 2026-06-03
2930

llms-full.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -691,6 +691,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
691691
- Added Gateway bundle execution coverage for writing a real PDF artifact, reading it back through Runtime's PDF node, and exposing the extracted text through `On Flow End`.
692692
- Bundle-mode VisualFlow execution preserves Runtime structured LLM `data` outputs through data edges and Break Object while leaving `response` as text.
693693
- Bundle-mode structured LLM outputs can now drive `Answer User` and `Switch` nodes through `Break Object` without dropping the parsed data payload.
694+
- Gateway now reuses Runtime's published workspace-path and file-filter helpers, and the published package/HTTP app versions are aligned to `0.2.27` while the base/Apple/GPU dependency floor for `abstractagent` stays on the latest PyPI release line.
694695

695696
## [0.2.26] - 2026-06-03
696697

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ authors = [{ name = "Laurent-Philippe Albou" }]
1313

1414
dependencies = [
1515
"AbstractRuntime>=0.4.28",
16-
"abstractagent>=0.3.11",
16+
"abstractagent>=0.3.10",
1717
"AbstractMemory[lancedb]>=0.2.6",
1818
"requests<3.0.0,>=2.32.5",
1919
"urllib3<3.0.0,>=2.5.0",
@@ -41,15 +41,15 @@ embeddings = [
4141
# Apple stack and all relevant non-NVIDIA framework capabilities.
4242
apple = [
4343
"AbstractRuntime[apple]>=0.4.28",
44-
"abstractagent[apple]>=0.3.11",
44+
"abstractagent[apple]>=0.3.10",
4545
"AbstractMemory[all-apple]>=0.2.6",
4646
]
4747

4848
# Native/container GPU Gateway profile. This is the full local GPU aggregate for
4949
# Python installs and for the NVIDIA Docker image.
5050
gpu = [
5151
"AbstractRuntime[gpu]>=0.4.28",
52-
"abstractagent[gpu]>=0.3.11",
52+
"abstractagent[gpu]>=0.3.10",
5353
"AbstractMemory[all-gpu]>=0.2.6",
5454
]
5555
dev = [

src/abstractgateway/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ async def _lifespan(_app: FastAPI):
3030
app = FastAPI(
3131
title="AbstractGateway",
3232
description="Durable Run Gateway for AbstractRuntime (commands + ledger replay/stream).",
33-
version="0.2.26",
33+
version="0.2.27",
3434
lifespan=_lifespan,
3535
docs_url=None,
3636
redoc_url=None,

src/abstractgateway/routes/gateway.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@
3434
from fastapi.responses import StreamingResponse
3535
from pydantic import BaseModel, ConfigDict, Field, model_validator
3636

37-
from abstractcore.utils.workspace_paths import (
37+
from abstractruntime.utils.workspace_paths import (
3838
WorkspacePathError,
3939
build_workspace_mounts,
4040
resolve_workspace_path as resolve_canonical_workspace_path,
4141
)
42-
from abstractcore.utils.file_filters import file_matches_filters, guess_file_family, normalize_extensions
42+
from abstractruntime.utils.file_filters import file_matches_filters, guess_file_family, normalize_extensions
4343
from abstractruntime.core.run_lifecycle import normalize_run_lifecycle_vars
4444
from abstractruntime.storage.commands import CommandRecord
4545
from abstractruntime.storage.base import QueryableRunIndexStore, QueryableRunStore

tests/test_gateway_discovery_endpoints.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import pytest
88
from fastapi.testclient import TestClient
99

10-
from abstractcore.utils.workspace_paths import build_workspace_mounts
10+
from abstractruntime.utils.workspace_paths import build_workspace_mounts
1111

1212

1313
def _write_min_bundle(*, bundles_dir: Path, bundle_id: str, flow_id: str) -> None:

tests/test_gateway_install_profiles.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def test_base_install_is_remote_light_server() -> None:
3232
data = _pyproject()
3333
deps = list(data["project"]["dependencies"])
3434
assert "AbstractRuntime>=0.4.28" in deps
35-
assert "abstractagent>=0.3.11" in deps
35+
assert "abstractagent>=0.3.10" in deps
3636
assert "AbstractMemory[lancedb]>=0.2.6" in deps
3737
assert "requests<3.0.0,>=2.32.5" in deps
3838
assert "urllib3<3.0.0,>=2.5.0" in deps
@@ -128,7 +128,7 @@ def test_entrypoint_profiles_cascade_lower_package_extras() -> None:
128128

129129
apple = "\n".join(extras["apple"])
130130
assert "AbstractRuntime[apple]>=0.4.28" in apple
131-
assert "abstractagent[apple]>=0.3.11" in apple
131+
assert "abstractagent[apple]>=0.3.10" in apple
132132
assert "abstractagent[all-apple]" not in apple
133133
assert "AbstractMemory[all-apple]>=0.2.6" in apple
134134
assert "abstractcore[" not in apple
@@ -137,7 +137,7 @@ def test_entrypoint_profiles_cascade_lower_package_extras() -> None:
137137
assert "abstractmusic" not in apple
138138
gpu = "\n".join(extras["gpu"])
139139
assert "AbstractRuntime[gpu]>=0.4.28" in gpu
140-
assert "abstractagent[gpu]>=0.3.11" in gpu
140+
assert "abstractagent[gpu]>=0.3.10" in gpu
141141
assert "AbstractMemory[all-gpu]>=0.2.6" in gpu
142142
assert "abstractcore[" not in gpu
143143
assert "abstractvision" not in gpu

0 commit comments

Comments
 (0)