- Remove deprecated stream file_metadata #96
- Remove support for date datatype #95
- Updates to run on python 3.11.7 #94
- Google Sheets will now support shared drives #80
- Non-boolean values in boolean columns will fallback to string #83
- When a datetime value is not supported, it will fallback to string #84
- Currency values will now be stored as strings #85
- Instead of assigning a string datatype to an empty row, the actual format will be used to determine the datatype #89
- Number type falls to string for boolean values #73
- Changed multipleof to singer.decimal #74
- Changed to formatted, and made 2 API calls for datetime values #75
- Checked the effective format for null cell values instead of effective value #76
- Show error_description in an error message if available in response #59
- Fixed Pagination Failure #50
- Implemented Request Timeout #54
- Added a logger message when the sheet has the first row empty(noheaders) $46
- Added unsupported inclusion property and description #47
- Email address typo corrected [#53] (#53)
- Removes PII from logging #40
- Add padding to columns without data and ignore hidden sheets #35
- Increase python version to
3.8.10
- Added better error messages for 429 errors
- Allow Google
numberTypes
and date-time types to fall back to a string schema #25
- Return an empty list when we retrieve cells that return no values #17
- Fix issues: slashes
/
in sheet name 404 error; Discovery malformed sheet error when 2nd row final column value(s) areNULL
.
- Skip sheets for which we fail to generate a schema
- Emit state file for incremental sync where bookmark not exceeded.
- No change from
v0.0.4
- Add logic to skip empty worksheets in Discovery and Sync mode.
- Update README.md documentation. Improved logging and handling of errors and warnings. Better null handling in Discovery and Sync. Fix issues with activate version messages.
- Change number json schema to anyOf with multipleOf; skip empty rows; move write_bookmark to end of sync.py
- Initial commit