-
Transactional Send — New
client.transactional_send.send(domain_name, request_body, …)targetsPOST /v3/domains/{domain_name}/messages/send. Behavior aligns with grantmessages.send:from_serializes tofrom, requests switch from JSON to multipart once attachments cross the 3 MB threshold, and stream attachments are base64-encoded for JSON sends. See the Transactional Send quickstart and the API reference. -
Manage Domains API — New
client.domainsresource for/v3/admin/domainswithlist,create,find,update,destroy,get_info, andverify. Use it to programmatically register and verify custom domains for Transactional Send and Agent Accounts. See the Manage Domains guide. -
Nylas service account request signing — New
ServiceAccountSignerinnylas.handler.service_account, plus an optionalsignerargument on everyDomainsmethod. When a signer is provided the SDK attachesX-Nylas-Kid,X-Nylas-Nonce,X-Nylas-Timestamp, andX-Nylas-Signatureheaders, using canonical JSON so the signed bytes match what’s sent on the wire. Addscryptographyas a dependency. -
Policies API — New
client.policiesresource exposes full CRUD against/v3/policieswith typed models for query params, create/update bodies, and nested response data (options,limits,spam_detection). Policies are the container that governs which Rules and Lists apply to an Agent Account. -
Rules API — New
client.rulesnamespace covers the full Rules surface:list,create,find,update,destroy, and list rule evaluations. Works with the recently added outbound rules and recipient-based conditions. See the Rules API reference. -
Lists API — New
client.listsresource with full list CRUD and list-item operations: list, create, find, update, delete lists; list, add, and remove list items. Use a single managed allow-list or deny-list across both inbound and outbound Rules via thein_listoperator.
ListGrantsQueryParamscamelCase keys —sortBy,orderBy, andgrantStatuswere being sent to the API as-is and silently ignored. They’re now normalized tosort_by,order_by, andgrant_statusat serialization time. Type hints prefer snake_case going forward, and the camelCase fields are kept as deprecated aliases for backwards compatibility.