Releases: evidence-dev/duckdb_gsheets
Releases · evidence-dev/duckdb_gsheets
v0.0.9
What's Changed
- feat(copy): add flag to create sheet if not exists by @mharrisb1 in #103
- feat(auth): allow providing raw private key and email instead of filepath by @mharrisb1 in #104
- fix(auth): use-after-free bug when trying to find gsheet secret by @mharrisb1 in #105
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- Update version in docs by @archiewood in #84
- clang-format everything by @archiewood in #86
- chore(duckdb): fully move over to new extension APIs for DuckDB v1.4-andium by @mharrisb1 in #89
- feat(http): improve error handling with retryable status codes by @danieldiamond in #96
- fix(auth): detect headless environments and avoid trying to open browser by @mharrisb1 in #98
- feat(api): refactor Google Sheets client layer by @mharrisb1 in #100
- feat(transport): support http proxy by @mharrisb1 in #102
New Contributors
- @danieldiamond made their first contribution in #96
Full Changelog: v0.0.7...v0.0.8
v0.0.7
v0.0.6
What's Changed
- nit: fix header parameter typo in docs by @hardbyte in #60
- feat(reader): add
rangenamed parameter by @mharrisb1 in #57 - fix(reader): handle header-only results by @mharrisb1 in #63
- Private key filename by @Alex-Monahan in #44
- feat(writer): ranged writes by @mharrisb1 in #66
- Copy params for Sheet/Range, Overwrite_sheet, overwrite_range, (append), and header by @Alex-Monahan in #71
New Contributors
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- Docs: WASM not supported by @archiewood in #50
- fix(reader): avoid fetch sheet name if one is provided by @mharrisb1 in #53
- fix(reader): default to first sheet by index if no ID found by @mharrisb1 in #54
- feat(reader): add
all_varcharparameter by @mharrisb1 in #55
New Contributors
- @mharrisb1 made their first contribution in #53
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
- Handle first row blanks, parse booleans correctly, "" in varchars should be NULL by @Alex-Monahan in #48
- Remove deploy workflow by @archiewood in #49
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- Fix types by @archiewood in #41
- Only copy headers once (in global init) by @Alex-Monahan in #45
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- fix Bug with failing double conversion #34 by @archiewood in #36
- Make OAuth default provider by @archiewood in #39
Full Changelog: v0.0.1...v0.0.2
Initial Release
Features
Auth
- Token based Auth @archiewood
- Browser-based auth flow @archiewood
- Script to convert service account JSON to token by @Alex-Monahan
Read
- read_gsheet() function by @archiewood
- Allow user to specify sheet by @archiewood
- Fix large
read_gsheetrequests: use HTTP/1.0 by @archiewood - Replacement scan for
read_gsheetby @archiewood - Use sheet IDs in URL for
read_gsheet()by @archiewood
Write
- Implement
COPY TOfor writing sheets by @archiewood - Convert to append for writing >2048 rows by @Alex-Monahan
- Delete
Sheet1content before writing by @Alex-Monahan - Copy headers by @archiewood
- Use sheet IDs in URL for
COPY TOby @archiewood
Docs
- Hosted at duckdb-gsheets.com
- Fix logo on GitHub pages by @sahilng
New Contributors
- @archiewood made their first contribution in #1
- @Alex-Monahan made their first contribution in #14
- @sahilng made their first contribution in #26
Full Changelog: https://github.com/evidence-dev/duckdb_gsheets/commits/v0.0.1