Skip to content

Commit ed850b1

Browse files
committed
Release abstractcore 2.13.35
1 parent 36599c4 commit ed850b1

5 files changed

Lines changed: 8 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
## [2.13.34] - 2026-06-07
10+
## [2.13.35] - 2026-06-07
1111

1212
### Added
1313
- **Image upscaling routes**: added `/v1/images/upscale`, `/{provider}/v1/images/upscale`, and async `/v1/vision/jobs/images/upscale` with polling/progress support.
@@ -32,6 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3232
- **Generated image callback forwarding**: server-local generated image/edit dispatch now forwards top-level progress callbacks and backend-specific parameters through the same AbstractVision `extra` path used for video generation.
3333
- **Reference media routing**: unified Python image-edit generation forwards `media` items with `reference`, `style`, or `context` roles as AbstractVision `reference_images`.
3434
- **Upscale Swagger examples**: multipart OpenAPI examples now cover direct, provider-scoped, and async SeedVR2 image upscaling routes.
35+
- **Python 3.9 configuration import**: `ConfigurationManager` constructor annotations remain importable on Python 3.9.
3536

3637
## [2.13.32] - 2026-06-03
3738

abstractcore/config/manager.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import os
99
import importlib.util
1010
from pathlib import Path
11-
from typing import Dict, Any, Optional, Tuple
11+
from typing import Dict, Any, Optional, Tuple, Union
1212
from dataclasses import dataclass, asdict, fields
1313
from datetime import datetime, timezone
1414

@@ -326,8 +326,8 @@ class ConfigurationManager:
326326

327327
def __init__(
328328
self,
329-
config_dir: Optional[str | Path] = None,
330-
config_file: Optional[str | Path] = None,
329+
config_dir: Optional[Union[str, Path]] = None,
330+
config_file: Optional[Union[str, Path]] = None,
331331
*,
332332
apply_env: bool = True,
333333
):

abstractcore/utils/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@
1010
"""
1111

1212
# Package version - update this when releasing new versions
13-
__version__ = "2.13.34"
13+
__version__ = "2.13.35"

llms-full.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
> This is the "full context" companion to `llms.txt`: a single, self-contained guide for agents and developers using AbstractCore. It intentionally avoids GitHub link hubs; only a few external references are included (API-key signup pages).
44

55
Last updated: 2026-06-04
6-
Package version: 2.13.34
6+
Package version: 2.13.35
77
Supported Python: 3.9+; GitHub CI tests 3.9, 3.10, 3.11, 3.12, and 3.13.
88

99
## How to use this file (agents)

llms.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> Unified Python interface for cloud + local LLM providers with streaming, tool calling, structured output, media handling (images/audio/video + documents), embeddings, and an optional OpenAI-compatible HTTP server. Default install stays lightweight; features are enabled via extras.
44

5-
Last reviewed against source: 2026-06-07. Package version in source: 2.13.34. Supported Python: 3.9+; GitHub CI tests 3.9, 3.10, 3.11, 3.12, and 3.13.
5+
Last reviewed against source: 2026-06-07. Package version in source: 2.13.35. Supported Python: 3.9+; GitHub CI tests 3.9, 3.10, 3.11, 3.12, and 3.13.
66

77
This is the curated, high-signal index for agents. For a self-contained handbook with the important details inlined, read `llms-full.txt`.
88

0 commit comments

Comments
 (0)