diff --git a/CHANGELOG.md b/CHANGELOG.md index 13d77fb..18dfb86 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,13 @@ Refactors, CI, and formatting land in the git history, not here. ## [Unreleased] +## [3.0.0b7] — 2026-10-19 + +Beta iteration: adds release history (`get_release_changes`), cohort filters that exclude or +isolate analysis results, and bound `params` for SQL, and picks up `idc-index-data` 25.0.5. Still +IDC v25. REST and MCP changes are additive, but SQL that tested a missing value with `= ''` must +now test `IS NULL`. + ### Added - `POST /v3/sql` and the MCP `run_sql` tool take `params`, bound to `?` placeholders in the @@ -206,7 +213,8 @@ served by a different backend and v3 lives only under `/v3/*`. (NCI security policy). Max-age is configurable via `IDC_API_HSTS_MAX_AGE` — default one year; dev/test deploys use 3600. -[Unreleased]: https://github.com/ImagingDataCommons/IDC-REST-MCP/compare/v3.0.0b6...HEAD +[Unreleased]: https://github.com/ImagingDataCommons/IDC-REST-MCP/compare/v3.0.0b7...HEAD +[3.0.0b7]: https://github.com/ImagingDataCommons/IDC-REST-MCP/compare/v3.0.0b6...v3.0.0b7 [3.0.0b6]: https://github.com/ImagingDataCommons/IDC-REST-MCP/compare/v3.0.0b5...v3.0.0b6 [3.0.0b5]: https://github.com/ImagingDataCommons/IDC-REST-MCP/compare/v3.0.0b4...v3.0.0b5 [3.0.0b4]: https://github.com/ImagingDataCommons/IDC-REST-MCP/compare/v3.0.0b3...v3.0.0b4 diff --git a/pyproject.toml b/pyproject.toml index 84408b2..d9eebef 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "idc-api" -version = "3.0.0b6" +version = "3.0.0b7" description = "LLM-first REST API and MCP server for NCI Imaging Data Commons, backed by idc-index Parquet + DuckDB." readme = "README.md" requires-python = ">=3.11" diff --git a/uv.lock b/uv.lock index 80879be..23b761c 100644 --- a/uv.lock +++ b/uv.lock @@ -514,7 +514,7 @@ wheels = [ [[package]] name = "idc-api" -version = "3.0.0b6" +version = "3.0.0b7" source = { editable = "." } dependencies = [ { name = "duckdb" },