Releases: burnash/gspread
Releases · burnash/gspread
v6.1.4
Full Changelog: v6.1.3...v6.1.4
v6.1.3
Bugfix to catch JSONDecodeError
better from Google.
What's Changed
- ignore jinja CVE by @lavigne958 in #1481
- Remove passing exception as args to super in APIError by @mike-flowers-airbnb in #1477
- better handler API error parsing. by @lavigne958 in #1510
- Add test on receiving an invalid JSON in the APIError exception handler. by @lavigne958 in #1512
New Contributors
- @mike-flowers-airbnb made their first contribution in #1477
Full Changelog: v6.1.2...v6.1.3
v6.1.3-alpha1
Full Changelog: v6.1.2...v6.1.3-alpha1
v6.1.2
v6.1.1
What's Changed
- Add some missing typing in code by @lavigne958 in #1448
- More fixes for
Worksheet.update
argument ordering & single cell updating (i.e. nowWorksheet.update_acell
) by @alexmalins in #1449 - Added 'add_data_validation
to
Workhsheet` [Issue #1420] by @muddi900 in #1444 - Bump typing-extensions from 4.10.0 to 4.11.0 by @dependabot in #1450
- Bump black from 23.3.0 to 24.4.0 by @dependabot in #1452
- Fix incorrect version number in HISTORY.rst from 6.0.1 to 6.1.0 by @yhay81 in #1455
- add
get_notes
by @nbwzx in #1451 - Bump mypy from 1.9.0 to 1.10.0 by @dependabot in #1459
- Bump black from 24.4.0 to 24.4.2 by @dependabot in #1460
- bugfix: handle domain name in spreadsheet copy permissions by @lavigne958 in #1458
- Fix/api key auth version by @alifeee in #1463
- Ignore pip vulnerabilities in CI. by @lavigne958 in #1464
- Remove StrEnum dependency and added custom class[issue #1462] by @muddi900 in #1469
New Contributors
- @alexmalins made their first contribution in #1449
- @yhay81 made their first contribution in #1455
- @nbwzx made their first contribution in #1451
Full Changelog: v6.1.0...v6.1.1
v6.1.0
Major changes
- types can be obtained using mypy to type code using gspread
- Add a new method to authenticate using API key for public spreadsheets
What's Changed
- Add py.typed marker by @lavigne958 in #1422
- Improve back-off client by @lavigne958 in #1415
- Add new auth method API key by @lavigne958 in #1428
- Bugfix/add set timeout by @lavigne958 in #1417
- Fix wrapper
cast_to_a1_notation
by @lavigne958 in #1427 - Bump bandit from 1.7.5 to 1.7.8 by @dependabot in #1433
- Bump mypy from 1.6.1 to 1.9.0 by @dependabot in #1432
- Bump typing-extensions from 4.8.0 to 4.10.0 by @dependabot in #1424
- Bump flake8 from 5.0.4 to 7.0.0 by @dependabot in #1375
- fix error message readability by @imrehg in #1435
- Add missing method
import_csv()
by @lavigne958 in #1426 - update readme examples by @alifeee in #1431
- Add user friendly message when we can't override a test cassette by @lavigne958 in #1438
- Allow "warning" type protected ranges by @alifeee in #1439
- Improce README and documentation with value render options by @lavigne958 in #1446
New Contributors
Full Changelog: v6.0.2...v6.1.0
v6.0.2
What's Changed
- Fixup gspread client init arguments by @lavigne958 in #1412
Full Changelog: v6.0.1...v6.0.2
v6.0.1
What's Changed
- Allow client to use external Session object by @lavigne958 in #1384
- Remove-py-3.7-support by @alifeee in #1396
- bugfix/client export by @lavigne958 in #1392
- Fix oauth flow typo by @alifeee in #1397
- check oauth creds type using
isinstance
by @alifeee in #1398 - Fix type hints at find method in worksheet.py by @deftfitf in #1407
- Fixup get empty cell value is
None
by @lavigne958 in #1404 - Fix missing attribute
spreadsheet
inWorksheet
. by @lavigne958 in #1402 - update migration guide by @alifeee in #1409
New Contributors
Full Changelog: v6.0.0...v6.0.1
v6.0.0
Main changes
The main changes in version 6 are:
- gspread now has typing! This should make it easier to code with Python's typing autocomplete.
- the client object has been changed so now you can implement your own
v5.12 to v6.0 Migration Guide
- Please see migration guide
What's Changed
- Remove deprecated method delete_row by @cgkoutzigiannis in #1062
- Initial typing in client.py by @OskarBrzeski in #1159
- Split client http client by @lavigne958 in #1190
- Spelling fix & update docs with date_time_render_option behaviour by @alifeee in #1187
- #966 Add sketch typing for utils.py by @butvinm in #1196
- Remove accepted_kwargs decorator by @lavigne958 in #1229
- Remove/python-3.7 by @alifeee in #1234
- Bump isort from 5.11.4 to 5.12.0 by @dependabot in #1165
- bump flake8 to 6.0.0 by @alifeee in #1236
- merge master into 6.0.0 by @lavigne958 in #1241
- Remplace named tuples with enums by @lavigne958 in #1250
- Feature/add type hints worksheets by @lavigne958 in #1254
- Implement hex color conversion by @idonec in #1270
- remove lastUpdateTime by @alifeee in #1295
- Merge
master
intofeature/release_6_0_0
by @alifeee in #1320 - Add type checking to lint by @alifeee in #1337
- Warning/update swapped args by @alifeee in #1336
- Improve
Worksheet.sort()
signature by @lavigne958 in #1342 - Make
get_values
and alias ofget
by @alifeee in #1296 - fix type issue (remove
.first()
function) by @alifeee in #1344 - Remove/get records use index by @alifeee in #1345
- increase warning stacklevel from 1 to 2 by @alifeee in #1361
- Feature/merge master by @lavigne958 in #1371
- feature/merge master by @lavigne958 in #1372
- Simplify get records by @alifeee in #1374
- Add util function
to_records
to build records by @lavigne958 in #1377 - feature/add utils get records by @lavigne958 in #1378
- Add migration guide for get_all_records by @lavigne958 in #1379
- feature/merge master into release 6 0 0 by @lavigne958 in #1381
- Feature/release 6 0 0 by @lavigne958 in #1382
New Contributors
- @cgkoutzigiannis made their first contribution in #1062
- @OskarBrzeski made their first contribution in #1159
- @butvinm made their first contribution in #1196
- @idonec made their first contribution in #1270
Full Changelog: v5.12.4...v6.0.0
v5.12.4
What's Changed
- Bump actions/setup-python from 4 to 5 by @dependabot in #1370
- Fixed default value of merge_type parameter in merge_cells function docstring. by @neolooong in #1373
New Contributors
- @neolooong made their first contribution in #1373
Full Changelog: v5.12.3...v5.12.4