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.27.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": "856e195ab66a0f38c0e09885cf5623b9a19fad8c",
"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-13
* The SDK now supports HTTP request/response logging with configurable log levels and automatic redaction of sensitive headers. New `logging` parameter available on client constructors allows fine-grained control over HTTP debugging information. Lab report parser now accepts multiple files for batch processing.
* The lab tests API now supports enhanced filtering and appointment scheduling options. New optional parameters include lab filtering by account ID and slug, order filtering by transaction ID, appointment notes for phlebotomy requests, idempotency keys 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.
* The SDK now supports additional optional parameters for enhanced lab testing capabilities, including lab account selection by slug, appointment notes, clinical notes for orders, and improved PSC appointment booking with idempotency support. Manual provider connections now accept SDK version information and granted permissions.
* The `create_user()` method now requires a `UserAddress` object instead of `Address`. Update your imports from `from vital import Address` to `from vital import UserAddress`. The UserAddress type has the same structure and fields as the previous Address type.
* The SDK now supports compendium search and conversion for lab test standardization. New `CompendiumClient` provides `search()` and `convert()` methods to query and standardize lab tests across providers. Added `LabAccountClient` with `get_team_lab_accounts()` method for managing lab provider integrations. Enhanced logging capabilities with configurable log levels and console output.
* New OrderTransactionClient provides comprehensive order transaction management with methods for retrieving transactions, fetching results, and downloading PDF reports. The link client's create_manual_connection method now accepts optional SDK version headers and granted permissions for enhanced integration capabilities.
* The SDK now supports lab compendium search functionality with new search and conversion methods. Added comprehensive order transaction management capabilities and enhanced appointment booking with async confirmation options. Introduced support for Sonora Quest lab provider and added clinical notes fields for better order management.
* New lab providers and data types added including Sonora Quest lab support, Samsung Health provider, order transaction management types, and derived readiness column expressions. Extended patient address models with access notes field.
* New types available for address handling: `UsState` enum containing all US state abbreviations and `UserAddress` model for structured address 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