Releases: burnash/gspread
Releases · burnash/gspread
v6.2.0
What's Changed
- Add property expiry in gspread client by @lavigne958 in #1453
- Bump typing-extensions from 4.11.0 to 4.12.0 by @dependabot in #1471
- Fix code block formatting typo in README by @agrvz in #1474
- ignore jinja CVE by @lavigne958 in #1481
- Type part of test suite utils by @lavigne958 in #1483
- Remove passing exception as args to super in APIError by @mike-flowers-airbnb in #1477
- Bump mypy from 1.10.0 to 1.10.1 by @dependabot in #1488
- Update advanced.rst by @yatender-rjliving in #1492
- Bump bandit from 1.7.8 to 1.7.9 by @dependabot in #1485
- Bump flake8 from 7.0.0 to 7.1.0 by @dependabot in #1486
- Bump typing-extensions from 4.12.0 to 4.12.2 by @dependabot in #1480
- Bump mypy from 1.10.1 to 1.11.1 by @dependabot in #1497
- Bump black from 24.4.2 to 24.8.0 by @dependabot in #1499
- Bump flake8 from 7.1.0 to 7.1.1 by @dependabot in #1501
- Fix docstring about BackOffHTTPClient by @pataiji in #1502
- Fix comment to reflect correct google-auth package version requirement by @ikmals in #1503
- Doc/community addons orm package by @lavigne958 in #1506
- fix: fix type annotation for default_blank by @hiro-o918 in #1505
- Bump mypy from 1.11.1 to 1.11.2 by @dependabot in #1508
- 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
- [feature] Add 'expand_table' feature by @lavigne958 in #1475
- Bump bandit from 1.7.9 to 1.7.10 by @dependabot in #1514
- Created a
batch_merge
function [Issue #1473] by @muddi900 in #1498 - Added a range option to
Worksheet.get_notes
[Issue #1482] by @muddi900 in #1487 - Documentation update for gspread.worksheet.Worksheet.get_all_records by @levon003 in #1529
- add example for
batch_merge
by @alifeee in #1542 - explicitly list exported package symbols by @alinsavix in #1531
New Contributors
- @agrvz made their first contribution in #1474
- @mike-flowers-airbnb made their first contribution in #1477
- @yatender-rjliving made their first contribution in #1492
- @pataiji made their first contribution in #1502
- @ikmals made their first contribution in #1503
- @hiro-o918 made their first contribution in #1505
- @levon003 made their first contribution in #1529
- @alinsavix made their first contribution in #1531
Full Changelog: v6.1.4...v6.2.0
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