Skip to content

feat: Classify new nullable columns and new tables as additive file changes - #788

Merged
kodiakhq[bot] merged 2 commits into
mainfrom
feat/file-schema-extended
Oct 9, 2026
Merged

kodiakhq[bot] merged 2 commits into
mainfrom
feat/file-schema-extended

Conversation

@erezrokah

Copy link
Copy Markdown
Member

Reports tables whose only changes are new nullable columns, and new tables, as automatically migratable with file behavior text instead of file schema changed, for Parquet and JSON always and for CSV only when the new columns are at the end of the row and the writer writes a header row (skip_header: false, the default), because the CSV writer writes headers only then and CSV readers match columns by position.

@erezrokah
erezrokah requested a review from marianogappa October 9, 2026 09:07
@erezrokah
erezrokah marked this pull request as ready for review October 9, 2026 09:12
@erezrokah
erezrokah requested a review from a team as a code owner October 9, 2026 09:12
@erezrokah erezrokah added the automerge Add to automerge PRs once requirements are met label Oct 9, 2026
@erezrokah
erezrokah requested a review from stoovon October 9, 2026 09:19
@kodiakhq
kodiakhq Bot merged commit 5685244 into main Oct 9, 2026
7 checks passed
@kodiakhq
kodiakhq Bot deleted the feat/file-schema-extended branch October 9, 2026 09:35
kodiakhq Bot pushed a commit that referenced this pull request Oct 9, 2026
🤖 I have created a release *beep* *boop*
---


## [4.9.0](v4.8.0...v4.9.0) (2026-10-09)


### Features

* Classify new nullable columns and new tables as additive file changes ([#788](#788)) ([5685244](5685244))


### Bug Fixes

* Correct Parquet root_repetition description ([#789](#789)) ([112a935](112a935))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge Add to automerge PRs once requirements are met

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants