From aaff5e7cfa26662c2f775c506de5e5615958267c Mon Sep 17 00:00:00 2001 From: Naoya Takashima Date: Mon, 13 Jul 2026 18:20:55 +0900 Subject: [PATCH] release: prepare SDK v0.1.4 --- CHANGELOG.md | 22 +++++++++++++++++++++- README.md | 2 +- docs/API_REFERENCE.md | 6 +++--- docs/DEVELOPER_API_REFERENCE.md | 6 +++--- llms.txt | 2 +- pyproject.toml | 2 +- src/genflux/__init__.py | 2 +- uv.lock | 2 +- 8 files changed, 32 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 86a8037..9856b3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,25 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/ja/1.1.0/), --- +## 0.1.4 +Released: 2026-07-13 + +### Added + +- [#37](https://github.com/elith-co-jp/genflux-python-sdk/pull/37): `Config` / `ConfigCreate` / `ConfigUpdate` に一貫性評価の反復回数 `consistency_repeat_count` を追加し、Platform が算定する `consistency_credit_estimate` を型付きで保持 +- [#38](https://github.com/elith-co-jp/genflux-python-sdk/pull/38): `Job` / `Report` に optional な `usage_summary` を追加し、token・credit の actual / estimated / unavailable と provider・model・stage・billable の内訳を型付きモデルとして公開 + +### Changed + +- [#38](https://github.com/elith-co-jp/genflux-python-sdk/pull/38): `usage_summary` を返さない旧 Platform レスポンスは引き続き `None` として読み込み、後方互換性を維持 +- [#37](https://github.com/elith-co-jp/genflux-python-sdk/pull/37) / [#38](https://github.com/elith-co-jp/genflux-python-sdk/pull/38): API Reference と LLM context を再生成し、一貫性ポリシー・クレジット見積り・usage 5モデルを反映 + +### Breaking changes + +- なし + +--- + ## 0.1.3 Released: 2026-07-04 @@ -85,7 +104,8 @@ Released: 2026-03-02 - なし(初回リリースのため) -[Unreleased]: https://github.com/elith-co-jp/genflux-python-sdk/compare/v0.1.3...HEAD +[Unreleased]: https://github.com/elith-co-jp/genflux-python-sdk/compare/v0.1.4...HEAD +[0.1.4]: https://github.com/elith-co-jp/genflux-python-sdk/compare/v0.1.3...v0.1.4 [0.1.3]: https://github.com/elith-co-jp/genflux-python-sdk/compare/v0.1.2...v0.1.3 [0.1.2]: https://github.com/elith-co-jp/genflux-python-sdk/compare/v0.1.1...v0.1.2 [0.1.1]: https://github.com/elith-co-jp/genflux-python-sdk/compare/v0.1.0...v0.1.1 diff --git a/README.md b/README.md index 4022210..b8a8ab7 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ GENFLUX Platform 公式 Python SDK。RAG システムの回答品質スコアリング、セキュリティテスト、ポリシーチェックを Python から実行できます。

-[![Version](https://img.shields.io/badge/version-0.1.3-blue.svg)](https://github.com/elith-co-jp/genflux-python-sdk/releases/tag/v0.1.3) +[![Version](https://img.shields.io/badge/version-0.1.4-blue.svg)](https://github.com/elith-co-jp/genflux-python-sdk/releases/tag/v0.1.4) [![Python](https://img.shields.io/badge/python-3.11%2B-blue.svg)](https://www.python.org/downloads/) [![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) diff --git a/docs/API_REFERENCE.md b/docs/API_REFERENCE.md index 37f62e0..be9a1d8 100644 --- a/docs/API_REFERENCE.md +++ b/docs/API_REFERENCE.md @@ -1,6 +1,6 @@ - + # GENFLUX Python SDK - API Reference @@ -1387,6 +1387,6 @@ result = client.jobs.wait(job.id, callback=callback) --- -*Auto-generated at 2026-07-13 09:11 UTC by `scripts/generate_api_reference.py`* +*Auto-generated at 2026-07-13 09:19 UTC by `scripts/generate_api_reference.py`* - + diff --git a/docs/DEVELOPER_API_REFERENCE.md b/docs/DEVELOPER_API_REFERENCE.md index 43e37e6..984f28e 100644 --- a/docs/DEVELOPER_API_REFERENCE.md +++ b/docs/DEVELOPER_API_REFERENCE.md @@ -1,6 +1,6 @@ - + # GENFLUX Python SDK - Developer API Reference @@ -1728,6 +1728,6 @@ job.wait()用のプログレスコールバックを作成します。 --- -*Auto-generated at 2026-07-13 09:11 UTC by `scripts/generate_api_reference.py`* +*Auto-generated at 2026-07-13 09:19 UTC by `scripts/generate_api_reference.py`* - + diff --git a/llms.txt b/llms.txt index cfa3dad..800164d 100644 --- a/llms.txt +++ b/llms.txt @@ -61,7 +61,7 @@ Priority: `GENFLUX_API_BASE_URL` > `GENFLUX_ENVIRONMENT` > default (`"prod"`). ## Tech Stack -- Python >= 3.11, SDK version 0.1.3 +- Python >= 3.11, SDK version 0.1.4 - HTTP client: httpx - Data models: Pydantic v2 (BaseModel) + dataclasses - Build: hatchling, managed with uv diff --git a/pyproject.toml b/pyproject.toml index e151bc1..9a53178 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "genflux" -version = "0.1.3" +version = "0.1.4" description = "Python SDK for GENFLUX API - RAG Evaluation Platform" readme = "README.md" license = "MIT" diff --git a/src/genflux/__init__.py b/src/genflux/__init__.py index 258e7ae..1c5fd5f 100644 --- a/src/genflux/__init__.py +++ b/src/genflux/__init__.py @@ -51,7 +51,7 @@ GenFlux = Genflux -__version__ = "0.1.3" +__version__ = "0.1.4" __all__ = [ # Main Client diff --git a/uv.lock b/uv.lock index 609735c..77b19c4 100644 --- a/uv.lock +++ b/uv.lock @@ -314,7 +314,7 @@ wheels = [ [[package]] name = "genflux" -version = "0.1.3" +version = "0.1.4" source = { editable = "." } dependencies = [ { name = "httpx" },