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.33.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": "b0febc90093528bf74ca024e0775515dfda731d8",
"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-18
* The lab report parser_create_job method now accepts multiple files instead of a single file. Update your code to pass a list of files: replace `file=my_file` with `file=[my_file]`. New logging configuration options are available to control HTTP request/response logging. The AppointmentPscLabs type now supports SONORA_QUEST in addition to QUEST.
* The SDK now supports additional optional parameters for lab tests operations, including lab filtering, order transaction ID filtering, appointment notes, idempotency keys for PSC appointments, and clinical notes for orders. New type imports AppointmentPscLabs and Labs are now available.
* The SDK now supports additional lab test parameters including lab account IDs and lab slugs for more granular test management. New appointment booking features include PSC lab selection, idempotency support for reliable booking operations, and appointment notes. Manual provider connections now support SDK version tracking and permission grants for enhanced integration capabilities.
* The user creation methods now require a `UserAddress` parameter instead of `Address`. Existing code using `Address` objects for user creation should be updated to use `UserAddress` objects, which have the same structure but provide better type specificity for user address data.
* New `CompendiumClient` and `LabAccountClient` modules are now available. The `CompendiumClient` provides `search()` and `convert()` methods for finding and translating lab tests across different providers. The `LabAccountClient` includes a `get_team_lab_accounts()` method for managing team lab account information with optional filtering by status.
* New OrderTransactionClient available for retrieving transaction details, lab results, and PDF reports. The link client now supports optional SDK version headers and granted permissions parameter for enhanced mobile integration.
* New lab compendium search APIs with canonical candidate matching for lab test discovery. Added support for order transactions to manage multiple related orders. Sonora Quest is now available as a lab provider. Appointment booking now supports notes and asynchronous confirmation controls. Lab account management functionality has been added for team administrators.
* New derived readiness data types and column expressions are now available for querying health metrics. The SDK also adds support for Samsung Health as a data provider, additional lab providers (Sonora Quest, CRL), and new order statuses including corrected results.
* New `UsState` enum and `UserAddress` model are now available in the SDK. The `UsState` enum provides all 50 US state abbreviations with forward compatibility for unknown values, while `UserAddress` offers structured address data with fields for lines, country, zip, city, state, and optional access notes.

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