Vigia

Upgrading @langfuse/core from 5.x to 6.x

Comparison of the public API of @langfuse/core 5.14.0 and 6.0.0, computed automatically from their TypeScript types. A changed signature is a candidate for a breaking change, not a certainty.

Summary

Removed import paths0
Removed exports75
Changed signatures1
Removed class or interface members10
Changed class or interface members1
Newly deprecated4
Requirement changes (engines, peer dependencies)1
New exports8

Removed exports

importexportkindBefore
@langfuse/coreSortinterfaceinterface
@langfuse/coreTraceinterfaceinterface
@langfuse/coreTracesinterfaceinterface
@langfuse/corelegacynamespacenamespace
@langfuse/coreScoreV1typeNumeric | Categorical | Boolean | Text
@langfuse/coreSessioninterfaceinterface
@langfuse/corescoresV3namespacenamespace
@langfuse/coresessionsnamespacenamespace
@langfuse/coreBaseEventinterfaceinterface
@langfuse/coreTraceBodyinterfaceinterface
@langfuse/coreingestionnamespacenamespace
@langfuse/coreDatasetRuninterfaceinterface
@langfuse/coreScoreEventinterfaceinterface
@langfuse/coreSdkLogBodyinterfaceinterface
@langfuse/coreTraceEventinterfaceinterface
@langfuse/coreBaseScoreV1interfaceinterface
@langfuse/coreObservationinterfaceinterface
@langfuse/coreSdkLogEventinterfaceinterface
@langfuse/coreTextScoreV1interfaceinterface
@langfuse/coreUsageDetailstypeRecord<string, number> | OpenAiCompletionUsageSchema | OpenAiResponseUsageSchema
@langfuse/coreBooleanScoreV1interfaceinterface
@langfuse/coreCreateSpanBodyinterfaceinterface
@langfuse/coreDatasetRunIteminterfaceinterface
@langfuse/coreIngestionErrorinterfaceinterface
@langfuse/coreIngestionEventtypeTraceCreate | ScoreCreate | SpanCreate | SpanUpdate | GenerationCreate | GenerationUpdate | EventCreate | SdkLog | ObservationCreate | ObservationUpdate
@langfuse/coreIngestionUsagetypeUsage | OpenAiUsage
@langfuse/coreNumericScoreV1interfaceinterface
@langfuse/coreUpdateSpanBodyinterfaceinterface
@langfuse/coreCreateEventBodyinterfaceinterface
@langfuse/coreCreateSpanEventinterfaceinterface
@langfuse/coreGetTraceRequestinterfaceinterface
@langfuse/coreObservationBodyinterfaceinterface
@langfuse/coreObservationTypetype"SPAN" | "GENERATION" | "EVENT" | "AGENT" | "TOOL" | "CHAIN" | "RETRIEVER" | "EVALUATOR" | "EMBEDDING" | "GUARDRAIL"
@langfuse/coreUpdateEventBodyinterfaceinterface
@langfuse/coreUpdateSpanEventinterfaceinterface
@langfuse/coredatasetRunItemsnamespacenamespace
@langfuse/coreCreateEventEventinterfaceinterface
@langfuse/coreGetScoresRequestinterfaceinterface
@langfuse/coreGetTracesRequestinterfaceinterface
@langfuse/coreIngestionRequestinterfaceinterface
@langfuse/coreIngestionSuccessinterfaceinterface
@langfuse/coreObservationsViewinterfaceinterface
@langfuse/coreTraceWithDetailsinterfaceinterface
@langfuse/coreGetScoresResponseinterfaceinterface
@langfuse/coreIngestionResponseinterfaceinterface
@langfuse/corePaginatedSessionsinterfaceinterface
@langfuse/coreSessionWithTracesinterfaceinterface
@langfuse/coreCategoricalScoreV1interfaceinterface
@langfuse/coreGetSessionsRequestinterfaceinterface
@langfuse/coreCreateScoreResponseinterfaceinterface
@langfuse/coreDatasetRunWithItemsinterfaceinterface
@langfuse/coreCreateGenerationBodyinterfaceinterface
@langfuse/corePaginatedDatasetRunsinterfaceinterface
@langfuse/coreTraceWithFullDetailsinterfaceinterface
@langfuse/coreUpdateGenerationBodyinterfaceinterface
@langfuse/coreCreateGenerationEventinterfaceinterface
@langfuse/coreGetDatasetRunsRequestinterfaceinterface
@langfuse/coreGetScoresResponseDatatypeNumeric | Categorical | Boolean | Correction | Text
@langfuse/coreUpdateGenerationEventinterfaceinterface
@langfuse/coreCreateObservationEventinterfaceinterface
@langfuse/coreObservationsViewSingleinterfaceinterface
@langfuse/coreUpdateObservationEventinterfaceinterface
@langfuse/coreOptionalObservationBodyinterfaceinterface
@langfuse/coreDeleteDatasetRunResponseinterfaceinterface
@langfuse/corePaginatedDatasetRunItemsinterfaceinterface
@langfuse/coreGetScoresResponseDataTextinterfaceinterface
@langfuse/coreOpenAiResponseUsageSchemainterfaceinterface
@langfuse/coreGetScoresResponseTraceDatainterfaceinterface
@langfuse/coreListDatasetRunItemsRequestinterfaceinterface
@langfuse/coreCreateDatasetRunItemRequestinterfaceinterface
@langfuse/coreOpenAiCompletionUsageSchemainterfaceinterface
@langfuse/coreGetScoresResponseDataBooleaninterfaceinterface
@langfuse/coreGetScoresResponseDataNumericinterfaceinterface
@langfuse/coreGetScoresResponseDataCorrectioninterfaceinterface
@langfuse/coreGetScoresResponseDataCategoricalinterfaceinterface

Changed signatures

exportBeforeAfter
@langfuse/core · BlobStorageIntegrationType"S3" | "S3_COMPATIBLE" | "AZURE_BLOB_STORAGE""S3" | "S3_COMPATIBLE" | "AZURE_BLOB_STORAGE" | "GOOGLE_CLOUD_STORAGE"

Removed class or interface members

memberimportBefore
LangfuseAPIClient.legacy@langfuse/coreLegacy
LangfuseAPIClient._legacy@langfuse/coreLegacy | undefined
LangfuseAPIClient.scoresV3@langfuse/coreScoresV3
LangfuseAPIClient.sessions@langfuse/coreSessions
LangfuseAPIClient._scoresV3@langfuse/coreScoresV3 | undefined
LangfuseAPIClient._sessions@langfuse/coreSessions | undefined
LangfuseAPIClient.ingestion@langfuse/coreIngestion
LangfuseAPIClient._ingestion@langfuse/coreIngestion | undefined
LangfuseAPIClient.datasetRunItems@langfuse/coreDatasetRunItems
LangfuseAPIClient._datasetRunItems@langfuse/coreDatasetRunItems | undefined

Changed class or interface members

memberBeforeAfter
PropagateAttributesParams.metadataRecord<string, string> | undefinedRecord<string, unknown> | undefined

Newly deprecated

export@deprecated
@langfuse/core · ApiKeySummary.noteUse name instead.
@langfuse/core · ApiKeyResponse.noteUse name instead.
@langfuse/core · OrganizationApiKey.noteUse name instead.
@langfuse/core · CreateApiKeyRequest.noteUse name instead.

Requirement changes (engines, peer dependencies)

BeforeAfter
engines.node—>=22
New exports (8)
importexportkind
@langfuse/coreCreateScoresRequesttype
@langfuse/coreCreateScoresResponsetype
@langfuse/coreCreateScoreBatchErrorinterface
@langfuse/coreserializeMetadataValuefunction
@langfuse/coreCreateScoreBatchResultsinterface
@langfuse/coreCreateScoreBatchResponseinterface
@langfuse/corecreateStableExperimentIdfunction
@langfuse/coredropMetadataOverSpanAttributeLimitfunction

Give your AI agent these facts

Vigia is a free MCP server: your coding agent checks versions, breaking changes and vulnerabilities before it writes code. No signup, no API key.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Add to CursorAdd to VS Code★ Star on GitHub

Any other MCP client
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Agent skill (SKILL.md): tells the agent when to use Vigia · GitHub Action for pull requests

Frequently asked questions

What are the breaking changes when upgrading @langfuse/core from 5 to 6?

Between @langfuse/core 5.14.0 and 6.0.0, Vigia found 75 removed exports, 1 changed signatures and 11 removed or changed class or interface members.

What became deprecated in @langfuse/core 6?

4 exports or members are newly marked as deprecated in @langfuse/core 6.0.0.

For agents

GET https://vigia.coredls.cloud/v1/packages/npm/@langfuse/core/upgrade?from=5.14.0&to=6.0.0