Changelog
Release history for the Intapp REST Client (intapp-rest-client). The package is available on PyPI (opens in a new tab).
[Unreleased]
Changed
- Documentation-only updates may be listed here until the next release.
[1.0.0] — 2026
First published 1.x release on PyPI (beta quality per package classifiers).
Added
RestClient: sync and async HTTP methods on top of httpx, with shared auth, retry transport, pooling, SSL, hooks, and structured logging.- Authentication: OAuth2 (incl. password grant fields), API key (header or query), Basic, JWT (optional
jwtextra), Microsoft Entra ID, Okta, and httpx-auth-compatiblehttpx_auth(optionalenterprise-authextra). - Resilience: configurable 429/5xx retries with backoff, jitter, per-status limits, and optional circuit breaker types for advanced RetryTransport use.
- Batch APIs:
parallel_get/parallel_post/parallel_put/parallel_deleteand asyncaparallel_*iterators. - Pagination: streaming
get_paginatedand POST pagination helpers (sync and async). - Downloads: streaming
download_file/adownload_file.
Format
Releases follow Keep a Changelog (opens in a new tab). Types of changes:
- Added – new features
- Changed – changes in existing functionality
- Deprecated – soon-to-be removed features
- Removed – removed features
- Fixed – bug fixes
- Security – vulnerability fixes