Skip to content

docs: upgrade guides and changelog for Python SDK v5 and JS/TS SDK v6 - #4008

Merged
hassiebp merged 31 commits into
mainfrom
hassiebbot/sdk-majors-migration-guides-84a8
Oct 14, 2026
Merged

hassiebp merged 31 commits into
mainfrom
hassiebbot/sdk-majors-migration-guides-84a8

Conversation

@hassiebp

@hassiebp hassiebp commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Docs for the upcoming Python SDK v5 (prepare-v5-release in langfuse-python) and JS/TS SDK v6 (prepare-v6-release in langfuse-js). Both majors target Langfuse v4 only. This PR makes the docs current for the release on merge. Self-hosted deployments need Langfuse v4.59.0 or later, the single server floor for all v5/v6 features.

What's included

Upgrade guides

Both guides tell readers that this is a small upgrade for most users. Each one has the same layout:

  1. A short summary and the install command.
  2. Are you affected? A list keyed by usage, split into "New in vN" and "Previously deprecated". Each item links to its entry. If nothing applies, the reader is done.
  3. Breaking changes: only breaks that are new in this major, ordered by impact. Silent, transport-only, and fix-only changes are not listed. Every entry has an Affects: line, a Breaks: line, and before/after code.
  4. Previously deprecated, now removed (#previously-deprecated): removals that the previous major already marked deprecated (Python DeprecationWarning / docs notice, JS @deprecated), each worded as "Previously deprecated in vN, now removed" with the replacement. A line near the top says code without deprecation warnings is most likely affected only by the new breaks, which it names.
  5. New features: short and marked as needing no code changes.
  6. Under the hood: transport changes that need no code change, each with its opt-out and the server version it needs. These are score batching via POST /api/public/scores (207 handling), gzip, the v4 ingestion header, experiments via OpenTelemetry, in Python the gen_ai. prefix in the default span filter, and in JS client-side score validation.
  • python-v4-to-v5.mdx. New: minimum versions (Langfuse v4.59.0, Python 3.11, openai>=1, langchain-core>=1) · api.scores takes request objects (scores.create(request=...), score_v1.delete → scores.delete) · batched evaluation. Previously deprecated: Public API methods (no api.legacy) · trace I/O setters · dataset run helpers · blocked_instrumentation_scopes.
  • js-v5-to-v6.mdx. New: minimum versions (Langfuse v4.59.0, Node 22/ES2022, @langchain/core@^1) · the {} request placeholder before requestOptions (all 41 methods with routes, checked against prepare-v6-release with the placeholder script's --list) · api.scores response union and scoreV1.delete → scores.delete. Previously deprecated: LangfuseClient aliases · Public API methods (no api.legacy) · trace I/O setters · item.link().
  • Upgrade-path index and sidebar: the new guides are marked "Latest".

Both guides say that host/LANGFUSE_HOST and LANGFUSE_BASEURL keep working, and neither calls them deprecated.

Changelog

  • content/changelog/2026-10-14-python-sdk-v5-js-sdk-v6.mdx (dated 2026-10-14). It leads with highlights and new features, followed by a short "Upgrading" section: the install commands, the minimum Langfuse, Python, and Node.js versions, and a pointer to each guide's "Are you affected?" list. It doesn't list breaking changes.

Compatibility matrices

  • /docs/compatibility: Python SDK v5 and JS/TS SDK v6 rows. They're marked Unsupported on Langfuse Cloud v3 and Full on Cloud v4. Also added detail blocks (self-hosted: v4.59.0 or later), GA version rows, and FAQ notes.
  • /self-hosting/upgrade/versioning#sdk-server: the new rows are Unsupported on OSS v2 and v3 and ≥ 4.59.0 on OSS v4.
  • SDK minimum-server summary table (≥ v4.59.0), the Read APIs v2 detail block, and the v3 → v4 server upgrade guide. They now say v5/v6 require Langfuse v4 and should be upgraded only after the server.

Metadata

Both SDKs change how metadata is sent (langfuse-python#1958, langfuse-js#1005). The docs don't describe the wire encoding as such. They only state the user-facing result: on v4.59.0+, numbers and booleans keep their type, nested objects become filterable dotted paths, and propagated metadata accepts any JSON value up to 200 characters as JSON. The masking page keeps one note that mask_otel_spans sees JSON-encoded metadata attributes in Python v5.

Pages updated to the new SDK APIs

  • SDK overview: lists v5/v6 as the current SDKs, adds a Langfuse v4 requirement note, and drops the blocked_instrumentation_scopes mention.
  • Instrumentation, "Update trace": trace input/output now comes from the root observation (span.update / update_current_span) instead of the removed setters.
  • Advanced features, unwanted HTTP/DB spans FAQ, existing OTel setup FAQ: the scope deny-list now uses should_export_span, and these pages say blocked_instrumentation_scopes was removed in v5.
  • Offline evaluation: "current SDKs" now names Python v5 and JS/TS v6, and links the new guides.
  • Empty trace input/output FAQ, LLM-as-a-judge migration FAQ: v5/v6 take trace I/O from the root observation, and the legacy setters remain documented for v4/v5.
  • Experiment runs not visible FAQ: notes that item.link() was removed in JS/TS v6.
  • Code samples moved off removed JS client aliases:
    • getPrompt → prompt.get (error handling FAQ, Vercel AI SDK)
    • resolveMediaReferences → media.resolveReferences (multi-modality)
    • createDataset → api.datasets.create (datasets)
  • Query via SDK and Public API: say that v5/v6 have no api.legacy namespace. Each removed resource (observations, metrics, score_v1 / scoreV1 create and delete) is listed with its replacement, along with the removed api.scores v2 reads.
  • Scores via SDK, browser section: @langfuse/browser v6 sends to POST /api/public/scores.
  • One server floor: every page that states an SDK/server minimum (both guides, changelog, minimum-version tables, self-hosted matrix, compatibility page, metadata page) names Langfuse v4.59.0. There is no separate note for score timestamps or older-server metadata behavior.
  • Prompt retries and timeouts FAQ: the default is now 5s for both SDKs. It comes from the client timeout / LANGFUSE_TIMEOUT. The page previously said 20s for Python and 10s for JS; the Python figure was already wrong for v4.
  • Metadata feature page and PropagationRestrictionsCallout: note typed metadata and dotted paths on v4.59.0+. Propagated metadata in v5/v6 accepts strings, numbers, booleans, lists, or objects up to 200 characters as JSON, and top-level null / None is dropped with a warning. The string-only rule now covers only userId, sessionId, version, tags, and traceName.
  • Masking: drops set_trace_io() from the legacy mask scope list, and notes that mask_otel_spans sees JSON-encoded metadata attributes in Python v5.
  • OpenTelemetry integration: the "SDK v4" heading is now version-neutral. The old anchor is kept.
  • LangChain and TypeSafe integrations: LangChain v1 requirement and Node.js 22.

API reference deep links

The regenerated API reference drops the deprecated endpoints, so links to them now point at their replacements on the current reference (api.reference.langfuse.com). No page links to a legacy reference.

  • Deprecated API migration FAQ: the endpoint table's "Parameters" column, which linked the deprecated endpoints, is now a "Replacement reference" column: Observations v2 for traces, observations, and sessions; Scores v3; Metrics v2; GET /experiments and GET /experiment-items for dataset runs and run items; and OpenTelemetry ingestion for the dataset-run-item, ingestion, and legacy POST endpoints. DELETE /datasets/{name}/runs/{runName} has no replacement, so that cell has no link. Inline replacement links now use the current tag anchors (observations, metrics, scoresv3).
  • Public API page: the self-hosted v3 note names the v1 Observations API (GET /api/public/observations) without a link, and the v2 Observations links use the current tag anchor.
  • Changelog posts: the daily metrics (2024-02-19) and custom metrics (2025-05-12) posts link the Metrics API v2 reference. The advanced filtering post (2025-11-03) links the Observations API v2 reference and the Traces/Observations v1 migration guide.

TODO before merge

  • v4.59.0 must ship before this merges (planned for Wed Oct 14). It includes langfuse#18694 and langfuse#18516; all docs name it as the single minimum server version.
  • api.scores.delete and "no api.legacy namespace" depend on the API regeneration from langfuse#18694. Today, legacy.score_v1.delete / legacy.scoreV1.delete still exist on the SDK PR branches.

Not changed (intentional)

  • cookbook/example_data_migration*.ipynb still call api.legacy.score_v1.create and api.datasets.get_runs, so they target SDK v4. They are now pinned to langfuse>=4.8.1,<5. The -jp mdx was regenerated with scripts/update_cookbook_docs.sh. The English mdx got the same one-line pin by hand: regenerating it would also revert content that only exists in the generated mdx and has drifted from its notebook (the frontmatter category, the Japanese link, and the v3 fallback notes).
  • The demo API handlers in components/*/apiHandler.ts still call setActiveTraceIO against the installed JS SDK v5. Update them when the site's dependencies move to v6.
  • Blog posts, past changelog entries (except the three API reference link updates), and data-model field names (datasetRunId) are unchanged.

Verification

  • pnpm run format:check: All matched files use Prettier code style!
  • node scripts/check-h1-headings.js: Success: All checked markdown/MDX files have at most one H1 heading.
  • Dev server: all changed routes return 200, including /changelog/2026-10-14-python-sdk-v5-js-sdk-v6, both upgrade guides, the timeouts FAQ, the metadata, instrumentation, and users pages (callout variants), and the data migration cookbook. The new matrix rows render, and no 4.XX.0 placeholders or TODO markers remain in page content. Every in-page anchor in both guides resolves. No page links to the removed anchors (#metadata-json-encoding, #experiment-results, #sampled-out-scores, #timeouts, #browser-error-types).
  • Dev server: the five pages with repointed API reference links return 200 and contain no links to removed endpoints.
  • PR CI is green on fd7decf (build-and-check-links, check-sitemap-links, format, check_h1, Bugbot, Vercel).
Open in Web Open in Cursor 

RetriggerConfidence Score: 4/5

The PR appears safe to merge, with three non-blocking documentation fixes.

Summary

Adds Python SDK v5 and JS/TS SDK v6 upgrade guides and a release changelog.

  • Updates compatibility tables, current SDK examples, and integration requirements.
  • Documents metadata encoding, removed APIs, experiment changes, and new defaults.
  • Three non-blocking documentation fixes remain: deletion windows, legacy score exceptions, and conflicting metadata restrictions.

Intentional exclusions acknowledged by hassiebp:

  • Demo handlers retain setActiveTraceIO because the site's installed JS SDK remains v5. They will be updated when the site's dependencies move to v6.
  • Historical content and datasetRunId names remain unchanged intentionally.

Reviews (1) · Last reviewed commit: "docs: document JSON-encoded SDK metadata..." · Reviewed by Greptile

cursoragent and others added 2 commits October 9, 2026 08:32
Co-authored-by: Hassieb Pakzad <hassiebp@users.noreply.github.com>
Co-authored-by: Hassieb Pakzad <hassiebp@users.noreply.github.com>
@vercel

vercel Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
langfuse-docs Ready Ready Preview Oct 14, 2026 11:30am UTC

Request Review

cursoragent and others added 4 commits October 9, 2026 09:18
Co-authored-by: Hassieb Pakzad <hassiebp@users.noreply.github.com>
Co-authored-by: Hassieb Pakzad <hassiebp@users.noreply.github.com>
Co-authored-by: Hassieb Pakzad <hassiebp@users.noreply.github.com>
Co-authored-by: Hassieb Pakzad <hassiebp@users.noreply.github.com>
…SDK v5 and JS/TS SDK v6

Co-authored-by: Hassieb Pakzad <hassiebp@users.noreply.github.com>
Co-authored-by: Hassieb Pakzad <hassiebp@users.noreply.github.com>
Co-authored-by: Hassieb Pakzad <hassiebp@users.noreply.github.com>
@hassiebp
hassiebp marked this pull request as ready for review October 9, 2026 10:05
@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown

@claude review

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-14T11:36:31.529150Z 33dba02 New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

No review was started: this request came from a bot account. Manual reviews can only be requested by someone with write access to this repository. Ask a maintainer to comment @claude review, or have your automation post the comment from a user account with write access.

Tip: disable this comment in your organization's Code Review settings.

Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx Outdated
Comment thread content/docs/api-and-data-platform/features/query-via-sdk.mdx Outdated
Comment thread content/docs/observability/features/metadata.mdx Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ebc06fd79d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx Outdated
Comment thread content/docs/api-and-data-platform/features/public-api.mdx Outdated
Comment thread content/docs/observability/sdk/upgrade-path/js-v5-to-v6.mdx Outdated
Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx Outdated

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code review found no issues

No high-confidence issues detected in this change.

cursoragent and others added 2 commits October 9, 2026 10:15
Co-authored-by: Hassieb Pakzad <hassiebp@users.noreply.github.com>
Co-authored-by: Hassieb Pakzad <hassiebp@users.noreply.github.com>
cursoragent and others added 2 commits October 13, 2026 08:47
Co-authored-by: hassieb.pakzad <hassieb.pakzad@clickhouse.com>
…-migration-guides-84a8

Co-authored-by: hassieb.pakzad <hassieb.pakzad@clickhouse.com>
…cy score_v1 in SDK majors

Co-authored-by: hassieb.pakzad <hassieb.pakzad@clickhouse.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2069475ebb

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +78 to +80
In Python SDK v5 and JS/TS SDK v6, metadata values can be strings,
numbers, booleans, lists, or objects, and each{" "}
<strong>value must be ≤200 characters as JSON</strong> (a string

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Preserve propagation restrictions in Markdown output

Add a Markdown renderer for PropagationRestrictionsCallout: when readers use generated .md pages or PDFs, stripMdxForPlainMarkdown removes this unrecognized self-closing component, so the newly added v5/v6 metadata types and 200-character JSON limit disappear from pages such as the SDK instrumentation guide. This can cause Markdown consumers to send values the SDK silently drops; handle this component in lib/markdown-component-renderers.js and verify the generated output.

AGENTS.md reference: AGENTS.md:L59-L59

Useful? React with 👍 / 👎.

#4036)

Co-authored-by: Cursor Agent <cursoragent@cursor.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cd3e50dc51

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

"dataType": "NUMERIC",
"comment": "Factually correct"
}'
-d '[

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Qualify batched score payloads by server version

When a direct REST client targets self-hosted Langfuse v2/v3 or an older v4 release, these newly array-wrapped request bodies use the v4.59 batch contract, while those supported deployments expect the previous single-score object. The compatibility matrix still marks direct /api/public/scores ingestion as fully supported on v2 and v3, so copying any of the updated curl examples will fail there. Keep a compatible single-object example or separate the batch form with an explicit server requirement and availability banner.

AGENTS.md reference: AGENTS.md:L117-L117

Useful? React with 👍 / 👎.

Comment thread content/faq/all/deprecated-api-migration.mdx
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
…#4038)

Co-authored-by: Cursor Agent <cursoragent@cursor.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b2a81667e6

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 575496861a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +214 to +215
await startActiveObservation("request", async () => {
setActiveTraceIO({ input: query, output: result });

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Restore imports in the consolidated tracing example

When a reader copies either version of this example, startActiveObservation and the version-specific helper are undefined because the code block imports nothing from @langfuse/tracing. The final squashed version provides fresh evidence beyond the resolved thread: it consolidated the previously separate v5/v6 blocks and dropped the imports added in 7e53326, including updateActiveObservation. Split the versioned examples or restore the appropriate imports so each example remains self-contained.

AGENTS.md reference: AGENTS.md:L138-L138

Useful? React with 👍 / 👎.

Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx Outdated
Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx Outdated
Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx Outdated
Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx Outdated
Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx Outdated
Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx Outdated
Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx Outdated
Comment thread content/docs/observability/sdk/upgrade-path/python-v4-to-v5.mdx Outdated
Comment thread content/changelog/2026-10-14-python-sdk-v5-js-sdk-v6.mdx
date: 2026-10-14
title: Python SDK v5 and JS/TS SDK v6
description: New SDK majors built for Langfuse v4, with experiment links, typed metadata filters, and compressed span export. A small upgrade for most users.
author: Hassieb

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One more thought: should we prominently place the new SDKs on all the agentic interfaces of the docs page?
Maybe worth a chat with Lotte

Co-authored-by: Cursor Agent <cursoragent@cursor.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 33dba028a2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

- **Python SDK v4** <a href="https://github.com/langfuse/langfuse-python"><img className="inline" alt="GitHub repository langfuse/langfuse-python" src="https://img.shields.io/badge/repo-langfuse--python-blue?style=flat-square&logo=GitHub" /></a> <a href="https://pypi.org/project/langfuse/"><img className="inline" src="https://img.shields.io/pypi/v/langfuse?style=flat-square&label=pypi+langfuse" alt="PyPi langfuse" /></a>
- **JS/TS SDK v5** <a href="https://github.com/langfuse/langfuse-js"><img className="inline" alt="GitHub repository langfuse/langfuse-js" src="https://img.shields.io/badge/repo-langfuse--js-blue?style=flat-square&logo=GitHub" /></a> <a href="https://www.npmjs.com/package/@langfuse/tracing"><img className="inline" src="https://img.shields.io/npm/v/@langfuse/tracing?style=flat-square&label=npm+@langfuse/tracing" alt="NPM @langfuse/tracing" /></a>
- **Python SDK v5** <a href="https://github.com/langfuse/langfuse-python"><img className="inline" alt="GitHub repository langfuse/langfuse-python" src="https://img.shields.io/badge/repo-langfuse--python-blue?style=flat-square&logo=GitHub" /></a> <a href="https://pypi.org/project/langfuse/"><img className="inline" src="https://img.shields.io/pypi/v/langfuse?style=flat-square&label=pypi+langfuse" alt="PyPi langfuse" /></a>
- **JS/TS SDK v6** <a href="https://github.com/langfuse/langfuse-js"><img className="inline" alt="GitHub repository langfuse/langfuse-js" src="https://img.shields.io/badge/repo-langfuse--js-blue?style=flat-square&logo=GitHub" /></a> <a href="https://www.npmjs.com/package/@langfuse/tracing"><img className="inline" src="https://img.shields.io/npm/v/@langfuse/tracing?style=flat-square&label=npm+@langfuse/tracing" alt="NPM @langfuse/tracing" /></a>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Update the browser score transport for JS/TS v6

When this page presents JS/TS SDK v6 as current, its browser section still says @langfuse/browser sends scores to the ingestion API. The updated score documentation states that v6 sends each browser score to POST /api/public/scores and only v5 and earlier use ingestion, so readers auditing or migrating away from the deprecated ingestion endpoint receive contradictory guidance on the same SDK.

Useful? React with 👍 / 👎.

@hassiebp
hassiebp merged commit 96b047e into main Oct 14, 2026
17 checks passed
@hassiebp
hassiebp deleted the hassiebbot/sdk-majors-migration-guides-84a8 branch October 14, 2026 11:50

This branch was successfully deployed

1 active deployment
Preview — 33dba028 Deployed Oct 14, 2026 by vercel[bot]
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.

3 participants