From 0a6d959c76615159471b8fb56ef02af9ea08a4eb Mon Sep 17 00:00:00 2001 From: JuliaEdom Date: Wed, 29 Jul 2026 16:15:38 -0400 Subject: [PATCH] chore(release): prepare v0.5.0 --- CHANGELOG.md | 21 ++++++++++++++++++++- auto_bi/__init__.py | 2 +- pyproject.toml | 2 +- uv.lock | 2 +- 4 files changed, 23 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a227569..deb83cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,14 @@ ## [Unreleased] +## [0.5.0] - 2026-07-29 + ### Fixed +- **Closing CI defects** — Superset 4.1.2-compatible exact ownership marker; + auth response bodies removed from logs; capability-driven Auto-table loading + deferred until authentication. + - **RR-4 pre-return BI crash window** — schema v9 durably records a fingerprint-verified build attempt before `BIAdapter.build`, and server startup reconciles it through the owning adapter before the legacy stuck-build reaper. @@ -25,6 +31,11 @@ ### Added +- **Final closure gates** — package-wide `mypy --strict auto_bi` on Python + 3.12/3.13; cumulative Linux mutation evidence 1034/1034 with no weak outcomes; + closing-SHA CI runtime-evidence artifacts; Settings/architecture/mutation + docs-as-code ratchets. + - **plan_sol шаг 12 residual: mypy-strict adapter contract boundary** — `auto_bi/adapters/base.py` добавлен в строгий CI allowlist на Python 3.12 и 3.13; shared adapter types, contract validation и lifecycle protocol теперь @@ -179,6 +190,9 @@ ### Changed +- **Final dependency refresh** — coordinated dependency refresh and + clickhouse-connect 1.6.0 lock/Docker pins. + - **plan_sol шаг 9: replay/live eval trust** — golden fixtures format v2 with `prompt_sha256`, `template_version`, `schema_version`, `provider`, `model_id`. Replay raises `FixtureStaleError` on contract mismatch (not silent reuse). @@ -211,6 +225,10 @@ ### Security +- **Release supply-chain hardening** — immutable SHA pins for GitHub Actions; + Gitleaks v3 exact-fingerprint policy; provenance action v4; release-image + Python compatibility ratchet. + - **plan_sol шаг 6 (partial): reproducible release promotion** — (1) Demo/HF: `uv.lock` в Space whitelist; `deploy/hf-demo/Dockerfile` — `uv sync --frozen`; `clickhouse-connect==1.6.0` + Superset digest pin в @@ -921,7 +939,8 @@ Phase 0–4 и последующего hardening-трека и вводит с (после отсечения детальной таблицы по `max_charts`), растягивается на всю ширину — нет «рваного» полупустого ряда. -[Unreleased]: https://github.com/brownjuly2003-code/Auto_BI/compare/v0.4.0...HEAD +[Unreleased]: https://github.com/brownjuly2003-code/Auto_BI/compare/v0.5.0...HEAD +[0.5.0]: https://github.com/brownjuly2003-code/Auto_BI/compare/v0.4.0...v0.5.0 [0.4.0]: https://github.com/brownjuly2003-code/Auto_BI/compare/v0.3.1...v0.4.0 [0.3.1]: https://github.com/brownjuly2003-code/Auto_BI/compare/v0.3.0...v0.3.1 [0.3.0]: https://github.com/brownjuly2003-code/Auto_BI/compare/v0.2.0...v0.3.0 diff --git a/auto_bi/__init__.py b/auto_bi/__init__.py index aa29d21..54f6a77 100644 --- a/auto_bi/__init__.py +++ b/auto_bi/__init__.py @@ -1,3 +1,3 @@ """Auto_BI: text / field layout -> dashboard in selected BI on top of DWH DM layer.""" -__version__ = "0.4.0" +__version__ = "0.5.0" diff --git a/pyproject.toml b/pyproject.toml index 50c1f07..a42acc0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "autobi-agent" -version = "0.4.0" +version = "0.5.0" description = "Agent: text / field layout -> dashboard in selected BI on top of DWH DM layer" readme = "README.md" license = "MIT" diff --git a/uv.lock b/uv.lock index 68c6da6..31089d2 100644 --- a/uv.lock +++ b/uv.lock @@ -58,7 +58,7 @@ wheels = [ [[package]] name = "autobi-agent" -version = "0.4.0" +version = "0.5.0" source = { editable = "." } dependencies = [ { name = "anthropic" },