Skip to content

feat: update SDK for v505 module versioning and enhance form encoding support#72

Open
fern-api[bot] wants to merge 1 commit intomainfrom
fern-bot/2026-03-18T15-58Z
Open

feat: update SDK for v505 module versioning and enhance form encoding support#72
fern-api[bot] wants to merge 1 commit intomainfrom
fern-bot/2026-03-18T15-58Z

Conversation

@fern-api
Copy link
Contributor

@fern-api fern-api bot commented Mar 18, 2026

Version Bump: Import paths changed from github.com/tryVital/vital-go to github.com/tryVital/vital-go/v505, requiring consumers to update their import statements.

  • The SDK now supports querying derived readiness metrics including chronotype, sleep scores, recovery scores, and stress/strain measurements through the new DerivedReadinessColumnExpr type. Lab report parsing has been enhanced with multi-file upload support and structured failure reasons.
  • The SDK now supports asynchronous appointment booking with configurable timeout controls and appointment notes. Sonora Quest lab provider is now available for lab testing services. Enhanced address handling includes access notes for better delivery instructions. Additional filtering options are available for lab markers and orders.
  • Added Samsung Health as a supported manual provider. The SDK now includes enhanced JSON serialization methods for better data handling and new fields for tracking mobile SDK versions and granted permissions in manual connections.
  • The SDK now supports comprehensive lab results data with new BiomarkerResult and LabResultsRaw types. Enhanced order management includes transaction tracking, clinical notes, and parsing job events for lab report processing workflows.
  • New UserAddress type available for user address information with comprehensive field validation and serialization support. The SDK now includes three new client modules: Compendium, LabAccount, and OrderTransaction for expanded functionality.
  • The SDK now uses versioned Go modules with import path github.com/tryVital/vital-go/v505. All import statements must be updated from github.com/tryVital/vital-go to github.com/tryVital/vital-go/v505. The lab report parser now supports uploading multiple files in a single request.
  • The Go module path has been updated to include the version suffix v505. All import statements must be updated from github.com/tryVital/vital-go to github.com/tryVital/vital-go/v505. Additionally, type references have changed from the vitalgo package to v505 (e.g., vitalgo.ClientFacingLabTest is now v505.ClientFacingLabTest).
  • The Go SDK has migrated to a versioned package structure. All import paths have changed from github.com/tryVital/vital-go/* to github.com/tryVital/vital-go/v505/*. Update your imports to use the new versioned paths. The API surface remains unchanged.
  • The SDK has migrated to a versioned module structure. All imports must be updated from github.com/tryVital/vital-go to github.com/tryVital/vital-go/v505. Update your import statements and type references from vitalgo.* to v505.* to continue using the SDK.
  • The Go SDK module path has changed from github.com/tryVital/vital-go to github.com/tryVital/vital-go/v505. Update your import statements to use the new versioned path. All existing APIs and functionality remain unchanged.
  • The SDK has migrated to a versioned module structure. Update your imports from github.com/tryVital/vital-go to github.com/tryVital/vital-go/v505. All type references should change from vitalgo.* to v505.* (e.g., vitalgo.User becomes v505.User). Function signatures and behavior remain unchanged.
  • The Go SDK module path has been updated to use versioned imports. Update your import statements from github.com/tryVital/vital-go to github.com/tryVital/vital-go/v505 and change package alias references from vitalgo to v505.
  • New compendium functionality enables lab test search and provider ID conversion across laboratories. Search for canonical lab tests using the new search types, convert provider IDs between different labs, and access comprehensive test metadata including LOINC codes, CPT codes, and popularity scores.
  • The SDK now supports laboratory testing workflows with three new client modules: Compendium for biological marker search and conversion, LabAccount for managing team lab account configurations, and OrderTransaction for tracking lab test orders and retrieving results.
  • New order transaction raw client with methods for fetching transaction details (GetTransaction()), retrieving lab results (GetTransactionResult()), and downloading result PDFs (GetTransactionResultPdf()). Additionally, a new Bytes() utility function is available for creating pointers to byte slice values.

… support

Updates all import paths from github.com/tryVital/vital-go to github.com/tryVital/vital-go/v505
to support versioned Go modules. Adds comprehensive form URL-encoded request body support
for endpoints that require application/x-www-form-urlencoded content type.

Key changes:
- Update all import paths to use v505 module versioning
- Add form URL-encoded body encoding support in HTTP client
- Update lab report parser to support multiple file uploads
- Add new helper functions for form data serialization

🌿 Generated with Fern
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants