Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions .fern/metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"cliVersion": "3.35.1",
"cliVersion": "4.45.0",
"generatorName": "fernapi/fern-python-sdk",
"generatorVersion": "4.46.6",
"generatorVersion": "4.60.1",
"generatorConfig": {
"client_class_name": "Vital",
"inline_request_params": false,
Expand All @@ -10,5 +10,6 @@
"use_pydantic_field_aliases": true
}
},
"sdkVersion": "2.1.569"
"originGitCommit": "59370c3813f95c54fcd8669f98c2a637992b9d27",
"sdkVersion": "2.2.0"
}
1 change: 1 addition & 0 deletions .fernignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Specify files that shouldn't be modified by Fern

README.md
changelog.md
11 changes: 11 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## 2.2.0 - 2026-03-26
* The SDK now supports HTTP request logging with configurable log levels and automatic redaction of sensitive headers. Lab report parser endpoints now accept multiple files per job. Added Sonora Quest as a new appointment PSC labs provider option.
* The lab tests client now supports additional optional parameters for enhanced functionality. New parameters include lab filtering options (lab_account_id, lab_slug), appointment notes for phlebotomy requests, order transaction ID filtering, and idempotency key support for PSC appointment booking. All existing method signatures remain unchanged and backward compatible.
* The SDK now supports additional lab test filtering options including lab_account_id and lab_slug parameters. Appointment booking has been enhanced with appointment notes and idempotency key support. Manual provider connections now accept iOS/Android SDK version info and granted permissions. Order creation supports clinical notes, and order listing supports filtering by transaction ID. Insulin injection samples include new delivery mode, form, and bolus purpose fields.
* The `create_user()` method now uses `UserAddress` type instead of `Address` for the address parameter. While the interface remains the same, applications using explicit type hints may need to update imports from `from vital import Address` to `from vital import UserAddress`.
* New Compendium and LabAccount clients are now available. The CompendiumClient provides search() and convert() methods for managing lab test compendiums, while LabAccountClient offers get_team_lab_accounts() for retrieving team lab account information.
* The SDK now includes comprehensive order transaction management with the new OrderTransactionClient, providing methods to retrieve transaction details, results, and PDF reports. Lab account management is now available through the LabAccountClient. Manual provider connections have been enhanced with mobile SDK version tracking and granular permission controls.
* The SDK now includes comprehensive type definitions for lab report parsing jobs, insulin injection metadata, appointment booking enhancements, and order transaction management. These additions provide better typing support for lab account management, insulin pump data handling, and appointment scheduling with notes and async confirmation options.
* The SDK now supports order transaction tracking, lab account management, and derived readiness data. New capabilities include order transaction status monitoring, lab account delegation flow management, expanded provider support for Samsung Health and insulin pumps, and additional lab providers including Sonora Quest and CRL.
* The SDK now supports additional health data providers including Tandem Source and Samsung Health. New lab testing capabilities include provider ID conversion, compendium search, and enhanced address models with access notes for delivery instructions. Parsing jobs now include structured failure reason reporting.

108 changes: 54 additions & 54 deletions poetry.lock

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ dynamic = ["version"]

[tool.poetry]
name = "vital"
version = "2.1.569"
version = "2.2.0"
description = ""
readme = "README.md"
authors = []
Expand All @@ -19,6 +19,9 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: 3.15",
"Operating System :: OS Independent",
"Operating System :: POSIX",
"Operating System :: MacOS",
Expand Down
Loading
Loading