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.37.2",
"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": "1e00508394eefba4ca9800d79a240d4bce79d548",
"sdkVersion": "3.0.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 @@
## 3.0.0 - 2026-03-19
* The lab report parser now accepts multiple files in a single upload operation through the `parser_create_job` method. HTTP responses now include a `status_code` property for easier debugging. Added optional logging configuration to track HTTP requests with automatic redaction of sensitive headers.
* The lab tests API now supports additional filtering and customization options. New parameters include lab filtering by account ID or slug, order transaction ID filtering, appointment notes for phlebotomy requests, idempotency support for PSC appointment booking, and clinical notes for order creation. The PSC appointment availability method now requires a lab parameter and supports stale data caching.
* New optional parameters available for lab tests and appointment booking methods. The `create_lab_test()` method now accepts `lab_account_id` and `lab_slug` parameters. The `create_appointment()` method supports an `appointment_notes` parameter. The `get_psc_appointment_availability()` method now requires a `lab` parameter (previously hardcoded to "quest"). Several other methods gained new optional parameters for enhanced customization.
* The `address` parameter in user creation methods now expects `UserAddress` instead of `Address`. Update your imports and parameter usage: replace `from vital import Address` with `from vital import UserAddress` and ensure you're passing `UserAddress` objects when creating users.
* New CompendiumClient available for searching and converting laboratory test data. Use `client.compendium.search()` to find lab tests across providers and `client.compendium.convert()` to transform test data between different lab formats.
* New LabAccountClient and OrderTransactionClient are now available. The LabAccountClient provides access to team lab account information, while the OrderTransactionClient enables retrieval of transaction details, results, and PDF reports. Manual provider linking now supports optional iOS/Android SDK version parameters and granted permissions.
* New lab account management capabilities with ClientFacingLabAccount model for tracking lab provider accounts, delegated flows, and billing configurations. Added order transaction tracking through ClientFacingOrderTransaction and related models. Enhanced appointment booking with support for appointment notes and asynchronous confirmation options. Added support for Sonora Quest lab provider and new parsing job webhook events for lab report processing updates.
* The SDK now supports lab account management with new models for team lab accounts, order transactions, and lab test conversion responses. Added derived readiness column expressions for enhanced data querying capabilities. New provider support includes Samsung Health and Tandem Source integrations. Enhanced order tracking with corrected result statuses and improved patient address handling with access notes.
* New types available for compendium search functionality including RelatedCandidate, SearchCompendiumResponse, ResultMetadataGender, SearchMode, and UsState enums. Added UserAddress model and access_notes field to UsAddress for enhanced address handling.

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 = "3.0.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