Skip to content

[TDT-2820] chore(release): v6.19.0 release - #495

Merged
pengfeiye merged 2 commits into
mainfrom
v6.19.0-release
Nov 5, 2026
Merged

pengfeiye merged 2 commits into
mainfrom
v6.19.0-release

Conversation

@pengfeiye

@pengfeiye pengfeiye commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

https://nylas.atlassian.net/browse/TDT-2820

Summary

Release v6.19.0 of the Python SDK. This is a minor release because it adds new API surface (events.batch()).

Changelog (v6.19.0)

  • Added Events batch endpoint (Google and Microsoft): events.batch() runs create, update, and delete operations in one POST /v3/grants/{grant_id}/events/batch request, with the BatchEventsRequest, BatchEventsQueryParams, and BatchEventResult models. A partial failure (HTTP 207) returns the per-operation results instead of raising an error ([TT-5545] feat(events): add events.batch() for the Events batch endpoint #493, TT-5545)

Changes

  • Rename the Unreleased section of CHANGELOG.md to v6.19.0
  • Bump the version to 6.19.0 in nylas/_client_sdk_version.py and .bumpversion.cfg (bumpversion minor, without a tag)

Release process notes

This release follows the release runbook with the same changes used for v6.18.0 (#490):

  • No tag on this branch. The repo only allows squash merges, so a tag on the release branch never reaches main. v6.19.0 will be tagged on this PR's squash commit after merge.
  • Publish after merge. PyPI and TestPyPI can't re-upload a version, so artifacts are built from main only after this PR is approved and merged.
  • python -m build replaces python setup.py sdist, so the release ships a wheel as well as the source package.
  • TestPyPI check: the TestPyPI build is installed in a clean venv and checked before the prod upload.

Testing

  • Local python -m build: nylas-6.19.0.tar.gz and nylas-6.19.0-py3-none-any.whl built, and twine check --strict passes on both
  • The wheel only contains nylas/ and includes nylas/models/events_batch.py. Compared with the published 6.17.0 source package, the only new file is nylas/models/events_batch.py.
  • CI passes
  • TestPyPI install in a clean venv (after merge)

Related

License

I confirm that this contribution is made under the terms of the MIT license and that I have the authority necessary to make this contribution on behalf of its copyright owner.

pengfeiye and others added 2 commits November 5, 2026 12:10
- rename the Unreleased changelog section to v6.19.0

Co-authored-by: Cursor <cursoragent@cursor.com>
- bump __VERSION__ in nylas/_client_sdk_version.py to 6.19.0
- bump current_version in .bumpversion.cfg to 6.19.0

Co-authored-by: Cursor <cursoragent@cursor.com>
@pengfeiye
pengfeiye merged commit b5a8422 into main Nov 5, 2026
7 checks passed

This branch was successfully deployed

1 active deployment
sdk-reference — e17d1ba9 Deployed Nov 5, 2026 by pengfeiye via docs #598
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants