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.12",
"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": "dd51d891117ffa4dcfc1dab25ea23b43be53794c",
"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-20
* The SDK now includes comprehensive HTTP request logging with configurable log levels and automatic redaction of sensitive headers. Lab report parsing now supports uploading multiple files in a single request. The AppointmentPscLabs enum has been expanded to include Sonora Quest as an option.
* The lab tests client now supports additional optional parameters for enhanced functionality: lab account filtering via `lab_account_id` and `lab_slug`, appointment notes for phlebotomy requests, idempotency keys for PSC appointment booking, clinical notes for order creation, and order transaction ID filtering. All existing method signatures remain unchanged.
* New optional parameters available for enhanced lab test functionality: lab_account_id and lab_slug for create_custom_lab_test, order_transaction_id filtering for get_orders, appointment_notes for create_appointment, and clinical_notes for create_order. PSC appointment booking now supports idempotency with idempotency_key and idempotency_error parameters. Manual provider connections can now track SDK versions with vital_ios_sdk_version and vital_android_sdk_version parameters.
* The SDK now supports lab account management, compendium search functionality, and order transaction tracking through new client modules. User creation methods now use the more specific UserAddress type instead of the generic Address type. Added support for Python 3.13+ and configurable logging.
* New compendium and lab account API clients are now available. The CompendiumClient provides search() and convert() methods for lab test operations, while the LabAccountClient offers get_team_lab_accounts() for managing team lab accounts. Both clients include async versions for non-blocking operations.
* New OrderTransactionClient added with methods to retrieve transaction data, results, and PDF reports. The link client now supports iOS/Android SDK version headers and granted permissions parameters for enhanced integration capabilities.
* The SDK now supports comprehensive lab account management through the ClientFacingLabAccount type, order transaction tracking with ClientFacingOrderTransaction, and enhanced appointment booking with notes and asynchronous confirmation options. Lab compendium search capabilities and Sonora Quest provider support have been added.
* The SDK now supports additional lab providers (Sonora Quest, CRL), new device integrations (Samsung Health, Tandem Source), enhanced order status tracking for corrected results, and expanded data querying capabilities with derived readiness metrics. Patient address models now include access notes for delivery instructions.
* New types added for compendium search functionality including RelatedCandidate, SearchCompendiumResponse, SearchMode, ResultMetadataGender, UsState, and UserAddress. Also added access_notes field to address types for better location access information.

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