What's Changed
- Update create-pull-request version by @sderickson in #466
- Update the commandline-oauth-scopes.py example by @greg-db in #470
- Restore CI, including Python 2.7 by @maxbelanger in #492
- Stop providing a hardcoded CA bundle by @maxbelanger in #489
- Manual spec update by @maxbelanger in #498
- Prepare Release Notes for v12 by @maxbelanger in #499
- Remove CI for Python 3.5 by @maxbelanger in #501
- Fix doc generation and PyPI uploads by pinning to Python 3.7 by @maxbelanger in #500
- Further fixes to doc generation by @maxbelanger in #503
- Fix incorrect pin of
requestsby @maxbelanger in #505 - Remove the pin for
urllib3by @maxbelanger in #507 - Update updown.py open call to use binary mode by @greg-db in #477
- Update README.rst with note about server certificate changes by @greg-db in #514
- Fix invalid link to documentation in README.md by @cowgoesmoo69 in #519
- Adding requirements.txt into MANIFEST.in by @cfuentes-dbx in #520
- Updating the stone version to 3.3.9 by @cfuentes-dbx in #521
- Upgrading requirements to stone 3.3.9 by @cfuentes-dbx in #522
- Remove pytest-runner / setup.py test support by @musicinmybrain in #523
- Update README.rst by @greg-db in #529
- Release 12.1.0: fix sdist install under setuptools >= 82 by @AndreyVMarkelov in #530
- Publish to PyPI via AWS Secrets Manager (OIDC) by @AndreyVMarkelov in #531
- Drop six dependency and require Python 3.11+ by @AndreyVMarkelov in #532
- Modernize GitHub Actions in coverage and spec_update workflows by @AndreyVMarkelov in #534
- Remove redundant transitive dependency 'ply' from requirements.txt by @AndreyVMarkelov in #533
- Fix client bugs: refresh retry, error parsing, clone user-agent, scope validation by @AndreyVMarkelov in #535
- Migrate packaging from setup.py to pyproject.toml (PEP 517/621) by @AndreyVMarkelov in #536
- Automatically compute content_hash for uploads by @AndreyVMarkelov in #538
- Update Read the Docs build OS by @AndreyVMarkelov in #539
- Automated Spec Update by @AndreyVMarkelov in #537
- Bump stone to 3.5.2 and regenerate client by @AndreyVMarkelov in #540
- Group all GitHub Actions updates into one PR by @cguldner in #541
- Fix sphinx html_static_path warning by @AndreyVMarkelov in #543
- Bump the github-actions group with 5 updates by @dependabot[bot] in #542
- Surface OAuth2 error detail on token refresh (#420) by @AndreyVMarkelov in #544
- CI: authenticate integration tests via GitHub OIDC + AWS Secrets Manager by @AndreyVMarkelov in #545
- CI: run on push to main and set least-privilege workflow permissions by @AndreyVMarkelov in #546
- CI: add CodeQL workflow and harden Actions workflows by @AndreyVMarkelov in #547
- Replace PAT with SDK Updater GitHub App by @cguldner in #548
- Close stale spec-update PRs and include date in title by @cguldner in #550
- Link to new PR when closing stale spec-update PRs by @cguldner in #552
- Close old spec-update PRs before creation, comment with link after by @cguldner in #553
- Fix closed PR output lost in pipe subshell by @cguldner in #555
- Automated Spec Update - 2026_07_17 by @dropbox-sdk-updater[bot] in #556
- Upgrade Stone version by @AndreyVMarkelov in #559
- Upgrade stone version 2 by @AndreyVMarkelov in #560
New Contributors
- @greg-db made their first contribution in #470
- @maxbelanger made their first contribution in #492
- @cowgoesmoo69 made their first contribution in #519
- @cfuentes-dbx made their first contribution in #520
- @musicinmybrain made their first contribution in #523
- @AndreyVMarkelov made their first contribution in #530
- @cguldner made their first contribution in #541
- @dropbox-sdk-updater[bot] made their first contribution in #556
Full Changelog: v11.36.1...v12.2.1