Marc Klingen
2dd5c8a8aa
chore: release v3.97.2
2025-08-12 17:31:22 +02:00
Marc Klingen
d17b21f04d
chore: specify development node version
2025-08-12 17:30:31 +02:00
Marc Klingen and GitHub
c5a0f44bdd
fix: fail silently when /api/latest-releases returns invalid schema ( #8476 )
...
* fix: fail silently when /api/latest-releases returns invalid schema
* push
2025-08-12 15:18:27 +00:00
Steffen Schmitz and GitHub
011b4912f2
chore: limit traces to trace AMT migration to only write into traces_all_amt ( #8458 )
...
* chore: limit traces to trace AMT migration to only write into traces_all_amt
* chore: revert validation changes
* chore: simplify query
* chore: tune both queries
* chore: avoid full aggregation during migration
* chore: handle IO coalescing to skip aggregations fully
* chore: remove obsolete query parts
2025-08-12 14:44:55 +00:00
Steffen Schmitz and GitHub
a4d773066f
chore: move health check to new traces AMTs ( #8473 )
2025-08-12 14:44:09 +00:00
Marlies Mayerhofer
25bdb1690b
chore: release v3.97.1
2025-08-12 11:33:34 +02:00
marliessophie and GitHub
f8565d7772
fix(evals): update trace deletion logic to remove job executions directly ( #8466 )
2025-08-12 09:15:34 +00:00
marliessophie and GitHub
a912057082
fix(evals): ensure default model supports langfuse evals at set up ( #8411 )
...
* fix(evals): ensure default model supports langfuse evals at set up
* fix: await upsertDefaultModel
* chore: provide actionable error messages in case of misconfiguration
2025-08-12 09:11:00 +00:00
marliessophie and GitHub
e0d3270f50
fix(evals): json parse preview to properly handle doubleEncoded IO ( #8464 )
...
* fixup(evals): json parse preview
* chore: add comment
2025-08-12 07:47:09 +00:00
Hassieb Pakzad
99e5a0b224
chore: release v3.97.0
2025-08-11 19:22:53 +02:00
bccdee5410
feat: add HTTPS proxy support for LLM API calls ( #8461 )
...
* feat: Add HTTPS proxy support for LLM API calls (#7932 )
* remove tests
---------
Co-authored-by: suhwan <52690419+suhwan-cheon@users.noreply.github.com >
2025-08-11 17:18:54 +00:00
marliessophie and GitHub
738cbbc8cd
feat(annotation-assignment): allow removing user assignments in UI ( #8370 )
...
* feat(annotation-assignment): allow removing user assignments in UI
* chore: push
2025-08-11 15:57:02 +00:00
marliessophie and GitHub
920c52bb06
chore(evals): cancel job executions in case of underlying trace delete ( #8443 )
...
* chore(evals): cancel job executions in case of underlying trace delete
* chore: lint
2025-08-11 15:56:27 +00:00
Leo Weigand and GitHub
4f134790af
chore: add edit button to dataset items dot menu ( #8444 )
...
* chore: add edit button to dataset items dot menu
* fix: disable button based on access
* fix: DatasetActionButton not forwarding refs
* fix: eslint
2025-08-11 15:33:03 +00:00
Steffen Schmitz and GitHub
21b3ce3c82
Revert "perf: stream new records to clickhouse in writer ( #8421 )" ( #8459 )
...
This reverts commit b35583056b .
2025-08-11 15:30:42 +00:00
Leo Weigand and GitHub
0531b57e1a
refactor: update create org form validation ( #8455 )
2025-08-11 14:26:45 +00:00
Leo Weigand and GitHub
7b857a0dc4
chore: surface required models for Azure/Bedrock ( #8453 )
...
- LLM connections: surface required model selection
for Azure/Bedrock; simplify advanced settings and validation
- Move custom model names to main form for Azure and Bedrock; require at least one model
- Remove default models toggle for Azure/Bedrock (they don’t support defaults)
- Keep Azure base URL and extra headers in main form; remove Azure advanced panel entirely
- Show advanced settings only for OpenAI, Anthropic, Vertex AI, and Google AI Studio
- Improve validation order to avoid confusing errors when defaults aren’t supported
- Add adapter-based placeholder for provider name; clarify copy
- Consolidate adapter logic to a single helper used in UI and schema
2025-08-11 14:26:27 +00:00
Steffen Schmitz and GitHub
6c97fe3c04
chore: drop "remove tag" capability from UI ( #8454 )
2025-08-11 14:24:08 +00:00
Steffen Schmitz and GitHub
1d69cbd41b
chore: migrate remaining analytics and export queries to traces AMTs ( #8451 )
...
* chore: migrate remaining analytics and export queries to traces AMTs
* chore: patch
* chore: patches
* dummy
* chore: replace start_time with timestamp
* chore: adjust timeshift
* chore: switch to startTime
* chore: updat ereadme
2025-08-11 13:48:48 +00:00
Steffen Schmitz and GitHub
ab26692913
fix(dashboards): patch invalid tags filter ( #8445 )
...
* fix(dashboards): patch invalid tags filter
* chore: move tests
* chore: remove unnecessary auth overwrite
* chore: test update
2025-08-11 12:14:56 +00:00
Hassieb Pakzad and GitHub
b791544864
fix(model-prices): gpt-5 prices with model date ( #8442 )
...
* fix(model-prices): gpt-5 prices with model date
* add to playground and evals
* add cache clearance
2025-08-11 11:49:32 +00:00
Steffen Schmitz and GitHub
b35583056b
perf: stream new records to clickhouse in writer ( #8421 )
...
* perf: stream new records to clickhouse in writer
* chore: update unit tests
2025-08-11 08:23:16 +00:00
Steffen Schmitz and GitHub
4504530e3d
chore: skip unavailable shards in traces AMT background migration ( #8438 )
2025-08-11 08:21:50 +00:00
marliessophie and GitHub
45eed4b5c0
feat(scores-exports): add author to score exports ( #8419 )
2025-08-08 16:29:45 +00:00
marliessophie and GitHub
9fa31ba68e
chore(datasets-csv-upload): no longer nest column values if single valid json object ( #8416 )
2025-08-08 16:04:55 +00:00
Hassieb Pakzad and GitHub
ea35c25269
fix: gemini-2.5-flash name ( #8412 )
2025-08-08 14:47:05 +00:00
steffen911
c427791070
chore: release v3.96.2
2025-08-08 16:35:11 +02:00
Steffen Schmitz and GitHub
25220aef55
perf: allow sharding for trace upsert queue ( #8396 )
...
* perf: allow sharding for trace upsert queue
* chore: handle metrics for traceupsertqueue
* chore: remove outdated comment
* chore: test util upgrade
* chore: patch typing
2025-08-08 14:16:27 +00:00
Max Deichmann
8c02d5dc22
chore: release v3.96.1
2025-08-08 15:57:05 +02:00
Max Deichmann and GitHub
0b60076871
chore: upgrade form data ( #8408 )
2025-08-08 13:17:12 +00:00
marliessophie and GitHub
b28a83531b
fix(evals): display final status in peek view ( #8406 )
2025-08-08 13:12:38 +00:00
Steffen Schmitz and GitHub
aa4d34ae66
chore: skip S3 list and legacy trace insert based on env flag ( #8298 )
...
* chore: skip S3 list and legacy trace insert based on env flag
* chore: adjust skip s3 list conditions
* chore; refactor traceUpserQueue entity assoication
* chore: reverse
2025-08-08 12:47:04 +00:00
Steffen Schmitz and GitHub
cca352ad13
chore: remove trace null deletions ( #8405 )
2025-08-08 15:02:37 +02:00
Steffen Schmitz and GitHub
58c96cada7
chore: include boolean scores in the reference of scores-numeric ( #8086 )
2025-08-08 12:39:56 +00:00
Steffen Schmitz and GitHub
6f93389936
chore: adjust devcontainer setup to install deps via dockerfile ( #8399 )
...
* chore: adjust devcontainer setup to install deps via dockerfile
* Update Dockerfile
2025-08-08 12:10:05 +00:00
Max Deichmann and GitHub
b8d9586490
chore: fix dev command ( #8404 )
2025-08-08 14:38:21 +02:00
Leo
534f5696ad
chore: release v3.96.0
2025-08-08 14:20:05 +02:00
Leo Weigand and GitHub
4cebe2831c
fix(onboarding): only show org onboarding for Cloud and more UX touches ( #8392 )
2025-08-08 14:17:49 +02:00
45a5f3b8a2
chore: upgrade slack dependency ( #8402 )
...
* chore: upgrade slack dependencies
* chore: upgrade slack deps and remove unnecessary deps from web/worker
---------
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
2025-08-08 14:05:41 +02:00
Max Deichmann and GitHub
8dea9b6a3a
chore: remove explicit axios dependency ( #8397 )
...
remove axios
2025-08-08 11:38:42 +00:00
marliessophie and GitHub
c5b781d3f6
fix(llm-connections): ensure dialog remains open when switching tabs ( #8391 )
...
* fix(llm-connections): ensure dialog remains open when switching tabs
* chore: lint
2025-08-08 09:52:48 +00:00
Leo Weigand and GitHub
07469c928d
feat(cloud): new onboarding survey to better understand our users ( #8374 )
2025-08-08 10:37:13 +02:00
Marc Klingen and GitHub
5b10110dfe
fix(auth): honor NEXT_PUBLIC_BASE_PATH in password reset verification ( #8385 )
2025-08-07 23:14:32 +00:00
Thorsten Spieker and GitHub
0eb5d1c3c0
feat: pivot table sorting ( #8214 )
2025-08-08 00:12:09 +02:00
Max Deichmann
1585bf5e14
chore: release v3.95.2
2025-08-07 20:11:10 +02:00
Max Deichmann and GitHub
dec6d6f975
chore: add openai 5 models ( #8378 )
2025-08-07 20:09:36 +02:00
Max Deichmann and GitHub
36fa7ea15e
chore: improve typing of users ( #8376 )
...
push
2025-08-07 17:28:10 +00:00
Marlies Mayerhofer
6a4d56a5a9
chore: release v3.95.1
2025-08-07 18:32:29 +02:00
Marc Klingen and GitHub
9f0a40949e
fix: check projectMembers:read for trpc members.byProjectId ( #8373 )
2025-08-07 17:55:57 +02:00
Steffen Schmitz and GitHub
10fdd9e172
chore: add env to move short-term reads to AMTs ( #8367 )
2025-08-07 15:26:11 +00:00
marliessophie and GitHub
fc58add111
chore(rbac): fix types for resolveProjectRole ( #8371 )
...
* chore(rbac): fix types for resolveProjectRole
* chore: eslint
2025-08-07 15:18:22 +00:00
Steffen Schmitz and GitHub
10993838d5
perf: truncate IO in table overviews and skip internal JSON parse on TRPC ( #8364 )
...
* perf: truncate IO in table overviews and skip internal JSON parse on TRPC
* chore: fix imports
* chore: align test case
2025-08-07 15:09:35 +00:00
148cd29e9f
fix: handle invalid string lengths on traces_null table gracefully ( #8369 )
...
* fix: handle invalid string lengths on traces_null table gracefully
* Update worker/src/services/ClickhouseWriter/index.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* chore: test dropped record truncation
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-08-07 14:25:00 +00:00
Steffen Schmitz and GitHub
7a353e99af
chore: disable usage alert configuration temporarily ( #8360 )
2025-08-07 10:22:08 +00:00
Marc Klingen and GitHub
dc52106feb
chore: improve multi-tenant sso error message ( #8363 )
2025-08-07 12:44:06 +02:00
Marlies Mayerhofer
b2f8eb7078
chore: release v3.95.0
2025-08-07 11:55:36 +02:00
026d8e2ba0
feat(annotation): support assigning users to queues ( #8325 )
...
* chore(annotation-queue): add AnnotationQueueMembership model and related database schema updates
* chore(annotation-queue): add AnnotationQueueMembership POST and DEL APIs
* feat(annotation-queue): implement user assignment functionality for annotation queues
* fix: role logic for users
* chore: rn to assignments
* fixup: rn to assignments
* chore(annotation-queue): enhance user assignment section with debounced search and display of assigned users
* feat(annotation-queue): add MultiSelectCombobox for user assignment and enhance DataTable with row class name functionality
* refactor(rbac): replace generateUserQuery with generateUserProjectRolesQuery and introduce utility functions for project role resolution
* fixup: filter query for user ids
* fixup: resolve project role test
* fix: validate user project role before adding to annotation assignment
* chore: remove code
* chore: fix
* chore: fix filter
* chore: fix filter
* tests for auth logic
* push: fix api route test
* tests for auth logic
* fix
* fix
* chore: push
* chore: rename
* docs: api types
* fix: formatting
* fix: formatting
* chore: add disabled prop to MultiSelectCombobox
* chore: rename migration
---------
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
2025-08-07 09:29:45 +00:00
Hassieb Pakzad
9a9f0b1743
chore: release v3.94.0
2025-08-07 10:30:22 +02:00
Hassieb Pakzad and GitHub
74a510fbde
feat(otel): add parsing for Vercel AI SDK ( #8347 )
...
* feat(otel): add parsing for Vercel AI SDK
* push
* push
2025-08-07 07:43:34 +00:00
Steffen Schmitz and GitHub
c23b226e62
chore: move dashboard queries to new AMTs ( #8308 )
...
* chore: create background migrations for traces amt tables
* chore: add database migrations
* chore: move tests to use AMTs in one config
* chore: shift backfill from {} to map()
* chore: modify ingestion test timeouts
* chore: keep minDate updates tracked
* chore: remove android lib to save swap space
* chore: check disk space
* chore: check mnt usage
* chore: skip swap to check runner performance
* chore: add timestamp lines
* chore: handle deletions
* chore: update test cases
* chore: linting
* chore: allow opt-in creation for background migratoin record
* chore: update comparison query
* chore: concurrency config
* chore: update names
* chore: update names
* chore: update tiemout
* chore: add pre-query logs
* chore: refactor long running query into util function
* chore: refactor query exists checks
* chore: set correct tables for clustered configs
* chore: increase number of retries
* chore: extend logging
* chore: gracefully handle aborted query
* chore: handle errors during execution and raise them
* chore; skip in progress header updates
* Update migrateTracesToTracesAMTs.ts
* chore: use default clickhouse settings for ingestion
* chore: add trace_id index on traces_all_amt
* chore: update sorting behaviour of batchAction test
* chore: drop logger
* chore: update test
* chore: lint and renames
* chore: update test cases
* chore: patch score tests
* chore: add final for the checkTraceExists behaviour
* chore: remove background migration insert
* chore: move dashboard queries to new AMTs
* chore: make sure to replace all references to old traces table
* chore: revert replacement behaviour
* chore: formatting
* chore: typo
* chore: lint and refactor
* chore: update import path
* chore: patch test behaviour
* chore: remove outdated comment
2025-08-06 13:57:15 +00:00
Steffen Schmitz and GitHub
2f50b38a68
chore: adjust stalled settings for eval execution queue ( #8343 )
...
* chore: tune queue stalled checks for higher reliability
* chore: only apply stalled to eval execution queue
2025-08-06 12:29:47 +00:00
marliessophie and GitHub
451ae15e00
feat(evaluator-form): add tooltips for evaluator usage and target in edit mode ( #8340 )
...
* feat(evaluator-form): add tooltip for existing evaluator usage in edit mode
* feat(evaluator-form): enhance target data label with tooltip for edit mode
* chore: lint
2025-08-06 10:35:43 +00:00
marliessophie and GitHub
e34d81578b
chore(evaluator-form): prevent form submission on Enter key press; hide controls in preview ( #8337 )
...
* chore(evaluator-form): prevent form submission on Enter key press
* chore: disable select control on evaluation traces preview
2025-08-06 08:28:13 +00:00
Max Deichmann and GitHub
214c9c7ed2
perf: increase clickhouse timeouts for blob storage exports ( #8328 )
...
push
2025-08-05 22:45:49 +00:00
Max Deichmann and GitHub
961b3bfa8d
chore: truncate traces i/o for the traces table ( #8326 )
...
* push
* push
* push
* something
* something
2025-08-05 20:53:40 +00:00
Marc Klingen and GitHub
a1dd5b22a2
docs: improve api reference for llm-connections api ( #8327 )
2025-08-05 20:43:45 +02:00
Marc Klingen and GitHub
49950f9706
chore: add validation to okta issuer ( #8323 )
2025-08-05 17:22:40 +00:00
Max Deichmann and GitHub
cfdd0fdb73
chore: refactor IOTableCell ( #8324 )
2025-08-05 19:26:16 +02:00
Marc Klingen and GitHub
891e7e9716
feat(models): add claude-opus-4-1-20250805 ( #8322 )
2025-08-05 17:19:34 +00:00
Marc Klingen and GitHub
5b407dad53
feat(posthog-integration): add langfuse_trace_id to generations and scores ( #8319 )
...
feat(posthog-integration): add langfuse_trace_id to generations and scores
2025-08-05 15:25:31 +00:00
steffen911
26e3bf9a44
chore: release v3.93.0
2025-08-05 16:56:10 +02:00
Steffen Schmitz and GitHub
1f02e364e1
chore: create background migrations for traces amt tables ( #7689 )
...
* chore: create background migrations for traces amt tables
* chore: add database migrations
* chore: move tests to use AMTs in one config
* chore: shift backfill from {} to map()
* chore: modify ingestion test timeouts
* chore: keep minDate updates tracked
* chore: remove android lib to save swap space
* chore: check disk space
* chore: check mnt usage
* chore: skip swap to check runner performance
* chore: add timestamp lines
* chore: handle deletions
* chore: update test cases
* chore: linting
* chore: allow opt-in creation for background migratoin record
* chore: update comparison query
* chore: concurrency config
* chore: update names
* chore: update names
* chore: update tiemout
* chore: add pre-query logs
* chore: refactor long running query into util function
* chore: refactor query exists checks
* chore: set correct tables for clustered configs
* chore: increase number of retries
* chore: extend logging
* chore: gracefully handle aborted query
* chore: handle errors during execution and raise them
* chore; skip in progress header updates
* Update migrateTracesToTracesAMTs.ts
* chore: use default clickhouse settings for ingestion
* chore: add trace_id index on traces_all_amt
* chore: update sorting behaviour of batchAction test
* chore: drop logger
* chore: update test
* chore: lint and renames
* chore: update test cases
* chore: patch score tests
* chore: add final for the checkTraceExists behaviour
* chore: remove background migration insert
* chore: convert traces_mt to traces_null
* chore: patch tests
* chore: switch from minMap to maxMap
* chore: mark aggregation columns on traces as do not use
* chore: patch new test
* chore: switch to maxMap
* consistent naming
2025-08-05 14:20:49 +00:00
Leo Weigand and GitHub
90dca15d86
feat(settings): improve UX for managing LLM connections ( #8312 )
2025-08-05 14:30:23 +02:00
Steffen Schmitz and GitHub
e3f8dc8bb3
fix(blob-storage): disable auto container check for Azure buckets for costsavings ( #8317 )
2025-08-05 11:44:03 +00:00
Hassieb Pakzad
585ede0919
chore: release v3.92.1
2025-08-05 11:24:29 +02:00
Hassieb Pakzad and GitHub
0db425d120
fix(pagination): allow limit zero again ( #8315 )
2025-08-05 09:22:34 +00:00
Hassieb Pakzad
09e33c3059
chore: release v3.92.0
2025-08-05 10:01:57 +02:00
Hassieb Pakzad and GitHub
66226011af
feat(llm-api-keys): add public api methods ( #8301 )
...
* feat(llm-api-keys): add public api LIST and PATCH endpoints
* puhs
* push
* push
* add post endpoint
* add PUT endpoint
* push
* push
2025-08-05 07:32:18 +00:00
marliessophie and GitHub
571698ab2e
fix(pretty-json-view): prevent infinite recursion and optimize child row processing ( #8302 )
2025-08-04 18:05:45 +00:00
Steffen Schmitz and GitHub
312066f735
chore: add operation_name tag to AMT query experiments ( #8294 )
2025-08-04 11:25:32 +00:00
marliessophie and GitHub
5abeaf8adb
fix(dataset-run-items): fix pagination for consistent ordering across sources ( #8292 )
2025-08-04 10:23:48 +00:00
Steffen Schmitz and GitHub
fac3c732de
chore: optimize queries for session AMT accesses ( #8289 )
2025-08-04 09:55:17 +00:00
marliessophie and GitHub
5e2e3bb5fc
feat(sessions-ui): allow filtering table by scores ( #7858 )
...
* fixup(sessions-ui): allow filtering table by scores
* fix(table-definitions): update scores label from "Scores (avg)" to "Scores (numeric)"
* feat: support scores filters on sessions
* chore
* chore: fix duplicate in query
* chore: hide whitespace
* chore: fix
2025-08-04 09:36:48 +00:00
Max Deichmann
0564df8e51
chore: release v3.91.0
2025-08-04 11:33:20 +02:00
Steffen Schmitz and GitHub
a2801a3be9
chore: add experiment tags to clickhouse queries ( #8288 )
2025-08-04 09:17:07 +00:00
075eb58ecb
chore: add fern JS SDK generator ( #8095 )
...
* chore: add fern JS SDK generator
* push
* return java generator
* push
* push
* push
* Update worker/src/services/IngestionService/tests/IngestionService.integration.test.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update worker/src/services/IngestionService/tests/IngestionService.integration.test.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* puhs
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-08-04 08:49:43 +00:00
Steffen Schmitz and GitHub
674d66d179
chore: record AMT duration distribution ( #8287 )
2025-08-04 10:32:10 +02:00
marliessophie and GitHub
163f2a02ff
fix(dataset-run-items): include run metadata for runs without dataset_run_items ( #8267 )
...
* fix(dataset-run-items): include run metadata for runs without dataset_run_items
* chore: drop name from metrics query
2025-08-04 08:12:46 +00:00
Steffen Schmitz and GitHub
075836f210
chore: upsert traces into both traces tables ( #8268 )
2025-08-04 09:28:46 +02:00
marliessophie and GitHub
543b6ee0f2
feat(peek-evaluator-config): add edit mode functionality ( #8285 )
2025-08-04 07:12:59 +00:00
marliessophie and GitHub
8c8c488e4d
feat(annotation-queues): add support for batch adding observations to annotation queues ( #8261 )
2025-08-04 07:10:48 +00:00
Hassieb Pakzad and GitHub
6a0e0a4221
feat(llm-connections): remove atla integration ( #8059 )
2025-08-04 05:53:24 +00:00
Max Deichmann and GitHub
1b01a267df
chore: only show 10 traces for evals ( #8283 )
2025-08-03 20:39:51 +00:00
Thorsten Spieker and GitHub
69a9146894
Revert "refactor: break up SlackService and move to web/worker packages" ( #8276 )
...
Revert "refactor: break up SlackService and move to web/worker packages (#8247 )"
This reverts commit e452004a6a .
2025-08-03 18:59:20 +00:00
380403e8ed
fix(cloud): add csp headers needed for attachment upload to Plain support chat ( #7813 )
...
Update CSP headers to allow additional S3 image and connect sources
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-08-03 18:52:25 +02:00
296a6c3ee6
chore: limit batch sizes of trace deletions ( #8274 )
...
* push
* Update worker/src/env.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-08-02 07:07:45 +00:00
Steffen Schmitz and GitHub
62904a9563
ci: debug docker build issues ( #8269 )
2025-08-01 18:07:42 +02:00
Steffen Schmitz and GitHub
90247ab64c
chore: migrate additional queries to traces amts ( #8249 )
2025-08-01 15:06:16 +02:00
marliessophie and GitHub
5cf91c60d9
fix(layout): highlight nav items when viewing child routes ( #8211 )
2025-08-01 11:50:11 +00:00
Steffen Schmitz and GitHub
559ba6d05d
chore: remove unused sessions query ( #8264 )
2025-08-01 13:17:32 +02:00
Steffen Schmitz and GitHub
f071be69b6
build: add always() condition to run notifications on failure ( #8265 )
2025-08-01 12:54:30 +02:00
Max Deichmann and GitHub
52c261b422
perf: delete traces in batches ( #8250 )
2025-08-01 11:33:32 +02:00
Steffen Schmitz and GitHub
6f0a43ec65
build: setup slack alerts on failing CI ( #8255 )
2025-08-01 11:12:02 +02:00
marliessophie and GitHub
301bd6b569
feat(dataset-run-items): reads router ( #8207 )
...
* chore(dataset-run-items): GET /dataset-run-items
* fixup(dataset-run-items): GET /dataset-run-items
* chore(dataset-run-items): GET datasetRun/[runName]
* fix(dataset-run-items): return 0 for count when no records found
* fix(dataset-run-items): ensure offset is calculated only when page and limit are present
* feat(dataset-run-items): enhance dataset filtering by adding datasetId support and refactor related functions
* chore: rm comment
* refactor(dataset-run-items): rename dataset run name to ID across API and table definitions
* feat(dataset-run-items): add dataset_run_items to Clickhouse table names and refactor dataset filtering to use camelCase
* fix(dataset-run-items): update dataset filtering to ensure only the latest version of each dataset run item is retrieved
* chore: imports
* chore: fix de-duplication
* chore(dataset-router): mark runitemsByRunIdOrItemId as deprecated
* chore: refactor only, split out routes into byItemId and byRunId
* Revert "chore: refactor only, split out routes into byItemId and byRunId"
This reverts commit 2e1f2e3c14b9ed1173e2fb73b7f721c72d57bfbb.
* Revert "chore(dataset-router): mark runitemsByRunIdOrItemId as deprecated"
This reverts commit 5cb2232198d84baf7f027b00603c6fb3b9489c52.
* fixup: runitemsbyrunidoritemid
* chore: rewrite runitemsByRunIdOrItemId
* chore: rewrite runsByDatasetIdMetrics
* chore: ordering
* chore: order by created at and remove base data from query
* chore: add back name
* chore: push
2025-08-01 08:10:22 +00:00
Nimar and GitHub
56fd3df2d2
fix(json-view): truncate cell after 2k chacacters ( #8227 )
...
* fix(json-view): truncate cell after 2k chacacters
* real value for truncated chars
* just rely on regex
2025-07-31 20:12:44 +00:00
Max Deichmann
db433e2b72
chore: release v3.90.0
2025-07-31 20:52:35 +02:00
Thorsten Spieker and GitHub
e452004a6a
refactor: break up SlackService and move to web/worker packages ( #8247 )
...
* refactor: break up SlackService and move to web/worker packages
* fix: pnpm lock file
* fix: tests
* fix
2025-07-31 18:33:03 +00:00
Nimar and GitHub
bce026d8b2
fix(dataset-items): add placeholder text for new items ( #8228 )
2025-07-31 19:11:48 +02:00
marliessophie and GitHub
fbdf12bfa3
chore(dataset-run-items): add background migration for DRI ( #8245 )
2025-07-31 18:07:43 +02:00
marliessophie and GitHub
78f59bc543
chore: add dataset-run-items tables to clickhouse ( #8243 )
2025-07-31 16:50:25 +02:00
James Idzik and GitHub
ea338ed83d
fix: coerce LANGFUSE_INIT_PROJECT_RETENTION and other envs correctly to number ( #8103 )
...
fix: coerce init project retention, historic max eval limit envs
2025-07-31 16:01:53 +02:00
Steffen Schmitz and GitHub
8cf67fe329
chore: correctly parse input and output on traces_mt ingestion ( #8242 )
2025-07-31 15:21:36 +02:00
Steffen Schmitz and GitHub
e3b23ea5ec
feat: allow PUT operations on SCIM users endpoint ( #8236 )
...
* feat: allow PUT operations on SCIM users endpoint
* chore: make tests pass
* cleanup
2025-07-31 12:24:45 +00:00
Steffen Schmitz and GitHub
7be2791105
chore: patch docs for ingestion replay ( #8238 )
...
* chore: patch docs for ingestion replay
* chore: increase s3 parallelization
2025-07-31 11:47:10 +00:00
Nimar and GitHub
683aae0069
fix(json-view): tighter ChatML validation ( #8225 )
2025-07-31 10:02:58 +00:00
Steffen Schmitz and GitHub
1c8ffc607d
chore: write single rows into AMTs instead of pre-merged record ( #8218 )
...
* chore: write single rows into AMTs instead of pre-merged record
* chore: adjust assertion
* chore: drop debug log
2025-07-31 09:27:14 +00:00
Steffen Schmitz and GitHub
9c203e8b8a
chore: allow return from aggregatingmergetrees without experiments ( #8215 )
2025-07-31 09:07:39 +00:00
Steffen Schmitz and GitHub
c32cccce52
feat: allow redis username overwrites via env variables ( #8234 )
2025-07-31 09:52:03 +02:00
Nimar and GitHub
f1f8da5b74
fix(json-view): store formatted/json preference in local storage ( #8222 )
2025-07-30 19:47:22 +00:00
Max Deichmann and GitHub
c23447a624
chore: improve slack links ( #8219 )
2025-07-30 18:31:44 +02:00
Thorsten Spieker and GitHub
5e2225de46
fix: use different env variable in worker to construct links ( #8212 )
2025-07-30 17:02:11 +02:00
Nimar
bb9d118853
chore: release v3.89.0
2025-07-30 16:09:51 +02:00
marliessophie and GitHub
df57ff60d6
feat(dataset-run-items): support reads for public APIs ( #8179 )
...
* chore(dataset-run-items): GET /dataset-run-items
* fixup(dataset-run-items): GET /dataset-run-items
* chore(dataset-run-items): GET datasetRun/[runName]
* fix(dataset-run-items): return 0 for count when no records found
* fix(dataset-run-items): ensure offset is calculated only when page and limit are present
* feat(dataset-run-items): enhance dataset filtering by adding datasetId support and refactor related functions
* chore: rm comment
* refactor(dataset-run-items): rename dataset run name to ID across API and table definitions
* feat(dataset-run-items): add dataset_run_items to Clickhouse table names and refactor dataset filtering to use camelCase
* fix(dataset-run-items): update dataset filtering to ensure only the latest version of each dataset run item is retrieved
* chore: imports
* chore: fix de-duplication
2025-07-30 13:52:09 +00:00
Nimar and GitHub
bae2c5a65d
fix(json-table): render links clickable ( #8209 )
...
* fix(json-table): render links clickable
* export
2025-07-30 15:48:01 +02:00
Steffen Schmitz and GitHub
3efa696513
fix(sessions): allow filter combination of environment and session_id ( #8210 )
2025-07-30 13:20:04 +00:00
Hassieb Pakzad and GitHub
58ebf006b8
fix(llm-conenctions): drop system message from test call ( #8189 )
2025-07-30 11:49:31 +00:00
Thorsten Spieker and GitHub
16743363dc
fix: slack channel search component ( #8208 )
2025-07-30 13:56:44 +02:00
Nimar and GitHub
ebf0e35073
fix(json-view): smart retain collapsed/expanded state of json table view ( #8191 )
...
* handle user set expansion state in context provider
* update
* update2
* fix collapse state
* fix state bool
* final cleanup
* fix collapse all
* fix lint
* cleanup
* simplify
* remove log
* fix expand
* fix types
* lint
2025-07-30 11:21:42 +00:00
Thorsten Spieker and GitHub
2c4799340f
fix: set slack redirect uri specifically per environment ( #8205 )
2025-07-30 12:50:15 +02:00
5612c6a9a5
feat(cloud): add billing alerts ( #7903 )
...
* feat(cloud): add billing alerts
* chore: checkpoint state
* chore: cleanup
* chore: remove implementation plan
* chore: update send email behaviour
* chore: add usage alert config options in UI
* chore: implement stripe hook and email
* chore: optimize email
* chore: linting
* chore: use invoice hooks to retrigger usage alerts in each cycle
* chore: add log statement if usage alert got recreated
* chore: update log messages
* chore: replace cloud-billing-alerts with cloud-usage-alerts
* Update web/src/ee/features/billing/components/UsageAlerts.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-07-30 09:48:59 +00:00
Max Deichmann and GitHub
b62962ca08
chore: move slack database migration in right order ( #8203 )
...
push
2025-07-30 11:12:28 +02:00
Thorsten Spieker and GitHub
3a46283bf2
feat: add slack integration ( #8073 )
2025-07-30 10:52:57 +02:00
Marlies Mayerhofer
07801180f8
chore: release v3.88.1
2025-07-30 10:49:42 +02:00
marliessophie and GitHub
14831902ef
fix(annotation-queues): remove unnecessary refetchOnMount option and ensure current item type is defined ( #8199 )
2025-07-30 08:28:46 +00:00
marliessophie and GitHub
d377f02a49
fix(dataset-items): ensure deterministic ordering given pagination for GET dataset items api ( #8200 )
...
* fix(dataset-items): ensure deterministic ordering given pagination for GET dataset items api
* chore: push
2025-07-30 08:28:22 +00:00
Nimar
e07120b163
chore: release v3.88.0
2025-07-29 20:27:11 +02:00
Nimar and GitHub
506482dbe4
fix(playground): enable jumpt to playground for gemini ( #8188 )
...
* fix(playground): enable jumpt to playground for gemini
* fix exhaustive check
* correct types
2025-07-29 17:34:02 +00:00
Xichen Pan and GitHub
ec61f4a420
fix: set explicit ES2021 target in tsconfig to support Unicode regex ( #8174 )
...
* fix(worker): set explicit ES2021 target in tsconfig to support Unicode regex
* fix(worker): remove redundant lib config from tsconfig.json
2025-07-29 17:30:58 +00:00
marliessophie and GitHub
4db08a2960
fix(eval): trace filter preview enable dynamic sorting based on control visibility ( #8187 )
2025-07-29 17:11:37 +00:00
Nimar and GitHub
2351d0d370
fix(markdown): don't break after list item number ( #8181 )
2025-07-29 12:03:49 +00:00
marliessophie and GitHub
99b3401549
feat(dataset-run-items): implement experiment service writes ( #8090 )
...
* feat(dataset-run-items): implement experiment service writes
* chore: add
* fix(experiments): update error messages for missing API key using constants
* chore(experimentCreateQueue): increase backoff delay to 10 seconds
* chore(auth): update ingestion types for improved flexibility
* chore: create traces & error-level generations for DRIs
* chore: unify timestamps
* chore: revert test to PG implementation until we add DRI migration across environments
* chore: typo
* chore: implement unified trace ID generation for ClickHouse and PostgreSQL executions to prevent duplicate traces
* chore: refactor trace creation logic for ClickHouse and PostgreSQL executions to use a unified approach
* chore: eslint
* chore: comment
* chore: rebase
* chore: rebase
* chore: rename function for clarity and fix typo in comments
* refactor: remove fetchDatasetRun function and replace with direct Prisma query for dataset run retrieval
* chore: eslint
* chore: fix test
* chore: fix test
* refactor: rename function and update comments for clarity in experimentServiceClickhouse
2025-07-29 11:14:30 +00:00
Nimar
6fb796df40
chore: release v3.87.1
2025-07-29 12:04:14 +02:00
Nimar and GitHub
846d6e6c37
fix(markdown-rendering): tighter rendering ( #8177 )
...
* fix(trace-view): better markdown spacing for density
* better spacing
2025-07-29 09:55:05 +00:00
marliessophie and GitHub
1fa4fc6329
fix(annotation): mobile responsivness behaviour ( #8154 )
...
* fix(annotation): mobile behavior of annotation queue item view
* fix(ItemBadge): enhance label display with truncation and overflow handling
* fix(annotation-processing): improve layout by adjusting panel height properties for better overflow handling
2025-07-29 08:29:31 +00:00
Marlies Mayerhofer
a1a48d5e7b
chore: release v3.87.0
2025-07-29 00:15:18 +02:00
Nimar and GitHub
fcb7563763
chore: upgrade turbo to 2.5.5 ( #8171 )
2025-07-28 21:00:45 +00:00
Thorsten Spieker and GitHub
ae754b146d
fix: scroll area for large lists of variables ( #8170 )
2025-07-28 21:13:56 +02:00
marliessophie and GitHub
49343b9a0c
feat(annotation-queues): add support for batch adding sessions to annotation queues ( #8169 )
...
* feat(annotation-queues): add support for batch adding sessions to annotation queues
* chore: eslint types
2025-07-28 18:44:06 +00:00
Steffen Schmitz and GitHub
76bf5c0f4e
fix: add queue prefix to webhook queue ( #8165 )
2025-07-28 16:12:48 +00:00
marliessophie and GitHub
e91a29be61
fix(members-table): update table column visibility and order logic based on project context ( #8164 )
...
refactor(members-table): update column visibility and order logic based on project context
2025-07-28 14:38:14 +00:00
marliessophie and GitHub
81694363a2
fix(metrics): convert latency from milliseconds to seconds for accurate display ( #8162 )
2025-07-28 12:38:43 +00:00
marliessophie and GitHub
5998266680
feat(dataset-run-items): implement deletion for CH writes ( #8074 )
...
* feat(dataset): implement dataset run items deletion queue and processing
* feat(dataset): add dataset run items deletion functionality and integrate with deletion queue
* chore: revert imports
* chore: handle DRI deletion on project deletion conditionally
* fix(dataset-router): await Promise.all for dataset run items deletion
* refactor(dataset-router): streamline dataset deletion process and ensure async handling of dataset run items
* fix(env): add new environment variable for dataset run items deletion concurrency duration
* chore: rm comment
* refactor(dataset-run-items): update delete functions to use object destructuring for parameters
* fix(dataset-run-items): replace hardcoded request timeout with environment variable for deletion timeout
* refactor(dataset): rename and restructure dataset deletion functionality, replacing dataset run items deletion with a unified dataset deletion queue
2025-07-28 11:36:05 +00:00
Nimar
462e8e847d
chore: release v3.86.1
2025-07-28 12:53:59 +02:00
Nimar and GitHub
d7c186858b
fix(observations): if value is 0 show it instead of null ( #8158 )
2025-07-28 10:22:03 +00:00
Nimar and GitHub
e686aedac9
fix(trace-table): smart expand json table if not many rows ( #8142 )
...
* fix(trace-table): smart expand json table if not many rows
* clean up comments
* better performance
* cleanup
* fix lint
* clean
2025-07-28 09:58:02 +00:00
Max Deichmann and GitHub
85f75a5e8e
chore: improve webhook retries ( #8098 )
...
* chore: improve webhook retries
* chore: improve webhook retries
* chore: improve webhook retries
* chore: improve webhook retries
* fixes
* push
* fixes
* fixes
2025-07-26 13:26:15 +00:00
Max Deichmann and GitHub
1ea643300d
chore: remove ingestion via bullmq ( #8143 )
2025-07-26 00:13:53 +02:00
596486c1ec
chore: ingest secondary ingestion queue data ( #8137 )
...
* push
* add duration tracking
* push
---------
Co-authored-by: Hassieb Pakzad <68423100+hassiebp@users.noreply.github.com >
2025-07-25 17:13:03 +00:00
Hassieb Pakzad and GitHub
cb65391c2d
fix(model-selector): correct combinations provider model ( #8135 )
...
* fix(model-selector): correct combinations provider model
* push
* push
* push
* push
* push
2025-07-25 16:29:06 +00:00
marliessophie and GitHub
419e07260d
fix(evaluator): update button label based on form mode ( #8134 )
2025-07-25 14:06:59 +00:00
marliessophie and GitHub
825f030e81
feat(annotation): support annotation on sessions ( #8130 )
...
* feat(session): integrate CreateNewAnnotationQueueItem component into session page
* refactor(annotation-queues): enhance QueueItemRowData structure to support multiple object types
* chore: refactor to extract common functionality
* fixup: refactor to extract common functionality
* chore: handle session annotation type in annotation processing UI
* feat(annotation-queues): add object type column and enhance source display in AnnotationQueueItemsTable
* chore: add session annotation ui
* feat(annotation-queues): add tooltip for detailed view toggle and enhance session item handling
* chore: small improvement
* feat(annotation-queues): implement intersection observer for trace visibility and update pagination logic
* fix(annotation-queues): update current item type retrieval and improve session item handling logic
* chore: eslint
* chore: nits
2025-07-25 13:32:54 +00:00
Max Deichmann and GitHub
34ded9c927
chore: adjust sampling metric ( #8132 )
2025-07-25 11:53:15 +02:00
Hassieb Pakzad and GitHub
c935d4ae73
chore: add sampling to ingestion pipeline ( #8128 )
2025-07-25 11:26:30 +02:00
Hassieb Pakzad and GitHub
e7283ac06e
fix(ingestion): cached model not found ( #8122 )
2025-07-25 06:51:18 +00:00
Max Deichmann and GitHub
20d0106626
chore: fix date parsing for eval retries ( #8119 )
2025-07-25 02:00:48 +02:00
Max Deichmann and GitHub
849591fdf2
chore: improve evals logging ( #8118 )
2025-07-25 01:34:52 +02:00
Max Deichmann and GitHub
0c7b50e564
chore: fix eval event envelope timestmp ( #8117 )
2025-07-25 01:10:40 +02:00
Max Deichmann and GitHub
37b4f43351
chore: increase observability and delay of eval executions ( #8116 )
2025-07-25 00:08:54 +02:00
marliessophie and GitHub
7a3b0379e5
fix(experiments): update loading condition in CreateExperimentsForm to check for datasetId ( #8115 )
2025-07-24 21:11:42 +00:00
marliessophie and GitHub
f458d7626c
chore: add sessions type for annotation queue ( #8107 )
2025-07-24 17:11:47 +00:00
Max Deichmann and GitHub
258dde4691
fix: fix automation updates ( #8108 )
...
* fix: fix automation updates
* fix: fix automation updates
* fix: fix automation updates
2025-07-24 16:35:33 +00:00
marliessophie and GitHub
f15246d9df
feat(experiments): support remote experiment trigger ( #8094 )
...
* fixup(experiments): support trigger for remote experiment run
* chore: remove instructions
* chore: rename webhook > remote experiment server side
* chore: rename webhook > remote experiment client side
* style: design review
* chore: lint
* fix(experiments): change URL validation to use z.url() in RemoteExperimentUpsertForm
* chore: rename
* feat(datasets): add transformation function for datasets and update API responses
2025-07-24 16:12:59 +00:00
Nimar and GitHub
edb43a24ab
fix(trace): show linebreaks in only text markdown view ( #8106 )
2025-07-24 16:08:00 +00:00
Steffen Schmitz and GitHub
c45ae1b140
chore: adjust getSessionsTable query for AMTs ( #8102 )
...
* chore: adjust getSessionsTable query for AMTs
* chore: add additional index on traces_all_amt
2025-07-24 14:56:43 +00:00
Ted Kim and GitHub
90eeeeaf9d
fix: remove 'ON CLUSTER' instruction from unclustered migration ( #7959 )
2025-07-24 16:49:00 +02:00
Nimar
66accb563c
chore: release v3.86.0
2025-07-24 16:30:43 +02:00
Nimar and GitHub
9f2e8906d0
fix(trace-table): expanded state and make it fast! ( #8099 )
...
* preserve expanded state
* lazy load table for better performance
* fix broken commit
* pending: verbose state tracking working again
* fix states
* fix lint
* cleanup
* cleaner even
* fix build
2025-07-24 14:24:47 +00:00
c5d61b7ed2
chore: Remove add window button and its imports ( #8097 )
...
* Remove Add Window button from playground page
Co-authored-by: max <max@langfuse.com >
* feat(playground): remove Add Window button from header
- Remove Add Window button from playground page header
- Clean up unused imports (Plus icon, MULTI_WINDOW_CONFIG)
- Remove unused isAddWindowDisabled variable
- Preserve addWindow function for copy functionality
- Fix linting warnings for unused imports
Users can still add windows via the copy button on individual windows.
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-24 13:05:27 +00:00
Max Deichmann and GitHub
f95dd872e6
chore: fix output box for playground ( #8096 )
2025-07-24 12:38:11 +00:00
marliessophie and GitHub
04339741a9
chore(dataset-run-items): adjust converter for background migration ( #8075 )
...
* chore: reorder converter
* chore: treat numbers and booleans as strings
* chore: adjust metadata conversion
* Revert "chore: adjust metadata conversion"
This reverts commit d5ca3a5cb1b6e5972e5a321ab4884c589b938087.
2025-07-24 11:38:48 +00:00
marliessophie and GitHub
9c85e46996
feat(table): persist column sizes in local storage ( #7816 )
...
* feat(table): persist column sizing in localStorage
* chore: apply to all tables
* chore: push
* chore: add string
2025-07-24 11:37:16 +00:00
Steffen Schmitz and GitHub
4a7236451f
chore: bump clickhouse client to 1.12.0 ( #8092 )
2025-07-24 11:20:21 +00:00
Steffen Schmitz and GitHub
5cb5204181
chore: migrate remaining trace reads to AMT ( #8056 )
...
* chore: migrate remaining trace reads to AMT
* chore: revert box ticks
* chore: revert streamed exports
* chore: confirm trace count by project in creation interval
* chore: confirm trace count since created
* chore: confirm getTracesByIdsForAnyProject
* chore: session table simplification
* chore: refactor user metrics
* chore: update
2025-07-24 10:49:44 +00:00
Nimar and GitHub
c19066afa0
fix(playground): api key link should show llm connection ( #8080 )
2025-07-24 09:43:03 +00:00
Max Deichmann and GitHub
bbb9dc285d
chore: remove delay for otel ( #8085 )
2025-07-24 11:16:59 +02:00
Steffen Schmitz and GitHub
b750acba06
feat(admin-api): add okta role assignment capabilities ( #8084 )
...
* feat(admin-api): add okta role assignment capabilities
* chore: lint
2025-07-24 08:21:36 +00:00
Max Deichmann and GitHub
bb06e079eb
chore: upgrade prism ( #8083 )
...
* chore: upgrade prismjs
* fix
2025-07-24 07:49:50 +00:00
Max Deichmann and GitHub
5f711780e0
chore: upgrade prismjs ( #8077 )
2025-07-23 17:20:53 +00:00
Max Deichmann and GitHub
0f58ea1ebf
chore: remove trivy ( #8076 )
2025-07-23 17:11:59 +00:00
Nimar
ec70ca3951
chore: release v3.85.2
2025-07-23 18:20:34 +02:00
Nimar and GitHub
142d3a1612
fix(trace-view): render new lines in json table view ( #8072 )
2025-07-23 16:09:32 +00:00
Max Deichmann and GitHub
1dee7092b3
chore: configure posthog SDK ( #8067 )
...
* chore: configure posthog SDK
* chore: add score values to scores
* update posthog integration
* update posthog integration
2025-07-23 15:27:06 +00:00
Steffen Schmitz and GitHub
83b64f5e77
perf: extend model cache duration and invalidate on model changes ( #8053 )
2025-07-23 16:39:04 +02:00
Steffen Schmitz and GitHub
48b05247c8
fix(admin-api): handle Okta provisioning for POST and PATCH ( #8064 )
2025-07-23 14:15:10 +00:00
Max Deichmann and GitHub
9732262466
chore: fix node types discrepancies across packages ( #8060 )
...
* chore: fix node types discrepancies across packages
* chore: fix node types discrepancies across packages
2025-07-23 12:23:43 +00:00
Max Deichmann and GitHub
e51e2df2dc
chore: fix snyk again ( #8050 )
...
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
2025-07-23 12:04:01 +00:00
Nimar
74d1dfe5ac
chore: release v3.85.1
2025-07-23 13:55:34 +02:00
Nimar and GitHub
5633a8867e
fix(datasets-table): don't table render json here ( #8058 )
2025-07-23 11:52:50 +00:00
6a8bdae22e
feat: multi window playground ( #7661 )
...
* docs: add technical specs for multi window/prompt playground
* docs: add requirements and tech summary for sharing
* feat: add multi-window playground architecture and state isolation
* feat: make playground UI multi-window capable
* fix: multi window playground caching
* fix: jump to playground button adds windows to playground using stable id
* fix: avoid race condition in writing to cache before navigating to playground
* feat: add collapsible, more compact sections to non-model config
* feat: add compact version of model picker/params component
* feat: add ability to copy window states to multi playground
* fix: solve header crowding for thin windows in playground
* feat: make entire playground config section collapsible
* feat: change SaveToPrompt button to align with other window buttons
* feat: switch buttons in page header to icon-only when too small
* fix: adjust button labels to fit button size
* fix: update the execution window status correctly
* docs: complete remaining task items
* refactor: simplify playground state management hooks
* fix: make the model configuration section prettier
* docs: remove agent work files
* refactor: call register functions on the registry directly
* chore: refactored some components and compacted the design even more
* chore: move add message buttons
* chore: start align model param settings popover when compact
* chore: small UI spacing improvements
* fix: scrolling bug
* fix: handle config headers when window gets small
* chore: rename button hover
* feat: move CMD+Enter to execute all button
* feat: give user the choice to jump to fresh/existing playground
* push
* chore: fix
* chore: fix
* push
* push
* fixes
---------
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
2025-07-23 10:01:43 +00:00
Steffen Schmitz and GitHub
dbf994f9bb
perf: replace prisma upsert with raw query ( #8036 )
...
* perf: replace prisma upsert with raw query
* chore: drop prsima import
* chore: lint
2025-07-23 10:00:06 +00:00
Steffen Schmitz and GitHub
4d5c288d1e
perf: initialize clickhouse skip read map on startup ( #8039 )
...
* perf: initialize clickhouse skip read map on startup
* chore: linting
* chore: patch skip cache init
2025-07-23 09:29:44 +00:00
Hassieb Pakzad and GitHub
cf119fb9cc
fix(otel): parse trace name if as_root is true ( #8008 )
...
* fix(otel): parse trace name if as_root is true
* push
* push
* push
2025-07-23 09:13:54 +00:00
Hassieb Pakzad and GitHub
5af8c4e400
fix(otel): parse public attribute for traces ( #8049 )
2025-07-23 10:18:31 +02:00
Max Deichmann and GitHub
835a19bbd2
fix: fix snyk uploads ( #8044 )
2025-07-22 20:48:38 +00:00
Max Deichmann and GitHub
ae91a98ad9
fix: use drop down for prompt full text search ( #8043 )
...
* fix: use drop down for prompt full text search
* fix: use drop down for prompt full text search
* fix: use drop down for prompt full text search
* fix: use drop down for prompt full text search
* fix: use drop down for prompt full text search
2025-07-22 20:33:25 +00:00
Nimar and GitHub
e38cc24205
chore: add default claude settings ( #8042 )
2025-07-22 19:12:19 +00:00
marliessophie and GitHub
7ab45ec685
feat(dataset-run-items): migrate from postgres to clickhouse; write to CH API-only ( #7912 )
...
* feat(migrations): add dataset_run_items table in clickhouse
* feat(dataset): add environment variables and utility for pg/ch execution
* chore: re-write `runitemsByRunIdOrItemId` to support both clickhouse and postgres execution
* chore: use `runItemsByRunId` or `runItemsByItemId` rather than `runitemsByRunIdOrItemId`
* chore: rename env variables
* chore: reflect dri as ch data is seeder
* fixup: dataset run item types and converters
* chore: background migration
* chore: rewrite dataset-router routes
* chore(dataset): dual-write strategy for dataset run items to support ClickHouse and PostgreSQL
* chore: add utilities and converters
* chore: rewrite GET api/public/dataset-run-items
* feat(dataset): implement dataset run items deletion queue and processing
* chore: rewrite DELETE api/public/datasets/{datasetName}/runs/{runName}
* chore: rewrite GET api/public/datasets/{datasetName}/runs/{runName}
* fixup: rewrite GET api/public/datasets/{datasetName}/runs/{runName}
* chore(schema): add error to DRI schema
* fixup(ingestion): support dataset run items
* fixup: rewrite POST /api/public/dataset-run-items
* fixup: rewrite POST /api/public/dataset-run-items --amend
* fixup(ingestion): support dataset run items --amend
* fixup(experiments): preliminary implementation, for illustrative purposes only
* fixup(schema): indexes
* fixup(schema): remove indexes, add `output`
* chore: support DRI ingestion
* chore: eslint, writes related
* chore: rewrite experiment service
* chore: rm file
* chore: cascade delete dataset run items
* chore: add clustered migrations
* chore: update background migration
* chore: handle experiment job errors
* chore: remove CH read implementation
* chore: remove md file
* chore: remove CH read implementation II
* chore: fix typing
* chore: fix migration types
* fix: lint/imports
* fix: import errors
* chore: imports and comments
* chore: remove only from test
* fix: validateDatasetRunAndFetch
* fix: validateDatasetRunAndFetch id
* fixup: attempt fix of test
* fix: test
* chore: test validate logging
* chore: adjust logs
* chore: revert cascade delete
* Revert "feat(dataset): implement dataset run items deletion queue and processing"
This reverts commit 9f725f053386ded41e3617efaacee128d5ac023f.
* chore: delete imports
* revert: experiment service changes
* chore: adjust comment
* rename: env variables to incl experiment
* chore: remove unused variable eslint disables from datasetExecution and types files
* refactor: remove enrichedDatasetRunItem function and integrate its logic directly into IngestionService
* chore: remove TODO comment regarding dataset run item authorization
* refactor: replace Date constructor with parseClickhouseUTCDateTimeFormat for date parsing in dataset run item conversion
* chore: remove deprecated flag for runitemsByRunIdOrItemId method
* refactor: remove getDatasetRunItemsByRunId function to streamline dataset run item retrieval
* refactor: add back run properties in dataset runs mapping
* chore: revert changes to delete-dataset-run API
* refactor: remove validateDatasetItemAndFetch function and replace its usage with direct Prisma query in IngestionService
* refactor: delete validateCreateDatasetRunItemBodyAndFetch function and replace its logic with direct Prisma queries in dataset-run-items API
* refactor: move createOrFetchDatasetRun function to a new dataset-runs API file and maintain unique constraint handling
* refactor: remove validateDatasetRunAndFetch function and replace its usage with direct Prisma queries in dataset-run-items and IngestionService
* chore: nits
* refactor: streamline dataset run item creation by consolidating validation and execution logic
* chore: fix imports
* fix: types
* fix: simplify ingestion schema
* refactor: enhance ingestion schema creation to support public and internal environments
* chore: extend immutable keys list DRI
* chore: use same id for clickhouse and postgres
* chore: remove background migration trigger
* chore: move dataset run items migration into readme
* chore: remove creation of DRI in seeder
* chore: lint
2025-07-22 16:20:47 +00:00
Nimar
b101bf48d3
chore: release v3.85.0
2025-07-22 16:47:56 +02:00
Nimar and GitHub
4c4f0ff3c0
feat(tracing): pretty display json as collapsible table ( #7938 )
...
* feat(tracing): pretty display json as collapsible table
* show empty list and unwrap single item containing objects
* enable toggle for code or pretty view
* clean up
* fix type casting
* some more fixes
* expand row with click anywhere
* fix alignment
* remove dead code
* cleanup
* make it more clean
* don't unwrap initial items
* collapse expand all
* fixing collapse button
* don't render for chatml
* better markdown check
* reduce col width
* make table borderless
* display null / empty string for empty value
* smaller text
* make table more compact
* make preview items grey & italic
* linebreak path column
* table headers inherit color
* cleanup
* external collapsed state; also move button into code view
* remove code view switch
* show empty dicts also as empty
* always show objects as tables
* extract markdown into helper function
* review fixes
* update
2025-07-22 14:41:11 +00:00
Steffen Schmitz and GitHub
a42ca96225
chore: expose email_from_address and smtp_connection_url in docker-compose ( #8033 )
...
chore: expose email_from_address and smtp_connection_url in docker-compose.yml
2025-07-22 13:26:03 +00:00
marliessophie and GitHub
f63420827b
feat(prompts/playground): allow arbitrary message sorting in messages ( #8031 )
2025-07-22 12:41:39 +00:00
Steffen Schmitz and GitHub
e6fd056ae5
chore: migrate analytic routes to new AMTs ( #8029 )
...
* chore: migrate analytic routes to new AMTs
* chore: reduce new shared code
* chore: cleanup
* chore: cleanup
2025-07-22 12:39:48 +00:00
Steffen Schmitz and GitHub
4708fe4f47
chore: migrate additional session routes to new AMTs ( #8027 )
...
* chore: migrate additional session routes to new AMTs
* chore: remove unused function
* chore: remove unused code
* chore: remove outdated row in readme
* chore: update assertions
2025-07-22 12:24:57 +00:00
marliessophie and GitHub
362246b616
chore(datasets): update button label from "Rename" to "Edit" in DatasetActionButton component ( #8030 )
2025-07-22 12:21:45 +00:00
Steffen Schmitz and GitHub
b3de5fd71a
chore: migrate traces table to AMTs ( #7853 )
...
* chore: migrate traces table to AMTs
* chore: fix linting errors
* chore: ensure inplace update
* chore: add updated query
* chore: use final on query
2025-07-21 14:12:25 +00:00
Hassieb Pakzad and GitHub
ad236ecc99
fix(model-params): increase max tokens limit ( #8005 )
2025-07-21 15:12:37 +02:00
Nimar and GitHub
beb2063dcb
fix: add select all to multi select dropdown ( #8004 )
2025-07-21 12:53:09 +00:00
Hassieb Pakzad and GitHub
4de10298dc
fix(otel): parse only trace io on trace update ( #8003 )
2025-07-21 12:11:04 +00:00
Danushka Fernando and GitHub
f9924975fa
feat: expose a key prefix option for Redis ( #7958 )
2025-07-21 14:01:14 +02:00
Steffen Schmitz and GitHub
98774cbd61
fix(sessions): infer session env from trace ( #7996 )
2025-07-21 10:44:17 +00:00
Steffen Schmitz and GitHub
80361ef53f
fix(sessions): align duration unit with UI ( #7998 )
...
* fix(sessions): align duration unit with UI
* chore: update tests
2025-07-21 09:40:17 +00:00
Steffen Schmitz and GitHub
8350507434
chore: add missing blob-storage export entitlement ( #7990 )
2025-07-21 08:09:22 +00:00
marliessophie and GitHub
0a976edb70
fix(prompts): commitMessage error handling in NewPromptForm ( #7984 )
2025-07-20 16:13:39 +00:00
6a67c93010
chore(deps): bump exponential-backoff from 3.1.1 to 3.1.2 ( #7412 )
...
Bumps [exponential-backoff](https://github.com/coveooss/exponential-backoff ) from 3.1.1 to 3.1.2.
- [Commits](https://github.com/coveooss/exponential-backoff/compare/v3.1.1...v3.1.2 )
---
updated-dependencies:
- dependency-name: exponential-backoff
dependency-version: 3.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
2025-07-20 09:33:39 +00:00
Max Deichmann and GitHub
e51ee05d9c
chore: upgrade express 5 ( #7978 )
...
* chore: upgrade express 5
* chore: upgrade express 5
2025-07-20 09:13:22 +00:00
Max Deichmann
565c561715
chore: release v3.84.0
2025-07-20 09:45:00 +02:00
Max Deichmann and GitHub
d1338ad5e1
chore: move dev dependencies to dev dependencies web container ( #7977 )
...
* fix
* fix
* fix
* fix
* chore: move dev dependencies to dev dependencies web container
2025-07-19 19:15:48 +00:00
Max Deichmann and GitHub
52d4fe37de
chore: remove unused tsx ( #7976 )
...
* fix
* fix
* fix
* fix
2025-07-19 19:15:40 +00:00
Max Deichmann and GitHub
67ef7abb63
chore: full text search for prompts ( #7973 )
...
* fix
* fix
* fix
2025-07-19 18:55:58 +00:00
Max Deichmann and GitHub
727ae71a93
fix: fix codemirror upgrade ( #7975 )
...
fix
2025-07-19 17:57:49 +00:00
a8eabbc96d
chore(deps): bump the radix-ui group with 23 updates ( #5562 )
...
Bumps the radix-ui group with 23 updates:
| Package | From | To |
| --- | --- | --- |
| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives ) | `1.2.1` | `1.2.3` |
| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives ) | `1.1.2` | `1.1.6` |
| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives ) | `1.1.1` | `1.1.3` |
| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives ) | `1.1.2` | `1.1.4` |
| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives ) | `1.1.1` | `1.1.3` |
| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives ) | `1.1.2` | `1.1.6` |
| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives ) | `2.1.2` | `2.1.6` |
| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives ) | `1.1.2` | `1.1.6` |
| @radix-ui/react-icons | `1.3.0` | `1.3.2` |
| [@radix-ui/react-label](https://github.com/radix-ui/primitives ) | `2.1.0` | `2.1.2` |
| [@radix-ui/react-popover](https://github.com/radix-ui/primitives ) | `1.1.2` | `1.1.6` |
| [@radix-ui/react-progress](https://github.com/radix-ui/primitives ) | `1.1.1` | `1.1.2` |
| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives ) | `1.2.1` | `1.2.3` |
| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives ) | `1.2.0` | `1.2.3` |
| [@radix-ui/react-select](https://github.com/radix-ui/primitives ) | `2.1.2` | `2.1.6` |
| [@radix-ui/react-separator](https://github.com/radix-ui/primitives ) | `1.1.0` | `1.1.2` |
| [@radix-ui/react-slider](https://github.com/radix-ui/primitives ) | `1.2.1` | `1.2.3` |
| [@radix-ui/react-slot](https://github.com/radix-ui/primitives ) | `1.1.0` | `1.1.2` |
| [@radix-ui/react-switch](https://github.com/radix-ui/primitives ) | `1.1.1` | `1.1.3` |
| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives ) | `1.1.1` | `1.1.3` |
| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives ) | `1.1.0` | `1.1.2` |
| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives ) | `1.1.0` | `1.1.2` |
| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives ) | `1.1.3` | `1.1.8` |
Updates `@radix-ui/react-accordion` from 1.2.1 to 1.2.3
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-alert-dialog` from 1.1.2 to 1.1.6
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-avatar` from 1.1.1 to 1.1.3
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-checkbox` from 1.1.2 to 1.1.4
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-collapsible` from 1.1.1 to 1.1.3
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-dialog` from 1.1.2 to 1.1.6
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-dropdown-menu` from 2.1.2 to 2.1.6
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-hover-card` from 1.1.2 to 1.1.6
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-icons` from 1.3.0 to 1.3.2
Updates `@radix-ui/react-label` from 2.1.0 to 2.1.2
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-popover` from 1.1.2 to 1.1.6
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-progress` from 1.1.1 to 1.1.2
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-radio-group` from 1.2.1 to 1.2.3
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-scroll-area` from 1.2.0 to 1.2.3
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-select` from 2.1.2 to 2.1.6
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-separator` from 1.1.0 to 1.1.2
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-slider` from 1.2.1 to 1.2.3
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-slot` from 1.1.0 to 1.1.2
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-switch` from 1.1.1 to 1.1.3
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-tabs` from 1.1.1 to 1.1.3
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-toggle` from 1.1.0 to 1.1.2
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-toggle-group` from 1.1.0 to 1.1.2
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
Updates `@radix-ui/react-tooltip` from 1.1.3 to 1.1.8
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md )
- [Commits](https://github.com/radix-ui/primitives/commits )
---
updated-dependencies:
- dependency-name: "@radix-ui/react-accordion"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-alert-dialog"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-avatar"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-checkbox"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-collapsible"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-dialog"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-dropdown-menu"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-hover-card"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-icons"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-label"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-popover"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-progress"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-radio-group"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-scroll-area"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-select"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-separator"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-slider"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-slot"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-switch"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-tabs"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-toggle"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-toggle-group"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
- dependency-name: "@radix-ui/react-tooltip"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: radix-ui
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-19 17:21:00 +00:00
Max Deichmann and GitHub
51befcad0f
chore: upgrade codemirror ( #7972 )
...
fix
2025-07-19 17:13:38 +00:00
Max Deichmann and GitHub
ee8b5e4998
chore: package upgrade vitest ( #7971 )
...
fix
2025-07-19 17:13:14 +00:00
Max Deichmann and GitHub
9bb9f7fa39
chore: remove ineffective pnpm configs ( #7970 )
2025-07-19 17:04:43 +00:00
Thorsten Spieker and GitHub
4cc10840ab
feat: automation secrets ( #7807 )
2025-07-18 17:20:48 +02:00
Hassieb Pakzad
311cd900fb
chore: release v3.83.0
2025-07-18 14:23:53 +02:00
Hassieb Pakzad and GitHub
92f14fd297
feat(llm-connections): default credential provider chain for Bedrock when self-hosted ( #7947 )
...
* feat(llm-connections): default credential provider chain for Bedrock when self-hosted
* push
* push
2025-07-18 12:14:59 +00:00
Max Deichmann and GitHub
42306e5247
chore: fix snyk configuration ( #7944 )
2025-07-18 11:09:07 +02:00
5bb1b6de54
fix(playground): scroll variables if many are present ( #7946 )
...
* Refactor Variables rendering with improved sorting and key management
Co-authored-by: nimar <nimar@langfuse.com >
* fix(playground): make placeholders and variables scroll individually
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-17 15:06:38 +00:00
Marc Klingen and GitHub
dae0ee6165
fix(ui): main menu icons clickable when collapsed ( #7942 )
2025-07-17 12:10:02 +00:00
Nimar
31fb304a5e
chore: release v3.82.0
2025-07-17 10:03:10 +02:00
Nimar and GitHub
d6dac50734
fix(playground): use playground with tool calls form langgraph traces ( #7923 )
...
* fix(playground): test with toolcalls from langgraph traces
* delete comment
* fix ts error
* remove superfluous comment
2025-07-16 18:36:03 +00:00
Max Deichmann and GitHub
0cda8e2e21
fix: add timeouts to webhooks ( #7924 )
...
* fix
* fix
* fix
2025-07-16 20:01:07 +02:00
Hassieb Pakzad and GitHub
3f4fd2ff5e
feat(model-prices): match cross-region inference profile for claude via bedrock ( #7918 )
2025-07-16 16:19:32 +00:00
Steffen Schmitz and GitHub
17f0a10b23
feat: add level filter param to observations api ( #7905 )
...
* feat: add level filter param to observations api
* chore: update fern reference
* chore: generate api spec
* chore: patch
* chore: extend timeout
2025-07-16 12:24:40 +00:00
Max Deichmann and GitHub
6c80b5b4a0
chore: add linter rule for react icons ( #7910 )
...
* push
* perf: import react-icons from one sub path
2025-07-16 13:51:48 +02:00
Max Deichmann and GitHub
91b56518c6
perf: import react-icons from one sub path ( #7907 )
2025-07-16 10:00:00 +00:00
257c4136fe
chore: expand logging for large entity truncation ( #7900 )
...
* chore: expand logging for large entity truncation
* Update worker/src/services/ClickhouseWriter/index.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* chore: fix tests
* chore: patch table name typing
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-07-16 07:50:54 +00:00
94e5f4b2e7
perf: optimize shared package rebuilds for dev speed b069 ( #7895 )
...
* Update turbo.json to use @langfuse/shared#dev instead of #build
Co-authored-by: max <max@langfuse.com >
* Add incremental build script and update turbo.json dev dependencies
Co-authored-by: max <max@langfuse.com >
* Remove build:dev script and update turbo.json dependencies
Co-authored-by: max <max@langfuse.com >
* push
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-15 20:43:13 +00:00
Steffen Schmitz and GitHub
f09c363aaf
perf: truncate very large records on insertion ( #7894 )
...
* perf: truncate very large records on insertion
* chore: skip stringify
2025-07-15 19:09:31 +00:00
d0c317b423
chore(ingestions): add s3 download size hist and span attribute ( #7887 )
...
* chore(ingestions): add s3 download size hist and span attribute
* push
* Apply suggestion from @maxdeichmann
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
* Apply suggestion from @maxdeichmann
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
* Apply suggestion from @hassiebp
* push
* push
---------
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
2025-07-15 18:18:13 +00:00
Max Deichmann and GitHub
5bcb6b5b38
chore: remove markdown react-icon ( #7893 )
...
push
2025-07-15 17:59:39 +00:00
Max Deichmann and GitHub
3806cb72a1
chore: remove react icons as much as possible ( #7889 )
...
* fixes
* fixes
* fixes
* fixes
* push
* fixes
* fixes
2025-07-15 16:02:20 +00:00
Max Deichmann and GitHub
cbfc78d0e3
chore: fix automations scrolling ( #7884 )
...
fixes
2025-07-15 13:26:26 +00:00
marliessophie and GitHub
5d87047577
chore(layout): restructure main navigation ( #7875 )
...
* chore(layout): restructure main navigation
* chore: refactor page-header tabs component
* chore: push
* chore: push
* chore: push
* chore: push
* chore: move sessions to main nav
* chore: update test
* chore: test
2025-07-15 11:52:57 +00:00
Steffen Schmitz and GitHub
7a3e5ba0c8
fix: fallback to auto for falsy region value in blob storage integration ( #7879 )
2025-07-15 09:33:14 +00:00
Steffen Schmitz and GitHub
df1ec4d81e
fix(otel): handle missing scope name gracefully ( #7872 )
2025-07-15 07:21:57 +00:00
steffen911
68a884c5ed
chore: release v3.81.1
2025-07-15 08:41:30 +02:00
Steffen Schmitz and GitHub
7bcfb9a57e
fix: adjust trace session indexes for faster API accesses ( #7864 )
2025-07-15 06:30:40 +00:00
Hassieb Pakzad and GitHub
0e360759ec
fix(playground): overflow on large description ( #7863 )
2025-07-14 17:43:51 +02:00
steffen911
0510a352a3
chore: release v3.81.0
2025-07-14 15:22:22 +02:00
Steffen Schmitz and GitHub
7854a7e41f
perf: enable API Key and Prompt caching in redis by default ( #7854 )
...
* perf: enable API Key and Prompt caching in redis by default
* chore: update sync prompt test
* chore: disable prompt caching for sync web tests
* chore: enable prompt caching in sync tests
* chore: disable cachking for v1 pipeline
* chore Use cacheEnabled as pure test overwrite
* chore; undefined check
* chore: log body
* chore: patch promptCache test
* chore: fmt
* remove console log
2025-07-14 13:20:37 +00:00
Hassieb Pakzad and GitHub
f0fee7b0ce
chore: remove turbo flag from dev command ( #7859 )
2025-07-14 13:49:44 +02:00
marliessophie and GitHub
52fd2b9ed8
chore(nav): remove all close/open transition delays for improved user experience ( #7856 )
2025-07-14 09:57:22 +00:00
Hassieb Pakzad and GitHub
3ba75e57a0
fix(otel): keep hex ids in place in id parsing ( #7827 )
2025-07-14 09:54:43 +00:00
marliessophie and GitHub
a42cf72d2a
chore(experiments): enhance error handling in LLM call and implement retry logic for experiment creation jobs ( #7632 )
...
* chore(experiments): enhance error handling in LLM call and implement retry logic for experiment creation jobs
- Added try-catch block in callLLM function to handle specific API errors and return appropriate ApiError responses.
- Implemented retry logic for experiment creation jobs in experimentQueue, allowing retries for rate-limited and server errors, with a delay mechanism based on job age.
* chore: push
* refactor: introduce delay utility for job processing
* chore: abstract standardized error handling for LLM operations
* refactor: reorganize utilities and enhance error handling for job processing
* chore: push
* chore: typing
* chore: unify error message
* fix(retry-handler): change executeTakeFirst to executeTakeFirstOrThrow for better error handling
2025-07-14 09:35:59 +00:00
Steffen Schmitz and GitHub
35171cc77d
chore: add projectId to prices table ( #7817 )
2025-07-14 09:34:11 +02:00
Steffen Schmitz and GitHub
6a5f221567
fix(auditlog): patch llmTool and llmSchema records in auditLog ( #7826 )
...
* fix(auditlog): patch llmTool and llmSchema records in auditLog
* chore: linting
* chore: remove redundant L
2025-07-14 06:55:29 +00:00
c9c61c4b8e
ci: all-ci-passed also checks for cancelled status ( #7845 )
...
Update pipeline workflow to handle cancelled jobs in deployment status
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-13 15:25:23 +00:00
Max Deichmann and GitHub
8b6186f191
chore: use --turbo always in web dev ( #7842 )
2025-07-13 11:07:56 +00:00
Steffen Schmitz and GitHub
73fc0e71a3
chore: remove local claude settings file ( #7828 )
...
chore: remove local cloud settings file
2025-07-11 15:12:34 +00:00
Steffen Schmitz and GitHub
40152d1f3c
chore: forbid html elements on names and descriptions via trpc routes ( #7815 )
...
* chore: forbid html elements on names and descriptions via trpc routes
* chore: patch test cases
* chore: patches
2025-07-11 14:39:59 +00:00
Max Deichmann
6cfb78e06e
chore: release v3.80.1
2025-07-11 14:26:20 +02:00
Max Deichmann and GitHub
4f01e773b3
fix: navigation history automations ( #7822 )
...
* fix: navigation history automations
* fix: navigation history automations
2025-07-11 12:21:43 +00:00
Max Deichmann and GitHub
2a83fdbc9a
fix: remove automations cud for members ( #7820 )
...
* fix: hipaa scaling
* fix: move webhook cud operations to admin
2025-07-11 11:40:14 +00:00
Max Deichmann and GitHub
84dd3fa63b
chore: set default webhook selector without setting the browser history ( #7819 )
...
fix: hipaa scaling
2025-07-11 11:24:39 +00:00
Max Deichmann and GitHub
fdf70cdde9
fix: remove S3 delete marker in S3 backfill ( #7812 )
...
push
2025-07-10 20:44:22 +00:00
Marc Klingen and GitHub
07f0125e7c
fix: stripe webhook should also match subscriptions which were not created via checkout session ( #7810 )
...
* wip
* attempted fix
* typo
2025-07-10 19:29:17 +00:00
Nimar and GitHub
bacd44abb1
fix(prompts): prompt folder pagination fix ( #7776 )
...
* remove folder detection from frontend
* filter in be
* update
* update
* caps
* cleanup
* cleanup
* clarify
* fix
* robust
* dedup
* smiplif
* simplift
* update
2025-07-10 17:16:33 +00:00
Marc Klingen and GitHub
cb032047d3
fix: when projects are queued for deletion, hide them and block access from UI ( #7809 )
...
fix: when projects are queued for deletion, hide them and block access
2025-07-10 15:35:50 +00:00
Max Deichmann and GitHub
3ecbcc1670
fix: webhook UI ( #7808 )
2025-07-10 14:48:08 +00:00
Steffen Schmitz and GitHub
85774535ae
chore: create script to refill arbitrary queue events ( #7806 )
2025-07-10 13:29:55 +00:00
Steffen Schmitz and GitHub
db15742d29
chore: add migration checks to confirm that required env variables are present ( #7802 )
2025-07-10 12:42:19 +00:00
cc1c847728
README: update language-specific README files ( #7798 )
...
* Update README.cn.md with Terraform templates and minor text changes
Co-authored-by: jannik <jannik@langfuse.com >
* Update cloud deployment and integration sections in README files
Co-authored-by: jannik <jannik@langfuse.com >
* Changes from background composer bc-f4eefbe6-9e55-4dc0-be21-0fc7d81c9079
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-10 09:37:24 +00:00
Max Deichmann and GitHub
a6bf28495c
security: upgrade alpine image ( #7796 )
...
push
2025-07-10 09:13:58 +00:00
marliessophie and GitHub
0391b9a263
chore(prompt-experiments): set langfuse-native environment ( #7573 )
...
* chore(prompt-experiments): set langfuse-native environment
* refactor: no longer export ingestionEvent schema directly
* chore: rm line number
* chore(ingestion): refactor processEventBatch to accept options object
* chore(ingestion): refactor ingestion schemas for public and internal environments
- Introduced separate schemas for public and internal environments.
- Updated environment name validation logic and error messages.
- Refactored event schemas to utilize the new schema structure.
- Deprecated direct export of `ingestionEvent` schema in favor of factory method for better environment handling.
* chore: push
* chore: type environment schema as string
* chore: push
* chore: fix import statements
* chore: update langfuse-langchain to version 3.38.3
* chore: prettier
* chore: revert prettier
2025-07-10 08:23:28 +00:00
Max Deichmann and GitHub
4fc2e33058
fix: gracefully handle missing config for webhooks ( #7787 )
...
* fix: gracefully handle missing config for webhooks
* fix: gracefully handle missing config for webhooks
2025-07-09 18:34:08 +00:00
Max Deichmann and GitHub
9a6fa8747b
fix: remove swap settings from release gha ( #7786 )
...
fix: remove swap settings from releasegha
2025-07-09 18:18:52 +00:00
Max Deichmann
bd0b204d18
chore: release v3.80.0
2025-07-09 19:30:09 +02:00
Max Deichmann and GitHub
94586e3f62
fix: fix webhook storage ( #7783 )
2025-07-09 17:20:49 +00:00
steffen911
63349976fa
chore: rename migration folder
2025-07-09 18:02:21 +02:00
Max Deichmann and GitHub
8d092d0e18
chore: remove prompt logs ( #7779 )
...
* security: upgrade golang-migrate
* push
* push
* push
2025-07-09 15:45:43 +00:00
c8c031e0bd
feat(blob-integration): allow custom start date for blob storage exports ( #7745 )
...
* chore: formatting
* chore: add migration file and patches
* format
* chore: add test case
* chore: patch test case
* chore; frontend cleanup
* Apply suggestion from @ellipsis-dev[bot]
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update .devcontainer.json
* chore: test
* patch azure
* chore: revert
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-07-09 15:44:22 +00:00
Steffen Schmitz and GitHub
b616b0d260
fix(dashboard): allow score numeric value filter and metric ( #7771 )
...
* fix(dashboard): allow score numeric value filter and metric
* revert
* chore: drop debug log
2025-07-09 13:33:55 +00:00
Hassieb Pakzad and GitHub
91d929646e
chore(prompt-experiments): upgrade langfuse-langchain ( #7770 )
2025-07-09 13:18:14 +00:00
Nimar and GitHub
bfdbd93997
feat(playground): allow arbitrary values for placeholders in playground ( #7768 )
...
* allow arbitrary values for placeholders in playground
* update playground
* fix lint
* re-add removed functions
* stringify if arbitrary
* safety first!
2025-07-09 12:14:57 +00:00
2916b4228d
chore: improve retry script for ingestion events ( #7769 )
...
* chore: improve retry script for ingestion events
* chore: move file
* Update worker/src/scripts/replayIngestionEvents/README.md
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-07-09 11:30:31 +00:00
e5a04751e1
fix: Ensure json output for single value csv import ( #7763 )
...
* Ensure CSV parsing always returns JSON object for single columns
Co-authored-by: marc <marc@langfuse.com >
* Update web/src/features/datasets/lib/csvHelpers.ts
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-09 10:57:11 +00:00
bb554b38af
chore: remove webhook button from single prompt page ( #7762 )
...
* Changes from background composer bc-61bc6129-a444-40fd-9e03-d397fc1c9ee1
* fix lint
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-09 10:57:05 +00:00
marliessophie and GitHub
cfc8161473
chore(experimentService): extend logging ( #7759 )
...
* chore(experimentService): extend logging
* chore: eslint
* chore: revert
2025-07-09 08:49:41 +00:00
Steffen Schmitz and GitHub
aecd8eff2d
chore: add backoff retries to clickhouse writer ( #7761 )
2025-07-09 08:39:54 +00:00
Nimar
74c59f58c2
chore: release v3.79.1
2025-07-09 09:55:32 +02:00
Nimar and GitHub
e073ec9a21
fix(traces): jumptoplayground possible for langgraph traces with tools ( #7744 )
...
* fix jumptoplayground for langgraph
* update type
2025-07-09 07:38:31 +00:00
Nimar and GitHub
5920f3a6c7
chore(dx): add prettier to CI ( #7735 )
...
* add prettier to CI
* escape
* use an array
* make CI simple again
* debug
* debug
* debug2
* debug again
2025-07-08 08:54:55 +00:00
c2a0b381d4
feat: Add gen_ai.conversation.id support ( #7738 )
...
Changes from background composer bc-11040caa-e818-42ef-8bb2-4b004ae862a7
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-08 06:45:45 +00:00
7598c95fc3
fix(prompts): prompts with many labels look good ( #7731 )
...
* Add TruncatedLabels component for flexible label display with hover
Co-authored-by: nimar <nimar@langfuse.com >
* Refactor: Improve code formatting and consistency across components
Co-authored-by: nimar <nimar@langfuse.com >
* add many labelled prompt
* add many labelled prompt
* remove superfluous code
* do 8 labels here
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-07 15:16:08 +00:00
Steffen Schmitz and GitHub
35f6f5f0fc
feat(dashboard): allow breakdown by month ( #7725 )
...
* feat(dashboard): allow breakdown by month
* chore: add aliases to the queries
* chore: add test case and formatting
* chore: adjust test behaviour
2025-07-07 15:07:39 +00:00
da23a5ad0b
chore(ui-markdown-viewer): stop interpreting $currency symbol as latex math block marker ( #7723 )
...
Remove remark-math plugin from MarkdownViewer
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-07 14:38:08 +00:00
Max Deichmann and GitHub
5adac14049
chore: print response body webhook errors ( #7728 )
...
* security: upgrade golang-migrate
* push
* push
2025-07-07 13:36:45 +00:00
Nimar
234f131493
chore: release v3.79.0
2025-07-07 15:24:20 +02:00
Nimar
c87e3f88fc
chore: release v3.78.3
2025-07-07 15:17:43 +02:00
b0aeb8c454
fix(prompts): handle placeholder messages in diff view ( #7726 )
...
* Improve prompt diff display with formatted content for placeholders
Co-authored-by: nimar <nimar@langfuse.com >
* tmp
* Update PromptVersionDiffDialog.tsx
* fix diff
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-07 13:15:14 +00:00
Nimar and GitHub
a71ac105b9
chore(dx): fix prettier version in ee ( #7722 )
...
* chore(dx): fix prettier in ee
* fix tailwind
* update formatting
* cache formattgin
2025-07-07 12:09:29 +00:00
Steffen Schmitz and GitHub
225d64d0f8
build: add registry prefix to docker-compose files ( #7719 )
2025-07-07 11:48:33 +00:00
Steffen Schmitz and GitHub
327018eb09
build: remove swap settings from pipeline config ( #7717 )
2025-07-07 11:29:05 +00:00
fe8ba75ff3
chore(dx): prettier for all ( #7692 )
...
* add prettier command
* add pre-commit hook
* sync prettier config with .vscode config
* add line
* fix husky
* update for less changes
* upgrade to prettier 3.4 for bug fixes
* ignore no-undef in TS (also worker!)
* changes to prettier
* adhere to style
* make prettier 3.4 default for bug fix
* add prettier ignore
* reset to standard
* update to 3.6.2
---------
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
2025-07-07 11:00:45 +00:00
Jannik Maierhöfer and GitHub
74e8c0fe58
chore(ui): change link on traces and observations table to data model docs page ( #7713 )
2025-07-07 09:15:09 +00:00
marliessophie and GitHub
4f57af8ea1
refactor(datasets-compare): implement context for managing selected resource metrics ( #7660 )
...
* refactor(datasets-compare): implement context for managing selected resource metrics
* chore: push
* chore: add dialog header wrapper
2025-07-07 09:12:17 +00:00
Max Deichmann and GitHub
4132335c96
security: upgrade golang-migrate ( #7712 )
...
* security: upgrade golang-migrate
* push
2025-07-07 08:52:53 +00:00
Steffen Schmitz and GitHub
67dae75e3a
chore: add timestamp column to AMTs for backwards compat ( #7710 )
...
* chore: add timestamp column to AMTs for backwards compat
* chore; expand allowed claude functions
2025-07-07 08:12:30 +00:00
ed0a07a958
fix(cloud): update CSP to allow for file upload in support chat ( #7703 )
...
Update CSP to allow connections to AWS S3 domains
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-06 12:45:09 +02:00
Steffen Schmitz and GitHub
0a63cc61fc
chore: fix timestamp ordering for amt table ( #7700 )
...
* chore: fix timestamp ordering for amt table
* chore: update comment
2025-07-05 13:50:53 +00:00
Max Deichmann and GitHub
c385121406
chore: improve auto selection of automations page ( #7698 )
...
* chore: add webhook throughput alert
* chore: add webhook throughput alert
* chore: add webhook throughput alert
2025-07-05 08:28:45 +00:00
Max Deichmann and GitHub
7d7932e024
fix: do not store output of webhook automations ( #7697 )
...
* push
* fixes
2025-07-05 08:07:46 +00:00
b26362cbca
feat: webhook for prompt version changes ( #7012 )
...
* push
* fix
* fix
* fix
* fix
* fix
* push
* fix
* push
* push
* push
* push
* fix
* fix
* push
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fixes
* Update .cursor/rules/global.mdc
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update web/src/features/rbac/constants/projectAccessRights.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* push
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* push
* change event prcessing
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* Update worker/src/__tests__/webhooks.test.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* push
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fix tests
* Update web/src/__tests__/async/prompts.v2.servertest.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* data model
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-07-05 07:02:30 +00:00
Nimar and GitHub
9b8095f8f5
chore(dx): unit tests run against their own db ( #7671 )
...
* chore(dx): unit tests run against their own db
* fix clickhouse
* clean up a bit
* close
* update only use different postgres
* update with command
* remove CH
2025-07-04 14:50:27 +00:00
Hassieb Pakzad and GitHub
8b76617019
fix(dataset-run-items-api-spec): correct response type ( #7690 )
2025-07-04 15:20:54 +02:00
93e50f4720
feat(prompts): Add prompt filtering by config ( #7688 )
...
* Add config column to prompts table for JSON filtering
Co-authored-by: marc <marc@langfuse.com >
* remove plan
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-04 13:09:07 +00:00
Hassieb Pakzad and GitHub
c1388c8699
chore: upgrade langfuse-langchain ( #7687 )
2025-07-04 12:37:00 +00:00
Steffen Schmitz and GitHub
43fc305d5b
fix: create virtual timestamp column in AMT query to support all filters ( #7676 )
...
* fix: create virtual timestamp column in AMT query to support all filters
* chore: add test logging
* chore: skip database prune for async tests
* chore: cleanup
* chore: drop console logs
2025-07-04 12:06:43 +00:00
marliessophie and GitHub
ebd4cf3e8a
chore(sentry): restrict loggerLink to development environment only for less noise in sentry ( #7684 )
2025-07-04 12:00:23 +00:00
Nimar and GitHub
5dfc821575
fix: run prettier on my changes ( #7685 )
...
format all
2025-07-04 11:52:37 +00:00
marliessophie and GitHub
3965a5174f
chore(sentry): only report server side errors (5xx) to sentry; skip reporting client side errors ( #7682 )
2025-07-04 11:09:46 +00:00
Max Deichmann and GitHub
df237a11d5
chore: refactor prompts test ( #7680 )
...
* push
* fixes
* fixes
* fixes
2025-07-04 09:55:27 +00:00
marliessophie and GitHub
373cefdcb5
chore(sentry): do not report expected API key errors to sentry ( #7678 )
2025-07-04 08:57:37 +00:00
Steffen Schmitz and GitHub
b92a8c6d81
fix(dashboard): adjust filters on view change and expose bad request errors ( #7675 )
...
* fix(dashboard): adjust filters on view change and expose bad request errors
* chore: skip error typing
2025-07-04 08:52:27 +00:00
Steffen Schmitz and GitHub
68422d404c
chore(dashboard): remove breakdowns by 1:N dimensional relations ( #7674 )
2025-07-04 07:28:42 +00:00
Steffen Schmitz and GitHub
d42c4e5e2f
perf: start to experimentally shift reads to new aggregatingmergetrees ( #7631 )
...
* perf: start to experimentally shift reads to new aggregatingmergetrees
* chore: linting
* chore: more linting
* chore: create checklist for trace table view migrations
* feat: shift by id queries onto new AMTs
* chore: cover traces for public api
* chore: add notes for maxMap
* chore: incorporate feedback into query declarations
* chore: cleanup queries
* chore: adjust reads to new layout
* chore: update ingestion pipeline to make use of nullable fields
* chore: add sampling
* chore: update sampling decision attribute
* chore: fix limit for getTracesByIds
* chore: spacing
* chore: linting
2025-07-03 17:30:10 +00:00
0d2586e4f2
feat(ui): Add trace download button, exports trace and observation metadata as json ( #7668 )
...
* Add download trace as JSON button to TracePage
Co-authored-by: marc <marc@langfuse.com >
* Add JSON download functionality for trace details
Co-authored-by: marc <marc@langfuse.com >
* Checkpoint before follow-up message
* Refactor trace download button placement and add conditional rendering
Co-authored-by: marc <marc@langfuse.com >
* Refactor trace download to export trace and observations data
Co-authored-by: marc <marc@langfuse.com >
* fix
* push
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-03 17:28:00 +00:00
Hassieb Pakzad and GitHub
ff40e79143
feat(llm-connections): add gemini 2.5 flash lite and gemini 2.5 prices ( #7666 )
...
* feat(llm-connections): add gemini 2.5 flash lite and gemini 2.5 prices
* push
* add reasoning
2025-07-03 16:25:11 +00:00
marliessophie and GitHub
bd04f6b186
fix(nav): implement responsive navigation with DropdownMenu for mobile ( #7665 )
...
* feat(nav): implement responsive navigation with DropdownMenu for mobile
* chore: push
2025-07-03 16:06:44 +00:00
Max Deichmann and GitHub
d107f98654
perf: increase ingestion queue retry attempts ( #7649 )
...
* push
* push
2025-07-03 12:55:37 +00:00
Hassieb Pakzad and GitHub
de9fa8199a
feat(llm-connections): add gemini 2.5 pro and flash GA ( #7659 )
2025-07-03 12:33:32 +00:00
Marlies Mayerhofer
0e1498a094
chore: release v3.78.2
2025-07-03 13:37:47 +02:00
marliessophie and GitHub
38f020e482
fix(scores): update score validation logic to accept inclusive ranges for score config validation ( #7650 )
...
* fix(scores): update score validation logic to accept inclusive ranges for score config validation
* chore: typo
2025-07-03 09:22:33 +00:00
Hassieb Pakzad and GitHub
07e1d4e960
fix(otel): trace update events on present metadata ( #7648 )
2025-07-03 08:36:40 +00:00
Hassieb Pakzad and GitHub
602d00a5bb
chore: upgrade langfuse-langchain ( #7647 )
2025-07-03 08:16:41 +00:00
7395bd8d83
fix: loading state of csv import button ( #7640 )
...
* Disable import button during processing and show loading state
Co-authored-by: marc <marc@langfuse.com >
* prettier
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-03 00:12:27 +00:00
Marc Klingen and GitHub
63d164ad52
chore: improve cursor background agent configuration ( #7641 )
...
* fix
* push
* test
2025-07-03 01:41:14 +02:00
Thorsten Spieker and GitHub
f1b915c8b7
fix: remove invalid metrics and dimensions from pivot table widget on view change ( #7636 )
...
* fix: remove invalid metrics and dimensions from pivot table widget on view change
* linting
2025-07-02 19:01:26 +02:00
Steffen Schmitz and GitHub
e3886b94c1
chore: set static backoff for query clickhouse retries ( #7635 )
2025-07-02 17:35:43 +02:00
Steffen Schmitz and GitHub
44376c2a9f
chore: ignore all pending linting errors and enforce zero warnings ( #7634 )
2025-07-02 14:32:35 +00:00
marliessophie and GitHub
2e85c9ac15
chore(evals): add QUEUE_ERROR_MESSAGES constants for improved error handling ( #7630 )
...
* chore(evals): add QUEUE_ERROR_MESSAGES constants for improved error handling
* chore: push
2025-07-02 14:01:15 +00:00
Steffen Schmitz and GitHub
7cc81deb65
chore: retry socket hang ups for CH queries ( #7628 )
2025-07-02 13:52:26 +00:00
Steffen Schmitz and GitHub
a13ddd41ae
exp: write observation and score info to traces_mt ( #7590 )
...
* exp: write observation and score info to traces_mt
* chore: update declarations for experimental traces table
* chore: change anyLast pattern to working condition
* chore: revert anyLast setup
* chore: revert
* chore: cleanup queries
2025-07-02 11:53:38 +00:00
Nimar
ebe85f2a67
chore: release v3.78.1
2025-07-02 12:15:50 +02:00
Nimar and GitHub
c7b62adbab
feat(experiments) support for placeholders as message histories ( #7615 )
...
* run experiments with placeholders as well
* add missing file
* fix experiements
* run outside of loop
* add tests
* fix tests
* make tests clean again
* also test that variables resovle first
2025-07-02 10:04:51 +00:00
66d4926fd0
feat: add tags to search on prompts table ( #7619 )
...
* Enhance prompt search to include tags with case-insensitive matching
Co-authored-by: marc <marc@langfuse.com >
* drop md
* prettier
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-01 20:37:57 +00:00
b26f5c512f
refactor: pivot table dropdowns ( #7611 )
...
---------
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
2025-07-01 21:21:46 +02:00
marliessophie and GitHub
9227eaab9c
feat(deleteButton): add custom delete message for running evaluator ( #7617 )
2025-07-01 18:33:41 +00:00
Nimar
3debac082a
chore: release v3.78.0
2025-07-01 18:34:30 +02:00
fb43e03171
feat(prompts): Add search bar to prompts table ( #7603 )
...
* Add search functionality to prompts table with query param support
Co-authored-by: marc <marc@langfuse.com >
* prettier
* fix
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-01 14:16:45 +00:00
marliessophie and GitHub
dd04da64ba
fix(prisma): update JobExecution and DefaultLlmModel relations to include onUpdate and onDelete behaviors to match DB constraints ( #7602 )
...
* fix(prisma): update JobExecution and DefaultLlmModel relations to include onUpdate and onDelete behaviors to match DB constraints
* chore(prisma): update foreign key onUpdate behavior for job_template_id in JobExecution model
* Revert "chore(prisma): update foreign key onUpdate behavior for job_template_id in JobExecution model"
This reverts commit e65c12c9c36a1f8732560e665b1d8d7422c530f0.
2025-07-01 14:07:42 +00:00
b94cd9880a
chore: fix typos ( #7604 )
...
* Fix typos: GitHub brand name and "check out" verb phrase
Co-authored-by: marc <marc@langfuse.com >
* Checkpoint before follow-up message
* Fix GitHub brand name and typos across documentation and UI
Co-authored-by: marc <marc@langfuse.com >
* Changes from background composer bc-bdbd909e-6932-4489-b125-e66b1d0f5ebe
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-07-01 13:54:09 +00:00
Nimar and GitHub
0f2d2b8850
fix(prompts): don't allow placeholders and variable with same name on same prompt version ( #7598 )
...
* no naming collisions between prompt and placeholder
* tests for variable placeholder name collision
* fix test spelling
* also show conflict in playhground
2025-07-01 13:39:35 +00:00
steffen911
69db85cfe4
chore: release v3.77.0
2025-07-01 13:37:53 +02:00
Thorsten Spieker and GitHub
b445471f98
feat(dashboard): add pivot table widget type ( #7546 )
2025-07-01 13:36:54 +02:00
2ce014980b
feat(posthog-export): Add environment attribute to PostHog exports ( #7581 )
...
* Add environment to PostHog event tracking for traces and observations
Co-authored-by: marc <marc@langfuse.com >
* use object envs instead of trace env
* fix
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-06-30 22:47:14 +00:00
Nimar
40ad6761cc
chore: release v3.76.0
2025-06-30 19:13:49 +02:00
bd36669c6a
feat(prompts): prompt chat message placeholders in backend and api ( #7388 )
...
* add first unit test
* first test passes
* share types
* fix tests
* update docs for placeholder
* improve tests
* add message compile
* update types
* add backend remaining
* fix playground
* review suggest
* add playground
* code review
* fix spelling
* fix validation in FE
* fix validation
* add seed data
* allow placeholdered prompt to playgrounf
* add tooltip
* fix build
* code feedback
* use zod to validate
* Update CLAUDE.md
* chore: remove prefix from user_id column (#7477 )
* chore: add .env values for sdk integration tests (#7479 )
* fix(data-tables): table peeks and full links should respect custom basePaths (#7483 )
* strip url
* fix for dataset peek
* add to cursor rules
* chore: release v3.75.1
* feat: line breaks on evaluation run tooltip hints (#7486 )
* Fix comment display to preserve whitespace and line breaks
* include in seeder
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
* chore: reduce number of listed S3 files in event processing (#7487 )
* chore(cloud): apply "cloud:demo" tier to demo org tenant in plain sup… (#7489 )
chore(cloud): apply "cloud:demo" tier to demo org tenant in plain support
* make the api beautiful again
* update api
* reorg import
* fix improt
* prefill message placeholders
* remove todos
* fix prompt mapping
---------
Co-authored-by: Steffen Schmitz <steffen@langfuse.com >
Co-authored-by: Marc Klingen <git@marcklingen.com >
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-06-30 16:54:07 +00:00
Steffen Schmitz and GitHub
98cc1bb7a1
exp: add aggregating merge trees experiment for traces tables ( #7574 )
...
* exp: add aggregating merge trees experiment for traces tables
* chore: lint
2025-06-30 16:46:50 +00:00
marliessophie and GitHub
3dcdbd99b3
fix(evals): show loading state of detail buttons only if preview is enabled ( #7570 )
...
fix(evals): show loading state of detail buttons only if show preview is enabled
2025-06-30 14:40:17 +00:00
Hassieb Pakzad and GitHub
1a5c5f6383
fix(otel): skip multiproject check for non-python ( #7568 )
2025-06-30 13:38:14 +00:00
Steffen Schmitz and GitHub
867f6c7484
feat(dashboard): allow filtering by score value in custom dashboards ( #7567 )
...
* feat(dashboard): allow filtering by score value in custom dashboards
* chore: remove console log
2025-06-30 13:16:14 +00:00
Nimar and GitHub
1097f1b8d5
chore(dx): show different favicon for dev mode - easier to find tab ( #7550 )
...
add dev favicon
2025-06-30 12:00:25 +00:00
Marc Klingen and GitHub
a73156bbe5
fix: warn if missing encryption_key when updating posthog integration ( #7560 )
...
* fix: warn if missing encryption_key when updating posthog integration
* push
2025-06-30 11:20:22 +00:00
marliessophie and GitHub
7a9c62b106
refactor(evals): optimize variable extraction logic in EvaluationPromptPreview and useExtractVariables hooks ( #7409 )
...
* refactor(evals): optimize variable extraction logic in EvaluationPromptPreview and useExtractVariables hooks
* style: improve preview header
* chore: eslint
2025-06-30 10:57:37 +00:00
marliessophie and GitHub
70cc910ee9
fix(datasets): allow users to update metadata and description while keeping name constant ( #7562 )
...
* feat: add whitelisted name support for unique name validation in dataset form
* fix: pass metadata to update dataset form
2025-06-30 09:55:00 +00:00
Steffen Schmitz and GitHub
64a71f059f
chore: add trace update compatibility properties ( #7561 )
2025-06-30 09:28:23 +00:00
Max Deichmann and GitHub
f5a0c7cfed
chore: move prompt types into shared package ( #7555 )
...
* push
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
2025-06-29 10:38:14 +00:00
Marc Klingen and GitHub
2472d2f6da
chore(cloud): remove posthog groups to reduce costs ( #7552 )
2025-06-27 20:01:38 +00:00
Max Deichmann and GitHub
dd0446f4dd
chore: add python sdk v3 notification ( #7543 )
...
* fixes
* push
2025-06-27 14:08:47 +00:00
Max Deichmann and GitHub
7263a1554c
chore: fix admin api ( #7530 )
...
* fixes
* fixes
2025-06-27 11:10:00 +00:00
Max Deichmann and GitHub
2c25c27b51
chore: skip s3 LIST for projects configured in env ( #7541 )
...
push
2025-06-27 11:09:50 +00:00
Steffen Schmitz and GitHub
f2b92e1f23
chore: only consider getWaitingCount for queue length ( #7542 )
2025-06-27 09:44:37 +00:00
Steffen Schmitz and GitHub
593c0a567c
perf: execute eval variable parsing sequentially ( #7540 )
...
* perf: execute eval variable parsing sequentially
* chore: skip caching for dataset items
2025-06-27 09:24:02 +00:00
Steffen Schmitz and GitHub
ac1f465634
perf: cache eval entities during variable extraction ( #7538 )
2025-06-27 07:56:01 +00:00
Nimar and GitHub
083b1357a1
fix: long trace names shouldn't break at icons ( #7382 )
...
* fix breaks
* fix
* undo
2025-06-26 18:27:36 +00:00
Nimar
30e594e839
chore: release v3.75.4
2025-06-26 19:25:59 +02:00
2b8f583c44
fix(prompts): custom label creation popover too wide ( #7529 )
...
* fix UI
* disable button if nothing changed
* Update web/src/features/prompts/components/SetPromptVersionLabels/index.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-26 17:20:27 +00:00
steffen911
ef3656a8d3
chore: release v3.75.3
2025-06-26 14:57:02 +02:00
Steffen Schmitz and GitHub
5cf2411e74
feat: include all values from scoreConfig in filterOptions ( #7524 )
2025-06-26 12:54:00 +00:00
Steffen Schmitz and GitHub
6d9956ae6e
fix(dashboard): correctly display name filters on widget edit ( #7522 )
2025-06-26 12:29:39 +00:00
Nimar and GitHub
37d1ac7ff8
chore: update contributing.md with recent state ( #7510 )
2025-06-25 17:50:07 +00:00
Marc Klingen and GitHub
339633e8de
chore(cloud): color of upgrade notification ( #7508 )
...
* add danger color to sidebar notification
* add icon when sidebar is collapsed
* fix
2025-06-25 17:05:33 +00:00
Nimar
a31af76ba1
chore: release v3.75.2
2025-06-25 19:01:15 +02:00
Steffen Schmitz and GitHub
dfd527a740
fix: show falsy values in IOTableCell unless null/undefined ( #7507 )
2025-06-25 16:53:23 +00:00
d65bdaa761
fix(dashboards): represent small numbers in scientific notation ( #7506 )
...
* fix(dashboards): represent small numbers in scientific notation
* Update web/src/utils/numbers.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-25 16:09:17 +00:00
Nimar and GitHub
ef08a514af
chore: enable sentry replays ( #7498 )
...
* Update sentry.client.config.ts
* simpify
* fix TS build - complexify
2025-06-25 10:11:15 +00:00
Nimar and GitHub
3b3d9de206
chore(deps): upgrade turborepo 1.13 to 2.5.4+ ( #7492 )
...
* upgrade turbo
* add web dev turbo runner
* upgrade docker
* fix linter
* set env mode to loose (as in turbo v1) so we don't have to double specify env vars
2025-06-25 09:48:24 +00:00
Max Deichmann and GitHub
f1ca851b0d
chore: gracefully handle failed evals ( #7500 )
...
push
2025-06-25 09:14:16 +00:00
Steffen Schmitz and GitHub
c1c6035778
chore: propagate additional properties on logs and spans ( #7497 )
2025-06-25 08:11:44 +00:00
Marc Klingen and GitHub
d2bf002ea2
chore: improve support widget CTAs ( #7494 )
2025-06-25 00:08:32 +00:00
Marc Klingen and GitHub
88f9008558
chore(cloud): apply "cloud:demo" tier to demo org tenant in plain sup… ( #7489 )
...
chore(cloud): apply "cloud:demo" tier to demo org tenant in plain support
2025-06-24 20:05:22 +00:00
Steffen Schmitz and GitHub
586e852375
chore: reduce number of listed S3 files in event processing ( #7487 )
2025-06-24 18:18:35 +00:00
94e49dbc4e
feat: line breaks on evaluation run tooltip hints ( #7486 )
...
* Fix comment display to preserve whitespace and line breaks
* include in seeder
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-06-24 18:07:55 +00:00
Nimar
d37e676ea6
chore: release v3.75.1
2025-06-24 19:29:19 +02:00
Nimar and GitHub
626b36e225
fix(data-tables): table peeks and full links should respect custom basePaths ( #7483 )
...
* strip url
* fix for dataset peek
* add to cursor rules
2025-06-24 17:21:03 +00:00
Nimar and GitHub
62cd67f431
chore: add .env values for sdk integration tests ( #7479 )
2025-06-24 15:37:44 +00:00
Steffen Schmitz and GitHub
09f1bb9f7f
chore: remove prefix from user_id column ( #7477 )
2025-06-24 15:19:45 +00:00
Steffen Schmitz and GitHub
d6963297a7
fix: handle dataset queries with cached traces in evals ( #7475 )
...
* fix: handle dataset queries with cached traces in evals
* chore: replace all validatedfilter calls in Inmemorytacefitlerlogic
2025-06-24 14:35:17 +00:00
Steffen Schmitz and GitHub
06b9e88d3a
chore: update lossless-json to 4.1.1 ( #7473 )
2025-06-24 12:55:53 +00:00
Hassieb Pakzad and GitHub
39feb65d90
fix(llm-connection-vertex): use zodV3 for structured output calls ( #7468 )
...
* fix(llm-connection-vertex): use zodV3 for structured output calls
* fix
2025-06-24 12:07:56 +00:00
b85511a3fe
perf: cache eval trace check across multiple configs ( #7407 )
...
* perf: cache eval trace check across multiple configs
* chore: update conditions
* chore: udpate conditions
* chore: remove unused eval test
* chore: update filter stuff
* chore: reduce unused test properties
* chore: filters
* chore: add missing in memory filter types
* Update packages/shared/src/server/services/InMemoryFilterService.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* chore: comments
* chore: add metrics for eval config fetches
* chore: linting
* chore: fix tests
* chore: linting
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-24 12:07:54 +00:00
marliessophie and GitHub
88e47faec4
refactor(dialog): update button layouts in forms for consistent styling ( #7470 )
2025-06-24 11:04:48 +00:00
steffen911
9291f8e110
chore: release v3.75.0
2025-06-24 11:18:52 +02:00
Steffen Schmitz and GitHub
fad5d047e7
fix: avoid ambigious identifiers for full-text search ( #7465 )
2025-06-24 10:46:04 +02:00
5071009dfb
fix: export datasets ( #7455 )
...
* feat: add mapDatasetItems table definition
* feat: add dataset_items table to database read stream
* feat: add export button to dataset items table
* feat: add dataset items batch export tests
* fix: remove unnecessary filtering attempt
* fix: remove unused imports, refactor use of b utton component
* push fixes
* fix: only export dataset items for the displayed dataset
* fix: set htmlSourcePath to empty string for dataset items with no source
---------
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
2025-06-23 19:21:37 +00:00
Marc Klingen and GitHub
8dfb023a55
chore(cloud): update in-product pricing page for new graduated pricing ( #7393 )
...
* chore(cloud): update in-product pricing page for new graduated pricing
* rename to units
* push
2025-06-23 21:14:53 +02:00
Marc Klingen and GitHub
870adf284a
chore(cloud): apply pro rate limits to core plan (tmp) ( #7392 )
2025-06-23 19:00:04 +00:00
Hassieb Pakzad and GitHub
164f81f249
fix(trace-ui): remove unnecessary json key ( #7454 )
2025-06-23 17:07:24 +00:00
d43f30a40f
feat(llm-api-keys): allow configuring GCP location for VertexAI ( #7367 )
...
* feat(llm-api-keys): allow configuring GCP location for VertexAI
* Update web/src/features/public-api/components/CreateLLMApiKeyForm.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-23 14:04:29 +00:00
Hassieb Pakzad and GitHub
4243be58f6
fix(models): zodResolver ignoring modelName ( #7451 )
2025-06-23 12:11:22 +00:00
88074ea024
feat: add ability to export dataset items ( #7199 )
...
* feat: add mapDatasetItems table definition
* feat: add dataset_items table to database read stream
* feat: add export button to dataset items table
* feat: add dataset items batch export tests
* fix: remove unnecessary filtering attempt
* fix: remove unused imports, refactor use of b utton component
* push fixes
---------
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
2025-06-23 11:09:10 +00:00
marliessophie and GitHub
a31add749f
fix(playground): do not report playground errors to sentry ( #7448 )
2025-06-23 10:48:32 +00:00
Nimar and GitHub
8d19030391
fix(data-tables): pagination not adjusted by enter key ( #7425 )
...
fix pagination not accessible by enter key
2025-06-23 10:47:21 +00:00
marliessophie and GitHub
8bab408098
fix(observation): filter out null values from model parameters in ObservationPreview ( #7447 )
2025-06-23 10:27:44 +00:00
marliessophie and GitHub
9f2dd6190d
fix(scores): add environment field to upsert annotation score ( #7446 )
2025-06-23 10:13:56 +00:00
steffen911
89a339a6bf
chore: release v3.74.0
2025-06-23 11:45:18 +02:00
Steffen Schmitz and GitHub
ca9c64099f
fix(exports): propagate search state to export ( #7445 )
2025-06-23 09:33:35 +00:00
5a10257b64
add claude.md file ( #7439 )
...
* add claude.md file
* spelling
* Update CLAUDE.md
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-22 21:51:41 +00:00
Clemo and GitHub
6ee95d5cac
docs: update readme
2025-06-20 16:23:46 -07:00
marliessophie and GitHub
0a9e322d26
feat(sidebar): persist collapsed state ( #7424 )
...
* feat(nav): integrate HoverCard component for improved navigation item display
* refactor(nav): enhance HoverCard integration and sidebar styles for improved UX
* chore(sidebar): replace cookie-based state management with local storage for sidebar state persistence
* chore: push
* refactor(nav): wrap HoverCardContent in Portal for improved rendering context
* style: mark hovered item as active
2025-06-20 15:11:34 +00:00
marliessophie and GitHub
faee716eba
chore(seeder): tweak session and prompt data ( #7423 )
...
* chore(seeder): tweak session and prompt data
* chore: push
2025-06-20 12:42:26 +00:00
Nimar
03880ba4c6
chore: release v3.73.1
2025-06-20 13:18:11 +02:00
Nimar and GitHub
2626c1a57c
fix(prompts): bottom pagination buttons didn't respond ( #7421 )
...
fix bottom pagination buttons don't work
2025-06-20 09:51:45 +00:00
marliessophie and GitHub
31810bb2b7
fix(button): set default button type to "button" if not specified ( #7406 )
2025-06-19 14:51:14 +00:00
marliessophie and GitHub
b5c6727db7
fix(evals): use jsonpath-plus for JSONPath extraction in frontend preview ( #7404 )
...
* fix(evals): use jsonpath-plus for JSONPath extraction in frontend preview
* refactor(evals): remove
* chore: perf
* fix: imports
2025-06-19 14:43:28 +00:00
marliessophie and GitHub
e1d0b5e173
chore(seeder): represent correct langfuse data model in seed data ( #7389 )
...
* chore(CreateLLMApiKeyForm): replace Input with PasswordInput for improved UX
* chore: revert
* chore(data): add seed data and constants for datasets, prompts, and traces
- Introduced new JSON files for chat ML and nested JSON data.
- Created seed constants for datasets and prompts to streamline data generation.
- Updated seed scripts to utilize new constants and improve dataset creation logic.
- Enhanced Clickhouse preparation scripts to support new dataset structures and trace generation.
- Added utility functions for generating unique trace IDs.
This commit lays the groundwork for improved data handling and observability in the Langfuse application.
* chore(data): remove deprecated prompt files and enhance seed constants
* chore(prisma): remove unique constraint on projectId, datasetId, and input in DatasetItem model
* chore: push
* chore(seeder): introduce seeder abstraction
* chore: typos
* chore: restructure files
* chore: restructure files
* chore: fix imports
* chore: fix imports
* chore: lint
* chore: simplify
* chore: ensure eval data integrity
* chore: update metric name calculation in ClickHouse query builder
* refactor: use test-utils for clickhouse inserts
2025-06-19 13:23:13 +00:00
Steffen Schmitz and GitHub
f147f344d6
chore: add devcontainer.json ( #7402 )
...
* chore: add devcontainer.json
* chore: add pnpm install
* chore: replace tab with space
* chore: node version
* chore: add host requirements
* chore: revert hostrequirements
* Update .devcontainer.json
* Update .devcontainer.json
* add claude code
2025-06-19 12:33:44 +00:00
Steffen Schmitz and GitHub
9c0d16fb3a
chore: upgrade prisma to 6.10.1 ( #7401 )
2025-06-19 07:30:10 +00:00
Steffen Schmitz and GitHub
20d11f1a4d
chore: move trpc unauthed logging to info/warn ( #7391 )
2025-06-18 18:21:11 +02:00
Steffen Schmitz and GitHub
89eedcd807
chore: track clickhouse calls in ingestion-pipeline as clients & auth error logging ( #7390 )
2025-06-18 17:26:54 +02:00
ef5efe530e
chore(deps): bump @react-email/components from 0.0.42 to 0.1.0 ( #7371 )
...
Bumps [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components ) from 0.0.42 to 0.1.0.
- [Release notes](https://github.com/resend/react-email/releases )
- [Changelog](https://github.com/resend/react-email/blob/canary/packages/components/CHANGELOG.md )
- [Commits](https://github.com/resend/react-email/commits/@react-email/components@0.1.0/packages/components )
---
updated-dependencies:
- dependency-name: "@react-email/components"
dependency-version: 0.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 10:43:41 +00:00
Nimar and GitHub
7918faa942
fix: center align dataset description vertically ( #7383 )
...
center align vertically
2025-06-18 09:53:56 +00:00
Steffen Schmitz and GitHub
6210ca3e14
chore: add otel conventional attributes to clickhouse db spans ( #6550 )
...
* chore: add otel conventional attributes to clickhouse db spans
* chore: use db.system instead of db.system.name
* chore: set span kind client for clickhouse queries
2025-06-18 09:32:28 +00:00
steffen911
ff8c44c25f
chore: release v3.73.0
2025-06-18 10:08:46 +02:00
marliessophie and GitHub
20480321ab
chore(evals): re-introduce delay input field for evaluation timing ( #7357 )
...
* chore(evals): re-introduce delay input field for evaluation timing
* chore(evals): enforce minimum value for delay
2025-06-18 07:49:22 +00:00
Steffen Schmitz and GitHub
d39855a2e3
feat: select fields in get traces api route ( #7356 )
...
* feat: select fields in get traces api route
* chore: add implementation
* chore: rounding
* chore: remove planning file
* chore: align tests
* chore: cleanup
* chore: lint
* chore: add zod verifications again
2025-06-18 07:01:02 +00:00
Marc Klingen and GitHub
9fd03082ea
feat(dashboard): add csv download from ui and loading state ( #7364 )
...
* feat(web): add download dropdown for dashboard charts
* csv escaping
* fix
* add loading indicator
* add loading spinner and fix 0 state during loading of BigNumber
* fix name DownloadButton
* refactor
* add success confirm
2025-06-17 16:18:52 +00:00
marliessophie and GitHub
d6941f903b
chore(CreateLLMApiKeyForm): replace Input with PasswordInput for improved UX ( #7359 )
...
* chore(CreateLLMApiKeyForm): replace Input with PasswordInput for improved UX
* chore: revert
2025-06-17 13:59:40 +00:00
Nimar
125db51dd1
chore: release v3.72.1
2025-06-17 13:21:19 +02:00
Nimar and GitHub
7f40a32aa9
fix(prompts): undefined prompt name when clicking on metrics ( #7358 )
...
* fix undefined prompt name when clicking on metrics
* better comment
* only remove last metrics segement
* pass promptName as prop
* add note for bug
* update comment
* fix spelling
* add noreferer
2025-06-17 10:21:30 +00:00
Hassieb Pakzad
6f3050af0f
chore: release v3.72.0
2025-06-17 12:21:49 +02:00
Hassieb Pakzad and GitHub
926c2b8e45
feat(playground): allow non-streaming responses ( #7344 )
...
* feat(playground): allow non-streaming responses
* push
* push
* push
* push
* push
2025-06-17 12:21:02 +02:00
Marc Klingen and GitHub
9e0bd8ed75
docs: Update network diagram ( #7355 )
...
docs: fix newline characters in network diagram
2025-06-17 09:12:03 +00:00
Hassieb Pakzad and GitHub
d0cca331ed
fix(otel): force modelparam values to be strings ( #7337 )
...
* fix(otel): force modelparam values to be strings
* fix
2025-06-17 09:03:11 +00:00
Max Deichmann and GitHub
1f55032c34
fix: gracefully fail exceeded context length for evals ( #7343 )
...
fixes
2025-06-16 19:02:44 +00:00
marliessophie and GitHub
52967de1ac
fix(slider): handle undefined or null values in slider input ( #7341 )
2025-06-16 18:52:13 +00:00
marliessophie and GitHub
9ca8614644
fix(BigNumber): adjust decimal formatting to limit to a maximum of 3 decimal places ( #7332 )
2025-06-16 15:25:24 +00:00
Jannik Maierhöfer and GitHub
80714c6e5e
chore(ui): change wording for consistency ( #7016 )
2025-06-16 14:36:28 +00:00
Nimar
b7eb46bd4b
chore: release v3.71.0
2025-06-16 16:20:48 +02:00
Nimar and GitHub
ca3791e66d
feat(prompts): virtual folders for prompt management ( #7262 )
2025-06-16 16:01:15 +02:00
Hassieb Pakzad and GitHub
652036e8d3
chore(otel): add metrics for shallow trace events and sdk batches ( #7325 )
...
* chore(otel): add metrics for shallow trace events and sdk batches
* push
2025-06-16 13:19:49 +00:00
marliessophie and GitHub
9054df5685
refactor(peek): remove urlPathname parameter from peek navigation and state hooks ( #7292 )
...
* refactor(peek): remove urlPathname parameter from peek navigation and state hooks
* chore: eslint
* chore: eslint
* chore: eslint
2025-06-16 11:24:40 +00:00
steffen911
30ca47b667
chore: release v3.70.0
2025-06-16 13:14:22 +02:00
ce1c1a5016
feat: allow sharded ingestion queue ( #7240 )
...
* feat: create outline for redis cluster mode setup
* chore: fix compilation problems
* chore: add redis-cluster docker compose setup
* chore: make cluster config compile
* chore: remove unused env var declarations
* chore: remove experimental queue length metrics flag
* chore: include queue name into prefix
* chore: lint
* chore: update node config
* chore: lint
* chore: tty to skip model match cache
* chore: execute test flush on all nodes
* chore: add aws specific dns lookup
* chore: add ioredis debug logs for tests
* chore: optimize setup for ci
* chore: update example config
* chore: secret
* chore: cleanup
* chore: remove redis cluster testing script
* feat: allow sharded ingestion queue
* Update packages/shared/src/server/redis/ingestionQueue.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* chore: patch
* chore: remove redundent getQueue
* chore: lint
* chore: skip queue metric collection
* chore: release v3.67.1-0
* chore: linting
* chore: release v3.67.1-1
* chore: release v3.67.1-2
* chore: queue metric collection
* chore: update docs
* chore: add docs
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-16 10:28:55 +00:00
Steffen Schmitz and GitHub
ed01cb7d91
chore: upgrade langchain components ( #7320 )
2025-06-16 10:18:59 +00:00
marliessophie and GitHub
17364919af
fix(observation-ui): enhance badge rendering with text truncation and improved value display ( #7321 )
2025-06-16 10:03:20 +00:00
Hassieb Pakzad and GitHub
0c58edcf5e
feat(otel): parse trace attributes from trace metadata ( #7314 )
...
* feat(otel): parse trace attributes from trace metadata
* add test
2025-06-16 08:02:37 +00:00
Steffen Schmitz and GitHub
90d7c7df98
feat: add redis cluster mode setup ( #7162 )
...
* feat: create outline for redis cluster mode setup
* chore: fix compilation problems
* chore: add redis-cluster docker compose setup
* chore: make cluster config compile
* chore: remove unused env var declarations
* chore: remove experimental queue length metrics flag
* chore: include queue name into prefix
* chore: lint
* chore: update node config
* chore: lint
* chore: tty to skip model match cache
* chore: execute test flush on all nodes
* chore: add aws specific dns lookup
* chore: add ioredis debug logs for tests
* chore: optimize setup for ci
* chore: update example config
* chore: secret
* chore: cleanup
* chore: remove redis cluster testing script
2025-06-16 07:51:08 +00:00
Max Deichmann and GitHub
07fbae3da7
security: upgrade react-syntax-highlighter ( #7313 )
2025-06-16 07:35:15 +00:00
steffen911
b4bd8208c3
chore: release v3.69.0
2025-06-16 09:35:37 +02:00
Max Deichmann and GitHub
c8b282dc82
chore: upgrade react email ( #6358 )
...
* chore: upgrade react email
* chore: upgrade react email
* chore: upgrade react email
* chore: upgrade react email
* upgrade
* upgrade
2025-06-15 13:05:52 +00:00
Max Deichmann and GitHub
e2922aa787
fix: fix select all UI bug ( #7312 )
2025-06-15 12:13:25 +00:00
Max Deichmann and GitHub
e8690eeb0b
chore: clean up scripts ( #7306 )
...
chore: clean up
2025-06-13 23:05:34 +00:00
Max Deichmann and GitHub
a695d58e8e
chore: improve search tooltip ( #7305 )
...
push
2025-06-13 22:59:11 +00:00
b097a98444
chore(deps): bump next from 14.2.26 to 14.2.30 ( #7301 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.26 to 14.2.30.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.26...v14.2.30 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 14.2.30
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-13 19:12:39 +00:00
Max Deichmann and GitHub
87c6d45a01
security: upgrade release-it ( #7300 )
2025-06-13 17:27:23 +00:00
d5a79b1830
chore(ui) Update LLM connection API key message ( #7278 )
...
Update API key description based on cloud or self-hosted deployment
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-06-13 16:22:56 +00:00
Steffen Schmitz and GitHub
40b967c258
fix: add auth headers to ctx within middleware, update not found logging ( #7295 )
2025-06-13 11:56:14 +00:00
marliessophie and GitHub
b6b7a7c670
chore(dialog): move close button to DialogHeader for improved accessibility ( #7294 )
...
refactor(dialog): move close button to DialogHeader for improved accessibility
2025-06-13 11:08:07 +00:00
Hassieb Pakzad and GitHub
346e787784
fix(prompts-api): make updates via API concurrency safe ( #7287 )
...
* fix(prompts-api): make updates via API concurrency safe
* push
2025-06-13 10:04:57 +00:00
Steffen Schmitz and GitHub
8e67f851b0
fix: keep zod/v3 schema for langchainjs interactions ( #7293 )
...
Patches https://github.com/langchain-ai/langchainjs/issues/8357
2025-06-13 09:33:40 +00:00
marliessophie and GitHub
8b416da2ef
fix(PopoverFilterBuilder): ensure filter buttons do not submit forms ( #7290 )
2025-06-13 09:29:59 +00:00
marliessophie and GitHub
88237dcb30
fix(evals): add missing Dialog Body and Footer components ( #7289 )
2025-06-13 09:12:35 +00:00
Steffen Schmitz and GitHub
8a0b3962ac
chore: upgrade zod to v4 ( #7271 )
...
* chore: upgrade zod to v4
* chore: docs
* chore: switch enums to non-deprecated api
* chore: remove unnecessary any
* chore: reverts
* chore: cleanup
* chore: cleanup
* chore: prompts filter tags
* chore: fix sync tests
* chore: patch tests
2025-06-13 08:04:27 +00:00
marliessophie and GitHub
2f6414bbf4
fix(dataset-items): add sorting by id for deterministic ordering ( #7280 )
2025-06-13 07:34:48 +00:00
c7aa992586
feat: add export functionality to audit log table ( #7202 )
...
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
2025-06-12 20:48:58 +02:00
marliessophie and GitHub
c2b5923e88
fix(NewDatasetItemForm): add JSON formatting utility for input, output, and metadata field ( #7265 )
...
* fix(NewDatasetItemForm): add JSON formatting utility for input, output, and metadata fields
* perf(NewDatasetItemFromExistingObject): conditionally render NewDatasetItemForm based on form state
* fix(NewDatasetItemForm): update JSON value check to handle undefined case
2025-06-12 17:57:22 +00:00
marliessophie and GitHub
fc411d0c5c
style(CommentList): reduce font size for author username ( #7277 )
2025-06-12 17:57:08 +00:00
marliessophie and GitHub
3fac8d2608
style(sessions): align header pills ( #7282 )
2025-06-12 16:38:55 +00:00
marliessophie and GitHub
cd413fa887
style(TagButton): reduce size of spinner icon ( #7281 )
2025-06-12 16:29:11 +00:00
Marc Klingen and GitHub
be7cc835be
fix(trpcErrorToast): enhance error handling for 5xx server errors wit… ( #7279 )
...
fix(trpcErrorToast): enhance error handling for 5xx server errors with user-friendly message
2025-06-12 16:23:43 +00:00
marliessophie and GitHub
b68896d14a
refactor(DataTableToolbar): reposition PopoverFilterBuilder for improved UX ( #7275 )
2025-06-12 15:22:58 +00:00
Marc Klingen
aae1909466
chore: release v3.68.0
2025-06-12 17:45:04 +02:00
Steffen Schmitz and GitHub
3d7960f43e
fix: propagate searchQuery to deleteMany call ( #7274 )
...
* fix: propagate searchQuery to deleteMany call
* chore: address feedback
* chore: propagate filters from frontend
2025-06-12 14:16:35 +00:00
Hassieb Pakzad and GitHub
a121e24b79
feat(otel-ingestion): handle long-running traces ( #7241 )
...
* feat(otel-ingestion): handle long-running traces
* rename
* push
* push
* add tests
* add test
* use logger and update cache key
* refactor to OtelIngestionProcessor
* fix
* fix
* fix
* push
* fix graph view
2025-06-12 12:06:17 +00:00
7279a924ed
fix: add llm_api_key_update to events, fix linting & call chain ( #7160 )
...
* feat: add ability to update llm api keys
* fix: add llm_api_key_update to events, fix linting & call chain
* fix: security issue, deleting last headers, typing
* fix: remove unused variable
* fix: remove unused variable
* refactor: align LlmApiKeys type with shared package across the components
* push fixes
* push fixes
* push fixes
* push fixes
* push fixes
* push fixes
---------
Co-authored-by: Max Deichmann <m.deichmann@tum.de >
2025-06-12 11:57:38 +00:00
Max Deichmann and GitHub
a10951b7e5
chore: allow trace deletions on entire history ( #7252 )
...
push
2025-06-12 11:57:04 +00:00
marliessophie and GitHub
e456b08f92
fix(trace-graph): validate node existence before selection and handle errors gracefully ( #7272 )
2025-06-12 11:46:02 +00:00
85130cecb3
feat(cloud): 2-step sign in to make enterprise sso easier ( #7250 )
...
* chore: update `pnpm dx-f` to require no confirmation
* chore: setup cursor background agent
* Implement two-step login flow with SSO domain detection
* Simplify SSO fallback logic in sign-in page
* Conditionally render credentials form based on auth provider config
* Reorder SSO buttons and error display in sign-in page layout
* Checkpoint before follow-up message
* add focus password
* skip two step if no sso configured
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2025-06-12 09:52:29 +00:00
marliessophie and GitHub
fbb15e26ec
fix(dialog): adjust dialog component styling to prevent overflow issues ( #7264 )
...
* fix(dialog): adjust dialog component styling to prevent overflow issues
* refactor(dialog): simplify dialog footer styling across multiple components
2025-06-12 08:36:33 +00:00
Marc Klingen and GitHub
dd203a1f18
chore: setup cursor background agent ( #7251 )
...
* chore: update `pnpm dx-f` to require no confirmation
* chore: setup cursor background agent
* push
2025-06-11 22:06:15 +00:00
Marc Klingen and GitHub
06c25f9ec3
chore: update pnpm dx-f to require no confirmation ( #7249 )
2025-06-11 21:23:07 +00:00
marliessophie and GitHub
7072ca2786
fix(popover): update max-width calculation for popover component to use fit-content ( #7248 )
2025-06-11 20:30:12 +00:00
marliessophie and GitHub
cb1e5f4c19
fix(TracesTable): stabilize control column definition ( #7247 )
...
* fix(TracesTable): stabilize control column definition
- Ensured conditional rendering of the bookmarked column remains intact while simplifying the structure.
* refactor(TracesTable): enhance column visibility and order identifiers for control states
2025-06-11 19:36:46 +00:00
Steffen Schmitz and GitHub
d4a28aa164
chore: upgrade clickhouse client dependency ( #7246 )
2025-06-11 18:40:43 +00:00
marliessophie and GitHub
fda5fcdd0c
refactor(dialog): improve dialog component layout and styling for billing settings ( #7245 )
...
- Updated dialog header to use a title component and improved button layout for clarity.
- Adjusted positioning of the close button for better alignment.
- Enhanced header and footer with rounded corners for a more polished look.
2025-06-11 16:39:42 +00:00
Marc Klingen and GitHub
24131e0791
feat(cloud): add stripe productid of cloud enterprise plan ( #7244 )
2025-06-11 16:14:16 +00:00
Marc Klingen and GitHub
ffe132403e
chore(cloud): increase user limit on core plan ( #7243 )
2025-06-11 15:51:39 +00:00
marliessophie and GitHub
cce3bf35e1
fix(CreateExperimentsForm): clear modelConfig errors when valid model parameters are set and adjust layout spacing ( #7233 )
2025-06-11 10:34:06 +00:00
marliessophie and GitHub
eccfec36e8
feat(MarkdownViewer): add URL sanitization using DOMPurify for safe link rendering ( #7232 )
2025-06-11 09:31:29 +00:00
Hassieb Pakzad and GitHub
a71faa4e60
feat(model-prices): add o1-pro ( #7229 )
2025-06-11 08:41:26 +00:00
b7362258c6
fix(ui): enable clipboard copying for self-hosted instances ( #7227 )
...
* fix(ui): Enable clipboard copying in insecure browser contexts
* Fixes #5541
* Adds clipboard utility file to manage copy interactions
* Implements fallback method for scenarios lacking Clipboard API
support in insecure contexts (e.g., HTTP resources not delivered locally)
* Suggested review comments addressed
* chore: eslint
* chore: apply copy functionality to new occurrences
---------
Co-authored-by: akshitvijay <akshitthevijay@gmail.com >
2025-06-11 08:35:08 +00:00
Hassieb Pakzad and GitHub
5eb1d98985
fix(graph-view): do not JSON parse node names ( #7228 )
2025-06-11 10:13:06 +02:00
Marlies Mayerhofer
1c574b2a5d
chore: release v3.67.0
2025-06-11 01:39:36 +02:00
marliessophie and GitHub
6db9b87b6a
chore(models): adjust price of o3 to reflected updated openai pricing ( #7223 )
2025-06-10 22:30:07 +00:00
marliessophie and GitHub
3e3ccb65ff
feat(models): add o3-pro for cost tracking ( #7222 )
...
* feat(models): add o3-pro for playground and costs
* chore: remove from playground as langchain does not support o3 model for completions
2025-06-10 22:23:28 +00:00
marliessophie and GitHub
0d53b443e5
style(CreateScoreConfigButton): add padding to confirmation message for improved readability ( #7220 )
2025-06-10 16:26:16 +00:00
marliessophie and GitHub
1b795a3dcf
chore(evals): show warning if API key was deleted ( #7053 )
...
* chore(evals): show warning if API key was deleted
* chore: fix typo
2025-06-10 15:44:36 +00:00
Hassieb Pakzad and GitHub
2e94bc9e09
fix(graph-view): handle missing __start__ node for langgraph>=0.4 ( #7215 )
2025-06-10 15:44:12 +00:00
marliessophie and GitHub
8b94e8a3bd
fix(annotation): handle deletes gracefully and protect against race conditions ( #6848 )
2025-06-10 15:00:43 +00:00
marliessophie and GitHub
91730a2eaf
refactor(dialogs): dialog components with improved structure and styling ( #7218 )
2025-06-10 14:40:26 +00:00
marliessophie and GitHub
4f1a2337be
fix(datasets): prevent delete modal from closing on mouse navigation event ( #7163 )
2025-06-10 14:30:05 +00:00
Hassieb Pakzad and GitHub
4cf5aa03ec
fix(trpc-prompts-api): handle prompt not found case on setLabels ( #7216 )
2025-06-10 13:00:23 +00:00
Steffen Schmitz and GitHub
922eafd4f6
chore: refactor chart display names into single util ( #7209 )
2025-06-10 07:29:06 +00:00
Hassieb Pakzad and GitHub
9067f80206
fix(evals): do not throw errors if eval model does not consistently return JSON ( #7187 )
2025-06-08 14:05:51 +00:00
Steffen Schmitz and GitHub
a7ca1fb269
chore: show frontend name for histogram chart type ( #7181 )
2025-06-06 15:09:54 +00:00
Hassieb Pakzad and GitHub
b51f321d22
feat(quickstart+readme): add python SDK v3 examples ( #7157 )
2025-06-06 16:36:16 +02:00
Hassieb Pakzad and GitHub
dd048a64a0
chore: upgrade langchain ( #7178 )
...
* chore: upgrade langchain
* push
2025-06-06 11:41:08 +00:00
Clemo and GitHub
c6c19de0e8
docs: update readme, add terraform templates
2025-06-06 11:25:16 +02:00
marliessophie and GitHub
5491f176e1
chore(datasets): simplify DatasetAnalytics component interaction and integrate local storage for chart metrics ( #7161 )
...
* chore(datasets): simplify DatasetAnalytics component interaction and integrate local storage for chart metrics
* chore: eslint
2025-06-05 16:10:06 +00:00
marliessophie and GitHub
7a28473ebb
perf(traces-table): improve performance ( #7126 )
...
* fixup: limit render duration of traces table
* fixup: reduce render cycles through data flows and memoization
* refactor: enhance performance and structure of table components
- Removed unnecessary console logs in `data-table.tsx`.
- Refactored `TablePeekView` to use a more structured props type and memoization for improved performance.
- Updated `usePeekData` to reduce stale time from 5 minutes to 1 minute.
- Replaced `IOTableCell` with `MemoizedIOTableCell` in various components to optimize rendering.
- Adjusted `peekView` configurations in `observations.tsx` and `traces.tsx` for consistency and clarity.
* chore: eslint
2025-06-05 14:16:10 +00:00
Steffen Schmitz and GitHub
005ce7318c
chore: allow bullmq-api for non-cloud deployments ( #7156 )
2025-06-05 12:22:18 +00:00
marliessophie and GitHub
448c56e114
feat(dialog): add sticky header and footer ( #7154 )
...
* chore(ui-components): add dialog body
* style(popover): update width styling to use CSS variable for dynamic sizing
* feat(dialog): add DialogBody and DialogFooter components to enhance dialog structure
* chore: eslint
* chore: adjust modal height
2025-06-05 12:05:31 +00:00
Hassieb Pakzad and GitHub
1d6e498e2b
fix(otel): read resourceAttributes for release attribute ( #7155 )
2025-06-05 11:38:13 +00:00
Steffen Schmitz and GitHub
33ab717ae0
chore: include LANGFUSE_USE_AZURE_BLOB in docker-compose options ( #7153 )
2025-06-05 08:29:05 +00:00
Steffen Schmitz and GitHub
ec563b775b
feat(dashboards): add histogram chart type ( #7140 )
...
* feat(dashboards): add histogram chart type
* chore: update querybuilder behaviour
* chore: lint
* chore: push
* chore: format numbers nicely
* chore: store histogram bins in chartConfig
* chore: change order
* chore: add histogram function to metrics api
* chore: docs
* chore: generate docs
2025-06-05 07:43:35 +00:00
marliessophie and GitHub
de427b5572
chore(evals): implement update confirmation for default evaluation model ( #7137 )
...
* chore(evals): implement update confirmation for default evaluation model
* chore: adjust alert to confirm
* chore: adjust alert to confirm
2025-06-04 17:08:44 +00:00
Marc Klingen
95921fa5da
chore: release v3.66.1
2025-06-04 11:09:25 +02:00
Marc Klingen and GitHub
9e4d352366
fix(ee): pro plan label ( #7136 )
...
fix(ee): self-hosted pro plan label
2025-06-04 08:57:50 +00:00
steffen911
02449cbe0a
chore: release v3.66.0
2025-06-04 09:24:50 +02:00
Steffen Schmitz and GitHub
616c68a87b
feat: add support for new OTEL semantic event types ( #7135 )
2025-06-04 07:06:07 +00:00
Steffen Schmitz and GitHub
319b22ae78
chore: disentangle batch actions from batch exports ( #7092 )
...
* chore: disentangle batch actions from batch exports
* chore: revert
* chore: revert
* chore: revert
2025-06-04 06:53:52 +00:00
Max Deichmann
b919562eed
chore: release v3.65.3
2025-06-04 01:17:23 +02:00
Max Deichmann and GitHub
91c01e7363
chore: allow annotation queues on FOSS ( #7130 )
...
chore: move features
2025-06-03 22:17:02 +00:00
Max Deichmann and GitHub
48ec1bccae
fix: fix full text search selector ( #7129 )
...
* push
* fix: annotation queue count
* chore: move features
* chore: move features
* chore: move features
2025-06-03 22:04:49 +00:00
steffen911
66aa2fd48e
chore: release v3.65.2
2025-06-03 22:02:11 +02:00
Steffen Schmitz and GitHub
f822bf1049
chore: add opt-out flag from queue length metric checks ( #7123 )
2025-06-03 19:21:35 +00:00
96ec24aad8
fix(otel): set trace io from root span ( #7127 )
...
* fix(otel): set trace io from root span
* Update web/src/features/otel/server/index.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-03 16:48:58 +00:00
steffen911
068fbd0cc6
chore: release v3.65.1
2025-06-03 11:33:30 +02:00
Steffen Schmitz and GitHub
7c8b76d573
security: bump tar-fs, rollup version ( #7116 )
...
* security: bump tar-fs version
* chore: bump rollup version
2025-06-03 08:13:54 +00:00
Max Deichmann
e4e93d64bb
chore: release v3.65.0
2025-06-03 10:09:46 +02:00
Max Deichmann and GitHub
f5cf8693e9
chore: move core features to OSS ( #7091 )
...
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* chore: move features
* changes to pro plan
* chore: move features
2025-06-03 08:07:45 +00:00
marliessophie and GitHub
5beef28214
style(scores): limit height of grouped scores hovercard ( #7106 )
2025-06-02 10:59:46 +00:00
marliessophie and GitHub
d93712c6ab
chore: sort dataset (run) items by created_at and id ( #7105 )
...
* `created_at` is not unique, we require a deterministic order of items to ensure data consistency
2025-06-02 10:46:46 +00:00
Hassieb Pakzad and GitHub
b1b0a966be
fix(projects-api-docs): retentionDays to optional ( #7103 )
2025-06-02 11:49:25 +02:00
b5edadb203
fix: update Google AI Studio model name to preview version ( #7086 ) ( #7102 )
...
Co-authored-by: Faris Ibrahim <faris@traba.work >
2025-06-02 11:23:51 +02:00
marliessophie and GitHub
3090882590
fix(default-model): allow set up flow to add LLM API key ( #7101 )
2025-06-02 07:58:37 +00:00
Max Deichmann and GitHub
787f5d8d10
chore: remove popup from count for historic eval elements ( #7098 )
...
* chore: move features
* chore: move features
* chore: move features
2025-05-30 21:25:50 +00:00
Jannik Maierhöfer and GitHub
5fa142eda4
chore(ui): changed wording on checkout page ( #7045 )
2025-05-30 10:05:15 +00:00
steffen911
d96865b019
chore: release v3.64.0
2025-05-30 11:25:55 +02:00
Steffen Schmitz and GitHub
8d808923a1
feat: allow host credentials for blob storage S3 integration ( #7072 )
...
* feat: allow host credentials for blob storage S3 integration
* chore: compilation errors
2025-05-30 09:07:52 +00:00
Max Deichmann and GitHub
0f056c1c2d
fix: add error message for missing encryption key for self-hosters ( #7090 )
...
push
2025-05-30 08:40:50 +00:00
Max Deichmann and GitHub
094a523795
perf: use trace identifier stream to batch delete traces ( #7081 )
2025-05-29 20:08:27 +02:00
Marc Klingen and GitHub
c60e58a568
feat(ui): misc improvements to dashboards including mobile view, big number chart, truncate title/description, enforce min height/width of widgets ( #7082 )
...
* truncate title and description to prevent wraps
* remove unnecessary padding from charts
* improve bignumber chart
* add min h/w
* mobile resizing
* fix
2025-05-29 15:58:38 +00:00
6147e9c518
perf: only read trace identifiers for historic eval read stream ( #7080 )
...
* push
* Update packages/shared/src/server/services/traces-ui-table-service.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* perf: add exact timestamp match for eval batch actions
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-29 14:35:39 +00:00
Max Deichmann and GitHub
f0408b208e
perf: add exact timestamp match for eval batch actions ( #7077 )
...
* perf: add exact timestamp match for eval batch actions
* perf: add exact timestamp match for eval batch actions
* perf: add exact timestamp match for eval batch actions
2025-05-29 10:54:13 +00:00
Steffen Schmitz and GitHub
55e0bdcac0
feat: allow validation and run now for blob storage integrations ( #7064 )
...
* feat: allow validation and run now for blob storage integrations
* chore: error handling and formatting
* lint
* chore: linting
2025-05-28 16:47:23 +00:00
Hassieb Pakzad and GitHub
05e15c9f53
fix(otel): update trace name only for root spans ( #7061 )
...
* fix(otel): update trace name only for root spans
* push
2025-05-28 15:30:37 +00:00
Max Deichmann and GitHub
ce6249b266
perf: data retention concurrency ( #7065 )
2025-05-28 17:36:20 +02:00
Max Deichmann and GitHub
83e91e5bf5
chore: add logging to retry queue ( #7062 )
...
fix: do not wrap traces toolbar
2025-05-28 13:58:46 +00:00
Hassieb Pakzad and GitHub
edf073cc18
feat(api-models): return model prices on public API ( #7046 )
...
* feat(api-models): return model prices on public API
* add tests
* add openapi spec
* return map instead of list
2025-05-28 13:24:20 +00:00
Hassieb Pakzad
65343a8e9b
chore: release v3.63.1
2025-05-28 14:17:40 +02:00
Max Deichmann and GitHub
0978055bdc
chore: rename dead letter retry queue ( #7058 )
...
* push
* push
* push
2025-05-28 11:54:11 +00:00
Max Deichmann and GitHub
76aaf2a3d0
chore: upgrade clickhouse node client ( #6806 )
...
* push
* fix: do not wrap traces toolbar
* fix: do not wrap traces toolbar
* fix: do not wrap traces toolbar
2025-05-28 07:57:14 +00:00
Max Deichmann and GitHub
8ed61bf705
perf: increase retry batch action queue ( #7049 )
...
push
2025-05-27 19:59:47 +00:00
Steffen Schmitz and GitHub
45436530b4
chore: add analytic views in ClickHouse ( #7034 )
...
* chore: add analytic views in ClickHouse
* chore: add additional properties
* chore: add filtering and order changes
2025-05-27 15:59:12 +00:00
Hassieb Pakzad and GitHub
7a3f01fc0a
fix(playground): resolve prompts when jumping to playground ( #7041 )
...
* fix(playground): resolve prompts when jumping to playground
* push
2025-05-27 14:36:40 +00:00
marliessophie and GitHub
468fc4d079
chore(evals): display default model on peek ( #7042 )
2025-05-27 14:19:11 +00:00
Hassieb Pakzad and GitHub
945d13dac0
fix(playground): update tools and schemas if name already exists ( #7039 )
...
* fix(playground): update tools and schemas if name already exists
* push
2025-05-27 13:38:59 +00:00
Marc Klingen and GitHub
3646eaa5a8
feat(model): add regex for claude-sonnet-4@20250514 ( #7035 )
2025-05-27 00:50:10 +00:00
marliessophie and GitHub
feb5af11b8
style: default evaluation model management components ( #7028 )
2025-05-26 16:57:08 +00:00
marliessophie and GitHub
3711af5663
fix: prompt variables of SQL Semantic Equivalence evaluator ( #7029 )
2025-05-26 14:56:35 +00:00
marliessophie and GitHub
9ec798f393
feat(evaluation): allow filtering by log status ( #7018 )
2025-05-26 14:43:57 +00:00
Hassieb Pakzad and GitHub
f71fd43d91
fix(llm-tool-dialog): do not propagate textarea keystrokes up ( #7023 )
...
* fix(llm-tool-dialog): do not propagate textarea keystrokes up
* push
2025-05-26 13:51:51 +00:00
marliessophie and GitHub
0303596420
fix(scores): conditionally render metadata in score badges ( #7020 )
2025-05-26 11:31:50 +00:00
marliessophie and GitHub
cfaccc46d3
chore: ensure eval config modal closes after successful delete ( #7015 )
...
* chore: ensure eval config modal closes after successful delete
* chore: eslint
2025-05-26 10:21:47 +00:00
Max Deichmann and GitHub
907f764adc
fix: do not wrap traces toolbar ( #7019 )
...
* fix: do not wrap traces toolbar
* fix: do not wrap traces toolbar
2025-05-26 10:18:23 +00:00
Hassieb Pakzad and GitHub
652e9e3fe5
fix(otel): set trace name only if root span or attr provided ( #7017 )
2025-05-26 09:59:59 +00:00
48673e43d7
feat: allow propagation of request headers through logs ( #6979 )
...
* feat: allow propagation of request headers through logs
* chore: propagate under correct name
* chore: take all header values
* chore: allow more properties in context propagation
* chore: update trpc propagation
* Update packages/shared/src/env.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* chore: trace header props for ingestion api
* chore: rename env variable
* chore: remove unused comments
* chore: remove outdated addUserToSpan method
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-26 07:33:02 +00:00
Marlies Mayerhofer
a136ac8184
chore: release v3.63.0
2025-05-24 14:05:07 +02:00
marliessophie and GitHub
9ebf62fc9c
chore: do not alert on missing API keys or model ( #7007 )
...
* chore: change error string for LLM API key not found
* chore: push
* chore: do not alert on missing default model
2025-05-24 07:16:17 +00:00
cf52dce773
chore: fix dataset eval executions for historic evals ( #7001 )
...
* push
* fix
* push
* fix
* fix
* fix
* fix
* fix
* fix
* Update worker/src/ee/evaluation/evalService.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix
* fix
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-23 17:44:21 +00:00
marliessophie and GitHub
0a6ecf1cba
feat: evaluator library ( #6956 )
...
* chore: make `project_id` nullable on `eval_templates`
* feat: add script for managed langfuse evaluators
* feat: restyle running evaluator configs table
* feat: add peek view for running evals
* fixup: add peek view for evaluator library
* fixup: add configure button to table
* feat: rework eval creation flow
* feat: add option to edit eval from table
* fixup: configure evaluator flow with traces data preview
* style: eval configuration UI elements
* chore: add support for current langfuse templates
* chore: reference templateId on jobExecution
* style: add maintainer icon across
* chore: extract WorkerEvaluationVariableService
* fixup: support live data mapping interface
* fixup: revamp datasets eval ui
* fixup: add clone functionality
* chore: rename online evaluation -> llm-as-a-judge
* feat: add evaluator selection in experiment creation flow
* chore: refactor into hooks in experiment form
* feat: add ragas evaluator prompt templates
* chore: show evaluator prompt preview by default
* fix: eval table filtering
* feat: add input box to slider
* fix: clean up running eval peek view and logs
* fix: ensure preview variables are not wrapped in quotes in evaluation prompt preview
* feat: support navigating through traces table
* feat: support default model workflow
* fix: typos in managed evaluators
* fix: do not allow selection of evaluators requiring default to run
* fix: type and build errors
* chore: rename table to default_llm_model
* chore: rm empty file
* fixup: complete rename
* chore: push
* style: eval set up form
* style: separate new evaluator form out into two steps
* chore: ensure we only run evals if default model is set
* chore: add `partner` col to `eval_templates`
* style: new eval template creation
* chore: add proper mapping for dataset evals
* feat: also put evaluation selection on datasets page
* feat: datasets also run on historic experiments after creating mapping
* revert: 09ab242dc12c8647bc716c84d180bc8e631d4919
* chore: fix eslint and ts
* chore: fix warnings
* fix: ensure we inactivate all job configs that rely on default eval model
* fix: tests
* chore: fix eslint
* chore: wrap in tx
* chore: fix default model checkbox logic
* chore: improve wording on delete model
* fix: eslint
* chore: adjust migration order
* style: push ui improvements
* style: sort templates by partner
* fix: eslint
2025-05-23 17:10:47 +00:00
Steffen Schmitz and GitHub
c359900b59
perf: skip S3 list calls for OTEL observations ( #6995 )
...
* perf: skip S3 list calls for OTEL observations
* chore: reuse prefix definition
2025-05-23 14:04:40 +00:00
Steffen Schmitz and GitHub
720ed7a36f
feat: add new /api/public/organizations/projects route to list projects ( #6997 )
...
* feat: add new /api/public/organizations/projects route to list projects
* chore: address typos
2025-05-23 13:56:07 +00:00
Marc Klingen and GitHub
1dbefb0994
feat(cloud): push orgs as tenants to plain ( #6986 )
...
* fix: plain initialization issues via updatequeue
* apply to the show cb
* chore
* catch errors
* feat(cloud): push orgs as tenants to plain
* add PLAIN_CARDS_API_TOKEN
* fix
* fix
* limit to cloud
* fix
2025-05-23 13:17:45 +00:00
Jannik Maierhöfer and GitHub
abfdd2366a
chore: lw3-5 notification ( #6992 )
2025-05-23 10:06:02 +00:00
Marc Klingen and GitHub
1f9bb37f3b
fix(cloud): plain.com initialization issues via update queue ( #6866 )
...
* fix: plain initialization issues via updatequeue
* apply to the show cb
* chore
* catch errors
2025-05-22 23:00:52 +00:00
Marc Klingen
00afab9725
chore: release v3.62.1
2025-05-22 20:24:52 +02:00
Hassieb Pakzad and GitHub
d04e808515
feat(cost-tracking+llm-keys): add claude 4 sonnet and opus ( #6982 )
2025-05-22 17:56:45 +00:00
Jannik Maierhöfer and GitHub
ee04912f0e
chore: lw3-4 notification ( #6977 )
2025-05-22 14:34:55 +00:00
steffen911
7f04a54c0c
chore: release v3.62.0
2025-05-22 16:31:39 +02:00
Steffen Schmitz and GitHub
cce11ef6b5
perf: drop unused observation_media index ( #6978 )
2025-05-22 14:27:21 +00:00
1b03f537e2
feat: allow AWS S3 SSE configuration for S3 interactions ( #6965 )
...
* feat: allow AWS S3 SSE configuration for S3 interactions
* Update packages/shared/src/env.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* chore: whitelist allowed SSE settings
* dummy
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-22 12:32:12 +00:00
Hassieb Pakzad and GitHub
dba114e4a3
feat(otel): add support for observations of type 'event' ( #6972 )
2025-05-22 12:27:14 +00:00
Steffen Schmitz and GitHub
fefe3bc3bd
fix: dynamically calc max value for home line charts ( #6966 )
...
* fix: dynamically calc max value for home line charts
* chore: wrap in useMemo
* dummy
2025-05-22 12:21:18 +00:00
Steffen Schmitz and GitHub
800cc299cb
fix: use quorum writes for temporary dataset tables ( #6958 )
2025-05-21 15:21:58 +00:00
Hassieb Pakzad and GitHub
1bdaed4314
fix(ui-jump-to-playground): look up llm api keys when model parsing ( #6957 )
...
* fix(ui-jump-to-playground): look up llm api keys when model parsing
* push
* push
2025-05-21 14:18:37 +00:00
Hassieb Pakzad and GitHub
71dde233c5
fix(ui-jump-to-playground): allow response format in modelParams ( #6955 )
2025-05-21 14:13:05 +02:00
3b80afdf2d
chore: reduce minimum project retention to 3 days ( #6954 )
...
* chore: reduce minimum project retention to 3 days
* Update web/src/features/projects/components/ConfigureRetention.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* chore: update test cases
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-21 12:08:52 +00:00
Steffen Schmitz and GitHub
b69f0bda9d
chore: bump metrics-api rate limits and deprecate daily metrics ( #6950 )
...
* chore: bump metrics-api rate limits
* chore: remove docs for metrics/daily
* chore: remove flaky assertion
2025-05-21 10:26:36 +00:00
Hassieb Pakzad and GitHub
9b9a58ae45
fix(prompt-experiments): use resolved prompts ( #6940 )
...
* fix(prompt-experiments): use resolved prompts
* fix test
2025-05-21 09:39:37 +00:00
Marc Klingen
775e6a8bfc
chore: release v3.61.0
2025-05-21 11:12:29 +02:00
5253014fa6
chore: lw3-3 product hunt notification ( #6942 )
...
* chore: lw3-3 product hunt notification
* reverse order
* add created date
---------
Co-authored-by: Marc Klingen <git@marcklingen.com >
2025-05-21 09:37:55 +02:00
Marc Klingen and GitHub
1571de133b
chore: update pipcat otel attribute mapping ( #6944 )
...
based on this change: https://github.com/pipecat-ai/pipecat/pull/1859
2025-05-20 23:50:45 +00:00
Marc Klingen and GitHub
9202f4ec79
docs: add note that docker ENTRYPOINT is covered by semver ( #6941 )
2025-05-20 23:27:18 +00:00
Steffen Schmitz and GitHub
949e3d1181
chore(dashboards): add more langfuse managed templates ( #6939 )
...
* chore(dashboards): add more langfuse managed templates
* chore: update descriptions
* chore: dashboards
* chore: remove wrong dashboard
* chore: commit
* chore: push
* chore: typo
* chore: drop projectId etc from default
* chore: remove beta label
* chore: fix number chart type naming
2025-05-20 17:32:08 +00:00
2d280329c5
chore: update product notification - lw3-2 ( #6929 )
...
* chore: update product notification: launch week day 2
* update
* Update web/src/components/nav/sidebar-notifications.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* update
* push
---------
Co-authored-by: Marc Klingen <git@marcklingen.com >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-20 17:24:29 +00:00
Steffen Schmitz and GitHub
6e1886055a
feat(dashboards): add langfuse managed dashboards ( #6877 )
...
* feat(dashboards): add langfuse managed dashboard templates
* chore: typing
* chore: update dashboards
2025-05-20 14:49:21 +00:00
Marc Klingen and GitHub
39e4a7533a
feat(dashboards): add big number chart type ( #6933 )
2025-05-20 15:46:20 +02:00
Steffen Schmitz and GitHub
e8787e3f38
chore(dashboards): expand measures for dashboards ( #6932 )
...
* chore(dashboards): expand measures for dashboards
* chore: add testcase
* chore: define inputTokens and outputTokens
* chore: add timePerOutputToken and costs
* chore: fix definition and handling of tag based breakdowns
2025-05-20 13:43:20 +00:00
Max Deichmann and GitHub
59055cd311
chore: add metrics to measure by-id recency ( #6930 )
...
push
2025-05-20 14:59:55 +02:00
Marc Klingen and GitHub
7712b63b95
fix(auth): only apply login domain enforcement to multi-tenant sso ( #6928 )
2025-05-20 10:33:35 +02:00
marliessophie and GitHub
f25d466388
fix(tables-ui): truncate name columns in traces and observations table ( #6925 )
2025-05-20 07:55:46 +00:00
Max Deichmann and GitHub
b9e18f59d8
chore: upgrade zod ( #6921 )
...
push
2025-05-19 20:59:03 +00:00
Steffen Schmitz and GitHub
09f3343db2
fix(dashboards): update resize migration to handle empty widget list correctly ( #6918 )
...
fix(dashboards): update migration to handle empty widget list correctly
2025-05-19 15:15:32 +00:00
Steffen Schmitz and GitHub
5ab8e4219f
feat(dashboard): make dashboard widgets draggable ( #6891 )
...
* feat(dashboard): make dashboard widgets draggable
* chore: do not update on layout change
* chore: fix size
* chore: remove the preventCollision flag
* chore: linting
* chore: get row height dynamically
* chore: make chart resizable
* chore: styling for resizes
* chore: add migration to align y values
2025-05-19 14:48:39 +00:00
Steffen Schmitz and GitHub
40359f0e3f
chore(dashboards): order metrics and dimensions in widgetform ( #6917 )
...
* chore(dashboards): make metrics and dimensions in widgetform searchable
* chore: only sort without search
2025-05-19 14:18:48 +00:00
Marc Klingen and GitHub
817b6d37bc
feat(ui): implement optional sidebar notification expiry ( #6916 )
...
* feat(web): add expiry for sidebar notifications
* Update web/src/components/nav/sidebar-notifications.tsx
* Update web/src/components/nav/sidebar-notifications.tsx
2025-05-19 13:57:04 +00:00
Hassieb Pakzad
8bb73822d3
chore: release v3.60.1
2025-05-19 14:50:33 +02:00
fa53ba3c1a
chore: add lw3-1 notification ( #6912 )
...
* chore: add lw3-1 notification
* Update web/src/components/nav/sidebar-notifications.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: Marc Klingen <git@marcklingen.com >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-19 09:56:02 +00:00
Hassieb Pakzad and GitHub
086a764083
chore(media): make ID generation fully deterministic based on hash ( #6900 )
2025-05-19 11:52:55 +02:00
Steffen Schmitz and GitHub
79a9f3c3e3
perf: add mediaId index to efficiently delete media items ( #6909 )
...
* perf: add mediaId index to efficiently delete media items
* chore: only add index if they do not exist yet
2025-05-19 09:30:16 +00:00
Max Deichmann
abd46f2d4d
chore: release v3.60.0
2025-05-19 11:16:27 +02:00
marliessophie and GitHub
dfd9565a3f
chore(experiments): improve delete experiment confirm message ( #6908 )
2025-05-19 07:41:27 +00:00
Marc Klingen and GitHub
ebb8a5a13f
chore(ui): trim password reset otp ( #6905 )
2025-05-18 20:01:26 +00:00
Marc Klingen and GitHub
44104596f6
fix(auth): add domain check for multi-tenant sso providers ( #6904 )
2025-05-18 19:54:40 +00:00
Marc Klingen and GitHub
17f6260671
feat: otel span mapping for pipecat traces ( #6903 )
2025-05-18 17:41:49 +00:00
Marc Klingen and GitHub
0a2bfe5ab5
fix(ui): peek view header should stay single line on mobile screens ( #6902 )
2025-05-18 17:23:32 +00:00
Marc Klingen and GitHub
8bd1a4da3e
chore(ui): hide thread refs in support chat ( #6901 )
...
feat(web): hide thread refs in support chat
2025-05-18 13:28:49 +00:00
31b230d3e0
feat(auth): switch to OTP based password reset instead of magic link ( #6898 )
...
* feat(auth): add otp-based password reset
* fix
* fix lint and margins
* Update web/src/features/auth-credentials/components/ResetPasswordButton.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update web/src/server/auth.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* simplify
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-18 13:04:40 +00:00
Marc Klingen and GitHub
dbe71249e7
chore: ignore HEAD request for auth api endpoints ( #6899 )
2025-05-18 12:04:20 +00:00
Marc Klingen and GitHub
a9d0486edd
chore: Update AGENTS guide ( #6897 )
...
docs: mention conventional commits
2025-05-18 13:45:29 +02:00
Marc Klingen and GitHub
2bf506a436
fix(ui): hover state color of chat message types ( #6895 )
2025-05-18 10:38:17 +00:00
Steffen Schmitz and GitHub
edca91c12a
chore(dashboard): auto-generate widget name from selected props ( #6890 )
...
* chore(dashboard): auto-generate widget name from selected props
* chore: lint
2025-05-17 13:52:52 +00:00
Steffen Schmitz and GitHub
a11e7ddfee
feat(dashboard): include dashboards in cmdk menu ( #6889 )
2025-05-17 12:28:26 +00:00
Steffen Schmitz and GitHub
cb9eb23f36
chore(dashboard): show description on hover in selection tables ( #6888 )
2025-05-17 12:25:43 +00:00
Steffen Schmitz and GitHub
5e942f0208
feat(dashboards): add langfuse managed read-only dashboard support ( #6873 )
...
* chore: add owner to project and return langfuse dashboards
* chore: show owner for dashborads in table
* chore: snapshot
* chore: snapshot
* chore: allow widget clone
* chore: snapshot
* chore: linting
* chore: use project instead of user
* chore: show error message on clone failure
* chore: indicate existing dashboard widget relationship
* chore: show only project dashboards in selection for adding widgets
* chore: make full dashboard row clickable
* chore: add clone button to langfuse dashboards
2025-05-17 12:02:50 +00:00
Max Deichmann and GitHub
8e0e139848
chore: remove clickhouse session id ( #6849 )
...
* push
* push
2025-05-16 15:09:08 +00:00
Hassieb Pakzad
acc1227962
chore: release v3.59.1
2025-05-16 16:57:30 +02:00
Hassieb Pakzad and GitHub
d9682511c1
perf(otel): do not pass deep parsed metadata ( #6878 )
...
* revert previous commit
* perf(otel): do not pass deep parsed metadata
2025-05-16 14:55:16 +00:00
Hassieb Pakzad
00e0b51bc4
chore: release v3.59.0
2025-05-16 14:06:50 +02:00
e63cf84e4f
feat(otel): add Langfuse attribute parsing ( #6692 )
...
* feat(otel): add Langfuse attribute parsing
* fix
* push
* add safeguard for cross project spans
* fix test
* add extract completionStartTime
* fix type issues
* handle trace io
* fix
* Update web/src/features/otel/server/index.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-16 12:03:01 +00:00
Steffen Schmitz and GitHub
63d1051ac2
perf: increase socket lifetime and connections for clickhouse client ( #6870 )
2025-05-16 08:54:38 +00:00
Steffen Schmitz and GitHub
0e056eb072
chore: increase default timeframe in custom dashboards to 7d ( #6871 )
2025-05-16 05:45:37 +00:00
Steffen Schmitz and GitHub
87f7095966
chore: reduce title size in widget item doc hover ( #6869 )
2025-05-16 05:26:57 +00:00
steffen911
5eefe997ae
chore: release v3.58.0
2025-05-16 06:39:23 +02:00
Marc Klingen and GitHub
e251e60b53
fix: plain chat availability check should not rely on window.Plain but only on env ( #6867 )
2025-05-16 05:36:07 +02:00
Marc Klingen and GitHub
adc05eeef4
feat(ui-ee): show/hide product modules in main menu via LANGFUSE_UI_VISIBLE/HIDDEN_PRODUCT_MODULES ( #6841 )
...
* feat(ui): show/hide product modules in main menu
* prod example
* add dashboards
* improve comment
2025-05-16 00:20:17 +00:00
Steffen Schmitz and GitHub
702143fbe2
perf: skip zod validation for otel event batches ( #6861 )
...
* perf: skip zod validation for otel event batches
* chore: remove unnecessary casting
2025-05-15 16:47:30 +00:00
Steffen Schmitz and GitHub
06643f30e5
feat(dashboard): add documentation hovers onto widget properties ( #6856 )
...
* feat(dashboard): add documentation hovers onto widget properties
* chore: fix typing
* chore: remove open and close delays of hovercards
2025-05-15 14:31:20 +00:00
Steffen Schmitz and GitHub
2e496d5429
chore(dashboard): make hovers in dark mode more readable ( #6858 )
2025-05-15 13:54:44 +00:00
Steffen Schmitz and GitHub
5b62df9122
feat(dashboard): add new widget to dashboard on save ( #6854 )
...
* feat(dashboard): add new widget to dashboard on save
* chore: linting
2025-05-15 13:15:08 +00:00
Steffen Schmitz and GitHub
fd189dc66b
fix(dashboard): map traceRelease and traceVersion correctly on breakdown ( #6853 )
2025-05-15 11:39:51 +00:00
Steffen Schmitz and GitHub
10a3644dcf
chore(dashboard): auto-save dashboard on any changes ( #6820 )
...
* chore(dashboard): auto-save dashboard on any changes
* chore: linting
* chore: switch timeouts to useDebounce
* chore: linting
2025-05-15 09:48:02 +00:00
Max Deichmann and GitHub
8ca000b225
chore: reduce worker logs ( #6851 )
2025-05-15 11:33:33 +02:00
Steffen Schmitz and GitHub
47d41b6a42
chore: change logging pattern around redis retries ( #6843 )
2025-05-15 07:34:00 +00:00
Steffen Schmitz and GitHub
1d66408c18
fix(dashboard): avoid invalid filter name on view switches ( #6829 )
...
* fix(dashboard): avoid invalid filter name on view switches
* chore: add test case
2025-05-15 07:18:41 +00:00
Max Deichmann and GitHub
44d1727dd0
chore: reduce error logs for llm 429 errors ( #6836 )
2025-05-15 00:37:58 +02:00
Max Deichmann and GitHub
bfb2878719
chore: reduce log level for prompt service ( #6835 )
...
fix
2025-05-14 22:19:00 +00:00
Marc Klingen and GitHub
67e6b4ce87
chore(cloud): increases api rate limits ( #6783 )
2025-05-14 23:03:49 +02:00
Max Deichmann and GitHub
dcc5bf9c6e
fix: fix traceid filter for observations by id clickhouse query ( #6828 )
2025-05-14 16:10:23 +02:00
Steffen Schmitz and GitHub
db357101b7
feat(dashboards): add support for cloning existing dashboards ( #6824 )
...
* feat(dashboards): add support for cloning existing dashboards
* chore: move buttons into a dedicated dropdown menu
* chore: allow updates to dashboard name and description
* chore: lint
* chore: removal double capturing of dashboard delete
* chore: track deletions
2025-05-14 12:50:26 +00:00
Steffen Schmitz and GitHub
afbd45b9c3
chore(metrics-api): return bad request errors for invalid query ( #6826 )
2025-05-14 11:01:10 +00:00
b6b37212ce
perf: reduce project deletion concurrency ( #6823 )
...
* push
* Update worker/src/app.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-14 10:30:46 +00:00
Steffen Schmitz and GitHub
76a090241e
feat(dashboard): add newly created widget to dashboard on save ( #6819 )
...
* feat(dashboard): add newly created widget to dashboard on save
* chore: linting
2025-05-14 09:25:23 +00:00
Max Deichmann and GitHub
c53abf6aeb
perf: also add trace_id to observations search ( #6822 )
...
push
2025-05-14 09:16:49 +00:00
Hassieb Pakzad
5cbfd922f9
chore: release v3.57.2
2025-05-14 09:55:07 +02:00
Hassieb Pakzad and GitHub
0be269d519
fix(ui-tool-calls): handle parsing errors gracefully ( #6817 )
2025-05-14 07:52:47 +00:00
Max Deichmann and GitHub
d0eeb44b90
fix: fail gracefully for batch actions in case eval config does not exist ( #6809 )
...
* push
* fix
2025-05-13 15:03:57 +00:00
Marlies Mayerhofer
30ced3ab42
chore: release v3.57.1
2025-05-13 16:52:57 +02:00
Max Deichmann and GitHub
2ed6b5a40f
chore: parameterize clickhouse deletion timeouts ( #6801 )
2025-05-13 16:20:13 +02:00
Steffen Schmitz and GitHub
6eaef75f20
fix(dashboard): render localized time strings for LineCharts ( #6799 )
...
* fix(dashboard): render localized time strings for LineCharts
* chore: use memo
2025-05-13 13:57:07 +00:00
Max Deichmann and GitHub
31c36565c3
chore: fix clickhouse timeout settings ( #6798 )
2025-05-13 15:30:04 +02:00
Steffen Schmitz and GitHub
d1a1ca7744
fix(dashboard): increase precision of numbers on hover cards ( #6797 )
2025-05-13 12:54:52 +00:00
Steffen Schmitz and GitHub
2dac75d203
chore(dashboard): use more granular time buckets on home dashboard ( #6795 )
2025-05-13 12:25:39 +00:00
Steffen Schmitz and GitHub
fab90b36a6
chore: remove queryPlayground page ( #6796 )
2025-05-13 12:20:12 +00:00
Steffen Schmitz and GitHub
597bd6c96b
fix(dashboard): warn on slow chart render and ask users to confirm ( #6794 )
2025-05-13 12:03:02 +00:00
Max Deichmann and GitHub
ba3bcc9295
fix: Increase memory usage for deploy ( #6793 )
...
Increase memory usage for deploy
2025-05-13 10:32:29 +00:00
marliessophie and GitHub
5f65929a5e
fix(session-ui): handling mine type as enum string equivalent ( #6792 )
2025-05-13 09:40:01 +00:00
Steffen Schmitz and GitHub
f1344a4c1a
chore: remove unused env variable ( #6789 )
2025-05-13 08:44:02 +00:00
Steffen Schmitz and GitHub
4e3b9a82f7
fix: do not refresh blobstorage form on browser navigation ( #6788 )
2025-05-13 08:12:28 +00:00
Max Deichmann and GitHub
7b803619fd
fix: fix metadata json selector ( #6784 )
2025-05-12 21:11:21 +02:00
marliessophie and GitHub
1ef51b1644
feat(datasets): support GET dataset-run-items ( #6780 )
...
* feat(datasets): support `GET` dataset run items
* chore: add fern api types
* chore: eslint
2025-05-12 17:55:26 +00:00
Hassieb Pakzad and GitHub
fee9e34b7e
chore(ui-graph-view): allow graph view in impersonation mode ( #6782 )
2025-05-12 17:37:32 +00:00
Hassieb Pakzad and GitHub
1354db489f
fix(ui-graph-view): fetch graph data separately ( #6781 )
...
* fix(ui-graph-view): fetch graph data separately
* fix
* push
* refactor
* fix
* fix lint
2025-05-12 16:33:33 +00:00
steffen911
740a25150c
chore: release v3.57.0
2025-05-12 17:49:49 +02:00
Marc Klingen and GitHub
47c2d65d12
chore(ui): improve ux of full-text search input ( #6772 )
...
* width
* change to dropdown
* fix
2025-05-12 15:08:12 +00:00
Steffen Schmitz and GitHub
d94e7c1c06
feat: add new metrics api endpoint ( #6778 )
...
* feat: add metric api endpoint
* feat: add implementation and documentation
* chore: add defaults for timeDimension and ordering
2025-05-12 14:17:40 +00:00
Steffen Schmitz and GitHub
38ed98a76d
feat: add org API keys to organization settings ( #6729 )
...
* feat: add org API keys to organization settings
* chore: linting suggestions
* chore: fix typing
* feedback: do not call hooks conditionally
2025-05-12 11:25:01 +00:00
Max Deichmann and GitHub
92567b765b
chore: reduce amount of ingested dd spans ( #6775 )
...
* push
* fix
2025-05-12 09:47:37 +00:00
Marc Klingen and GitHub
b37396893a
chore: improve auth error message ( #6773 )
2025-05-12 04:02:11 +00:00
Steffen Schmitz and GitHub
0fd1eebbff
fix: align signed download URL with hostname ( #6764 )
2025-05-11 12:24:49 +00:00
Max Deichmann and GitHub
f478bb5763
refactor: refactor observations by id repo function ( #6768 )
...
fix
2025-05-10 20:12:13 +00:00
Max Deichmann
1de48b42ba
chore: release v3.56.0
2025-05-09 19:14:08 +02:00
Max Deichmann and GitHub
4c78450924
chore: do not fetch metadata for trace detail initial load ( #6763 )
...
* fix
* fix
* fix
2025-05-09 14:59:22 +00:00
Hassieb Pakzad and GitHub
e360c13763
fix(ui-graph-view): fix metadata parsing in isLanggraphTrace ( #6762 )
2025-05-09 12:25:44 +00:00
Max Deichmann and GitHub
a03a451088
fix: full text search ( #6759 )
2025-05-09 10:45:33 +02:00
e3fa322ecf
feat: full text search ( #6343 )
...
* feat: full text search
* push
* feat: full text search
* feat: full text search
* feat: full text search
* feat: full text search
* feat: full text search
* fix
* push
* fix: fix json limits and scope to single bodies only
* fix
* fix
* jumping UI
* jumping UI
* jumping UI
* push
* Update web/src/components/table/data-table-toolbar.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-09 08:41:27 +00:00
2b20c9bdc2
fix(ui) langgraph agent graph ( #6753 )
...
* fix(ui) langgraph agent graph
* push
* push
* push
---------
Co-authored-by: Hassieb Pakzad <68423100+hassiebp@users.noreply.github.com >
2025-05-09 06:50:26 +00:00
Max Deichmann and GitHub
860d05a3f4
chore: add sentry release tag ( #6743 )
2025-05-08 13:30:50 +02:00