{"url":"https://api.github.com/repos/langfuse/langfuse/releases/321815026","assets_url":"https://api.github.com/repos/langfuse/langfuse/releases/321815026/assets","upload_url":"https://uploads.github.com/repos/langfuse/langfuse/releases/321815026/assets{?name,label}","html_url":"https://github.com/langfuse/langfuse/releases/tag/v3.174.0","id":321815026,"author":{"login":"nimarb","id":246059,"node_id":"MDQ6VXNlcjI0NjA1OQ==","avatar_url":"https://avatars.githubusercontent.com/u/246059?v=4","gravatar_id":"","url":"https://api.github.com/users/nimarb","html_url":"https://github.com/nimarb","followers_url":"https://api.github.com/users/nimarb/followers","following_url":"https://api.github.com/users/nimarb/following{/other_user}","gists_url":"https://api.github.com/users/nimarb/gists{/gist_id}","starred_url":"https://api.github.com/users/nimarb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nimarb/subscriptions","organizations_url":"https://api.github.com/users/nimarb/orgs","repos_url":"https://api.github.com/users/nimarb/repos","events_url":"https://api.github.com/users/nimarb/events{/privacy}","received_events_url":"https://api.github.com/users/nimarb/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOJku7Qs4TLoHy","tag_name":"v3.174.0","target_commitish":"main","name":"v3.174.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-13T11:30:53Z","updated_at":"2026-05-13T11:33:08Z","published_at":"2026-05-13T11:33:08Z","assets":[],"tarball_url":"https://api.github.com/repos/langfuse/langfuse/tarball/v3.174.0","zipball_url":"https://api.github.com/repos/langfuse/langfuse/zipball/v3.174.0","body":"## What's Changed\r\n\r\n### Features\r\n* feat(auth): email verification on signup (LFE-8709) by @Steffen911 in https://github.com/langfuse/langfuse/pull/12427\r\n* feat(web): Add more default views to v4 traces view by @bezbac in https://github.com/langfuse/langfuse/pull/13452\r\n* feat(blob-export): add exportFieldGroups DB column and tRPC passthrough by @niklassemmler in https://github.com/langfuse/langfuse/pull/13483\r\n* feat(blob-export): add configurable field groups for events export by @niklassemmler in https://github.com/langfuse/langfuse/pull/13493\r\n* feat(blob-export): expose exportSource and exportFieldGroups in public REST API by @niklassemmler in https://github.com/langfuse/langfuse/pull/13598\r\n\r\n### Fixes / Improvments\r\n* fix(annotation-queues): enforce read scope in typeById by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13519\r\n* fix(web): emit audit log for public blob storage deletion by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13517\r\n* fix(web): refresh sso configs after domain verification by @marksalpeter in https://github.com/langfuse/langfuse/pull/13522\r\n* fix(dashboards): Use correct units for charts by @bezbac in https://github.com/langfuse/langfuse/pull/13338\r\n* fix(auth): enforce AUTH_DOMAINS_WITH_SSO_ENFORCEMENT on the email-OTP path by @Steffen911 in https://github.com/langfuse/langfuse/pull/13526\r\n* fix(shared): handle Bedrock reasoning content by @hassiebp in https://github.com/langfuse/langfuse/pull/13527\r\n* fix(scim): normalize userName casing in user POST flow by @Steffen911 in https://github.com/langfuse/langfuse/pull/13528\r\n* fix(security): rate limit org-admin REST endpoints by @Steffen911 in https://github.com/langfuse/langfuse/pull/13529\r\n* fix(sso): reduce multi-tenant SSO config cache TTL to 10 minutes by @marksalpeter in https://github.com/langfuse/langfuse/pull/13525\r\n* fix(tool-parsing): ai sdk parsing of tools by @nimarb in https://github.com/langfuse/langfuse/pull/13533\r\n* fix(rbac): keep invite totalCount aligned with project filters by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13518\r\n* fix(datasets): validate remote experiment URLs before saving by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13520\r\n* fix(blobstorage-integration): add audit logs for validate and runNow by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13535\r\n* fix: reuse webhook fetch for remote experiments by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13536\r\n* fix(rbac): restrict organization API key management to OWNER by @Steffen911 in https://github.com/langfuse/langfuse/pull/13539\r\n* fix(web): hide org API keys tab without key access by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13545\r\n* docs(agents): add production regression triage skills by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13547\r\n* fix(agents): harden shared setup docs by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13548\r\n* fix(scim): block removing last organization owner by @Steffen911 in https://github.com/langfuse/langfuse/pull/13530\r\n* fix(tool-parsing): ai sdk handle stringified jsons as well by @nimarb in https://github.com/langfuse/langfuse/pull/13550\r\n* fix(annotation-queues): fetch parent trace id from events table on cloud by @marliessophie in https://github.com/langfuse/langfuse/pull/13510\r\n* refactor(trace): rename folder and remove code duplication by @marliessophie in https://github.com/langfuse/langfuse/pull/13492\r\n* test: add column contract tests for blob export and API v2 field groups by @niklassemmler in https://github.com/langfuse/langfuse/pull/13481\r\n* docs(agents): add cloud cost analysis skill by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13555\r\n* docs(skills): require human approval before Linear handoff by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13563\r\n* docs(agents): add architecture principles by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13564\r\n* docs(agents): route cross-repo context to navigator by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13562\r\n* fix(shared): validate outbound fetch DNS at connection time by @wochinge in https://github.com/langfuse/langfuse/pull/13554\r\n* refactor(web): Migrate more icons to `Spinner` by @bezbac in https://github.com/langfuse/langfuse/pull/13573\r\n* fix(web): Table row spacing consistency by @bezbac in https://github.com/langfuse/langfuse/pull/13568\r\n* fix(filters): fallback to key input on empty key options by @bezbac in https://github.com/langfuse/langfuse/pull/13570\r\n* refactor(web): Clean up nextjs pages filetree by @bezbac in https://github.com/langfuse/langfuse/pull/13569\r\n* fix(tracing): Disable score columns by default in events table by @bezbac in https://github.com/langfuse/langfuse/pull/13578\r\n* fix(playground): make tools list scrollable when more than 4 are attached by @0xvasanth in https://github.com/langfuse/langfuse/pull/13439\r\n* docs(agents): add Datadog query recipes skill by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13575\r\n* fix(web): use prompt model config for experiments by @wochinge in https://github.com/langfuse/langfuse/pull/13565\r\n* fix(sso): fall back to preferred_username/upn for Azure AD when email domain mismatches by @Steffen911 in https://github.com/langfuse/langfuse/pull/13465\r\n* fix(worker): add rows_dropped metric for ClickhouseWriter exhaust by @hello-args in https://github.com/langfuse/langfuse/pull/13488\r\n* fix(llm-api-keys): scope update by project id by @hassiebp in https://github.com/langfuse/langfuse/pull/13595\r\n* fix(annotation): introduce conditional read from events table for batch action by @marliessophie in https://github.com/langfuse/langfuse/pull/13585\r\n\r\n### Chores\r\n* chore(deps): bump otel sdk to 0.217.0 / 2.7.1 by @nimarb in https://github.com/langfuse/langfuse/pull/13581\r\n* chore(web): Use new logo by @bezbac in https://github.com/langfuse/langfuse/pull/13576\r\n* chore(deps): dedupe by @nimarb in https://github.com/langfuse/langfuse/pull/13580\r\n* chore(web): Up `@codemirror/search` + tests for NFKD matching by @bezbac in https://github.com/langfuse/langfuse/pull/13577\r\n* chore(web): Setup storybook by @bezbac in https://github.com/langfuse/langfuse/pull/13472\r\n* chore(deps): bump fast-uri to 3.1.2 by @nimarb in https://github.com/langfuse/langfuse/pull/13538\r\n* chore: add CH-insert based seeder documentation by @Steffen911 in https://github.com/langfuse/langfuse/pull/13504\r\n* chore(deps): bump fast-xml-builder to 1.1.7 by @nimarb in https://github.com/langfuse/langfuse/pull/13534\r\n* chore(deps): bump fast-uri to 3.1.1 by @nimarb in https://github.com/langfuse/langfuse/pull/13537\r\n* chore(deps): bump turbo to 2.9.12 by @nimarb in https://github.com/langfuse/langfuse/pull/13599\r\n* chore(deps): bump protobufjs to at least 7.5.6 by @nimarb in https://github.com/langfuse/langfuse/pull/13612\r\n* ci: tighten GitHub Actions cache policy by @wochinge in https://github.com/langfuse/langfuse/pull/13613\r\n* chore: document max scores limit behaviour on scores v2 API route by @sumerman in https://github.com/langfuse/langfuse/pull/13567\r\n* ci: add Claude Code security review workflow by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13556\r\n* ci: add semgrep PR security scan by @maxdeichmann in https://github.com/langfuse/langfuse/pull/13566\r\n\r\n## New Contributors\r\n* @niklassemmler made their first contribution in https://github.com/langfuse/langfuse/pull/13481\r\n* @0xvasanth made their first contribution in https://github.com/langfuse/langfuse/pull/13439\r\n* @hello-args made their first contribution in https://github.com/langfuse/langfuse/pull/13488\r\n\r\n**Full Changelog**: https://github.com/langfuse/langfuse/compare/v3.173.0...v3.174.0","reactions":{"url":"https://api.github.com/repos/langfuse/langfuse/releases/321815026/reactions","total_count":3,"+1":2,"-1":0,"laugh":0,"hooray":1,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":12}