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.46.6",
"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": "0e5bbce7376c65399cee348cff22cc745aa5b98e",
"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-27
* The SDK now supports comprehensive HTTP request logging through new `LogConfig` and `Logger` classes that can be configured when initializing clients. The lab report parser API has been updated to accept multiple files in a single upload request instead of just one file. HTTP response objects now expose a `status_code` property for easier status code access. The `AppointmentPscLabs` type has been expanded from a simple literal to a full enum that includes the new `SONORA_QUEST` option.
* New optional parameters added to lab test and appointment methods for enhanced filtering and configuration. The SDK now supports lab account filtering, appointment notes, idempotency for PSC bookings, and clinical notes for orders.
* The SDK now supports additional parameters for enhanced lab test ordering, appointment booking, and provider connection functionality. New optional parameters include lab account filtering, order transaction ID filtering, appointment notes, idempotency keys for PSC appointments, clinical notes for test kit orders, and mobile SDK version tracking for manual provider connections. The insulin injection data model has been expanded with delivery mode, form, and bolus purpose information.
* The `create_user` method now requires a `UserAddress` object instead of `Address` for the address parameter. Existing code using `Address(...)` should be updated to use `UserAddress(...)` which has the same fields and structure.
* New CompendiumClient and LabAccountClient modules available. CompendiumClient provides search() and convert() methods for laboratory test data operations across different providers. LabAccountClient offers get_team_lab_accounts() for managing team laboratory accounts.
* New OrderTransactionClient provides methods to retrieve transaction details, results, and PDF reports. New LabAccountClient enables querying team lab accounts with filtering by ID and status. The link client now supports optional mobile SDK version tracking and permission management parameters.
* The SDK now supports enhanced insulin injection data with bolus purpose, delivery form, and delivery mode fields. New lab account management capabilities include delegated flows and status tracking. Order transaction functionality and canonical candidate search are now available. Appointment booking supports notes and asynchronous confirmation options with configurable timeouts.
* The SDK now supports lab account management with new ClientFacingLabAccount and ClientFacingOrderTransaction types. Added insulin injection timeseries tracking, new lab providers (Sonora Quest, CRL), Samsung Health integration, and enhanced order status handling with additional status values.
* New order status values added for lab processing and corrected results. New enum types introduced for order details, transaction status, parsing failures, and US states. Additional provider integrations available for Tandem Source and Samsung Health. New data models added for order summaries and compendium search functionality. Address models now support access notes for delivery instructions.

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