chore(release): 0.3.1#171
Merged
haiyuan-eng-google merged 1 commit intoMay 18, 2026
Merged
Conversation
Cuts the 0.3.1 release from the accumulated Unreleased section. * Bump version: 0.3.0 → 0.3.1 in pyproject.toml. * Rename the existing Unreleased block as `[0.3.1] - 2026-05-18` and add a Release-highlights summary scoped to the periodic-materialization production path. * Add Added entries for `bqaa-materialize-window` (GoogleCloudPlatform#162) and the Cloud Run Job + Cloud Scheduler example (GoogleCloudPlatform#165, GoogleCloudPlatform#166) — both shipped post-0.3.0 but weren't release-noted; the playbook entry (GoogleCloudPlatform#168) stays. * Add a Fixed entry for the empty-extraction silent-failure fix (GoogleCloudPlatform#167), with the operator-visible behavior change called out. * Re-open an empty Unreleased section for post-release work. No code changes; all entries point to PRs already merged on main.
3ef4337
into
GoogleCloudPlatform:main
13 checks passed
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release PR for 0.3.1 — focused follow-up to 0.3.0 that publishes the periodic-materialization production path.
Why 0.3.1 (patch) and not 0.4.0 (minor)
0.3.0 cut on 2026-05-15 (#163). Between that cut and now, six PRs landed on
main:bqaa-materialize-window)materialize_windowempty-extraction)A strict semver read would call #162 a minor bump (new public API surface). Going with patch instead because:
bqaa-materialize-windowCLI was originally meant to ship in 0.3.0 — it merged the same week and missed the cut by branch timing, not by design. The Unreleased block has been waiting for a 0.3.x cleanup.If a maintainer would rather cut this as 0.4.0, the diff swap is two characters in
pyproject.tomland the section header inCHANGELOG.md.What this PR does
pyproject.tomlversion from0.3.0to0.3.1.## [Unreleased]section to## [0.3.1] - 2026-05-18inCHANGELOG.md.### Addedentries forbqaa-materialize-window(cli: add bqaa-materialize-window for scheduled graph refresh (#161 MVP) #162) and the Cloud Run Job + Cloud Scheduler example (examples(migration_v5): Cloud Run Job + Scheduler periodic materialization #165, examples(migration_v5): live Cloud Run deploy verification + IAM fixes (#165 follow-up) #166) — both shipped post-0.3.0 but were never release-noted.### Fixedentry for fix(materialize_window): empty-extraction sessions are not ok (#166 follow-up) #167 with the operator-visible behavior change called out (alerts onjsonPayload.ok=falseare now sufficient; norows_materialized == {}second-line check needed).## [Unreleased]section above 0.3.1 for post-release work.No code changes. All entries point to PRs already merged on
main.Verification
pyproject.tomlparses:python3 -c "import tomllib; print(tomllib.loads(open('pyproject.toml').read())['project']['version'])"→0.3.1.CHANGELOG.mdheaders are monotonic + well-formed:[Unreleased]→[0.3.1] - 2026-05-18→[0.3.0] - 2026-05-15→[0.2.3] - 2026-04-27→[0.2.2] - 2026-04-24→[0.2.1].Post-merge
Once this lands on
main:v0.3.1on the merge commit.bqaa-materialize-window --helpworks after a cleanpip install bigquery-agent-analytics==0.3.1on a fresh venv.Test plan
pyproject.tomlparses; version is0.3.1.CHANGELOG.mdheaders are well-formed, monotonic, and dated.[Unreleased]placeholder re-opened above 0.3.1.pyproject.tomlandCHANGELOG.mdtouched.pip install bigquery-agent-analytics==0.3.1→bqaa-materialize-window --helprenders.