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.43.1",
"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": "82c11a754c6c2c64c2541b735821a18bf50f0e98",
"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-24
* The SDK now supports configurable HTTP request logging with automatic redaction of sensitive headers. The AppointmentPscLabs enum has been enhanced with a visitor pattern for type-safe handling and better forward compatibility. The lab report parser now accepts multiple files in a single job, and HTTP responses now expose the status code directly.
* New optional parameters added to lab tests client methods for enhanced functionality: lab filtering support in `get_lab_test()` and `get_markers()`, order filtering by transaction ID in `get_orders()`, appointment customization with notes in phlebotomy appointments, improved PSC appointment booking with idempotency support, and clinical notes support in order creation.
* The SDK now supports enhanced lab test filtering with lab_account_id and lab_slug parameters, appointment booking with notes and idempotency controls, and improved manual provider connections with SDK version tracking. Link client methods have been simplified by automatically handling vital_link_token parameters.
* The SDK now uses `UserAddress` instead of `Address` for user creation and update methods. Existing code will continue to work due to Python's duck typing, but type annotations should be updated for better type safety. New client modules are available: `compendium` for lab test search, `lab_account` for lab account management, and `order_transaction` for order transaction operations.
* The SDK now includes CompendiumClient for searching and converting lab test data across providers, and LabAccountClient for managing team laboratory accounts. Both clients support synchronous and asynchronous operations with comprehensive type safety.
* New OrderTransactionClient available for retrieving transaction details, lab results, and PDF reports. Enhanced manual connection API now supports iOS/Android SDK version tracking and granted permissions management.
* The SDK now supports lab report parsing job webhook events, insulin injection delivery details (delivery mode, form, and bolus purpose), lab account management capabilities, and compendium search functionality for lab tests. New optional fields have been added to appointments and addresses for enhanced functionality.
* The SDK now supports order transaction tracking with new ClientFacingOrderTransaction models that group related orders together. New enum values have been added for Sonora Quest lab, Samsung Health provider, and insulin pump source types. Order models now include clinical notes and origin tracking fields.
* The SDK now supports parsing job failure tracking with the new ParsingJobFailureReason enum, lab compendium search functionality through new data models like SearchCompendiumResponse and PerLabCandidate, and expanded provider support including TANDEM_SOURCE and SAMSUNG_HEALTH. Additional improvements include new payor code providers (APERO, PVERIFY) and an access_notes field added to address models.

12 changes: 6 additions & 6 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

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