release: 0.38.2 — bq_query_timeout_ms applied on every BQ attach + surfaced silent failures
This commit is contained in:
parent
cd90d9dfa3
commit
d68c3c5fa2
2 changed files with 23 additions and 1 deletions
22
CHANGELOG.md
22
CHANGELOG.md
|
|
@ -10,6 +10,28 @@ CalVer image tags (`stable-YYYY.MM.N`, `dev-YYYY.MM.N`) are produced for every C
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.38.2] — 2026-05-06
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- **`bq_query_timeout_ms` was not applied on every BigQuery ATTACH branch**
|
||||||
|
(`src/db.py:_reattach_remote_extensions`,
|
||||||
|
`src/orchestrator.py:_attach_remote_extensions`). Pre-fix only the
|
||||||
|
metadata-token branch (the BqAccess contract, `token_env=''`) called
|
||||||
|
`apply_bq_session_settings`. BigQuery sources registered with an explicit
|
||||||
|
`token_env`, or with no auth env, ATTACH'd without ever applying the
|
||||||
|
timeout — falling back to the extension's 90 s default. Default-config
|
||||||
|
operators on those branches now consistently get the configured 600 s
|
||||||
|
(or whatever `data_source.bigquery.query_timeout_ms` is set to).
|
||||||
|
- **`apply_bq_session_settings` swallowed every `Exception` silently**
|
||||||
|
(`connectors/bigquery/access.py`). Two realistic failure modes — the
|
||||||
|
BigQuery extension not yet loaded on the connection, or an installed
|
||||||
|
extension version that doesn't recognise the setting — left the 90 s
|
||||||
|
default in place with no log line explaining why. Each failure path
|
||||||
|
now logs `WARNING` with the actionable cause; on success the applied
|
||||||
|
value is verified via a `current_setting('bq_query_timeout_ms')`
|
||||||
|
readback (catches the silent-ignore mode some extension versions
|
||||||
|
exhibit) and a mismatch logs `WARNING` too.
|
||||||
|
|
||||||
## [0.38.1] — 2026-05-06
|
## [0.38.1] — 2026-05-06
|
||||||
|
|
||||||
### Internal
|
### Internal
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[project]
|
[project]
|
||||||
name = "agnes-the-ai-analyst"
|
name = "agnes-the-ai-analyst"
|
||||||
version = "0.38.1"
|
version = "0.38.2"
|
||||||
description = "Agnes — AI Data Analyst platform for AI analytical systems"
|
description = "Agnes — AI Data Analyst platform for AI analytical systems"
|
||||||
requires-python = ">=3.11,<3.14"
|
requires-python = ">=3.11,<3.14"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue