What's Changed
- refactor(LAM-1789): sync signals OTEL tracing refactor to OSS by @laminar-coding-agent[bot] in #1924
- remove slow tools check in default signal prompt by @Rainhunter13 in #1932
- feat(clusters): Clusters UI Refresh by @kolbeyang in #1903
- feat(landing): add debugger by @kolbeyang in #1931
- LAM-1804: Copy signal settings sidebar + custom alert filters to OSS by @laminar-coding-agent[bot] in #1934
- fix: alert sheet skeleton no longer traps on failed signals fetch by @laminar-coding-agent[bot] in #1935
- chore: drop unused labeling_queue_items Postgres table (LAM-1808) by @laminar-coding-agent[bot] in #1937
- add a switch so sql API requests >N bytes do direct disk read by @dinmukhamedm in #1940
- feat(onboarding): add CLI setup connect step as final wizard page (LAM-1802) by @laminar-coding-agent[bot] in #1933
- feat(api-keys): API key expiration + creator user_id (LAM-1666) by @laminar-coding-agent[bot] in #1941
- fix(auth): sign-in provider icon colors (LAM-1817) by @laminar-coding-agent[bot] in #1950
- fix(signals): allow free-tier users to access signal settings LAM-1818 by @kolbeyang in #1951
- feat(frontend): serve under a configurable base path (LAM-1749) by @laminar-coding-agent[bot] in #1895
- refactor: update README by @kolbeyang in #1908
- fix: scope main-agent output span lookup by trace_id (LAM-1821) by @laminar-coding-agent[bot] in #1952
- LAM-1807: denormalize cache-read & reasoning tokens onto trace row by @laminar-coding-agent[bot] in #1942
- LAM-1830: port public agent/MCP changes from lmnr-private by @laminar-coding-agent[bot] in #1959
- create rw keys for CLI setup by @dinmukhamedm in #1960
- LAM-1811: drop unused events/tags ClickHouse tables and clean up usages by @laminar-coding-agent[bot] in #1939
- per million tokens pricing for signals by @dinmukhamedm in #1962
- remove signals feature on backend test action by @dinmukhamedm in #1967
- fix: merge metadata on trace pre-agg as well, pg already does similar by @dinmukhamedm in #1969
- LAM-1839: show project name in signal event email notifications by @laminar-coding-agent[bot] in #1964
- feat(slack): port public Slack channel-agent scaffolding to OSS (LAM-1847) by @laminar-coding-agent[bot] in #1970
- feat: mirror private impl by @olzhik11 in #1971
- Fix/integrations by @olzhik11 in #1972
- LAM-1806: render all signal findings in trace-view panel by @laminar-coding-agent[bot] in #1936
- cleanup signal steps notion (fully removed from) DB now by @dinmukhamedm in #1973
- fix: opengraph images by @kolbeyang in #1966
- fix(billing): pricing accuracy and usage-page UI fixes (LAM-1857) by @olzhik11 in #1978
- fix(search): render filter tags for unregistered columns (LAM-1853) by @laminar-coding-agent[bot] in #1976
- LAM-1854: query engine accepts INTERVAL with unit inside string literal by @laminar-coding-agent[bot] in #1977
- fix: filter evals table by default group on load (LAM-1828) by @laminar-coding-agent[bot] in #1956
- pin clickhouse to latest known working version by @dinmukhamedm in #1982
- [main] pin clickhouse to latest known working version by @dinmukhamedm in #1983
- fix(og): correct OpenGraph/Twitter image dimensions and metadata by @kolbeyang in #1980
- Dev by @skull8888888 in #1987
- fix: replace qdrant with quickwit in CONTRIBUTING.md by @mervivian in #1985
- LAM-1849: Fix Debugger link in landing feature cards by @laminar-coding-agent[bot] in #1974
- fix(billing): clarify included-allowance messaging and usage UI (LAM-1844) by @laminar-coding-agent[bot] in #1984
- migrate clickhouse so that clusterer can record centroids at naming time by @dinmukhamedm in #1989
- LAM-1869: in-Slack project picker + 👀 ack (mirror lmnr-private#795 public changes) by @laminar-coding-agent[bot] in #1988
- feat(datasets): add metadata + custom column filters (LAM-1872) by @laminar-coding-agent[bot] in #1993
- fix(traces): only aggregate token usage from LLM spans (LAM-1873) by @laminar-coding-agent[bot] in #1996
- LAM-1876: Parameterize traces_v0 view by start_time by @laminar-coding-agent[bot] in #1999
- LAM-1887: xhigh thinking level + Bedrock adaptive effort hint by @laminar-coding-agent[bot] in #2002
- feat(billing): notify workspace owners on usage hard-limit (LAM-1845) by @laminar-coding-agent[bot] in #1991
- LAM-1897: sync OSS-side changes from lmnr-private#816 by @laminar-coding-agent[bot] in #2008
- fix: mobile logos sizes by @kolbeyang in #1995
- extract user prompt at ingestion by @dinmukhamedm in #2006
- LAM-1886: debugger session blocks by @laminar-coding-agent[bot] in #2003
- LAM-1905: fix PostHog identity — merge anonymous history on identify by @laminar-coding-agent[bot] in #2013
- LAM-1906: improve user input extraction tracing metadata by @laminar-coding-agent[bot] in #2015
- feat: Slack Block Kit notifications by @kolbeyang in #1994
- feat(frontend): migrate to Vercel AI SDK v7 (LAM-1846) by @laminar-coding-agent[bot] in #1968
- LAM-1892: Custom render templates for full traces by @laminar-coding-agent[bot] in #2007
- LAM-1898: static system prompt extraction agent by @laminar-coding-agent[bot] in #2010
- LAM-1908: input extraction — drop trace-wait, fix false user-task, has_history fingerprint by @laminar-coding-agent[bot] in #2016
- LAM-1913: input extraction — disallow empty extraction, add LLM retries with passthrough fallback by @laminar-coding-agent[bot] in #2018
- Extend clustering notifications by @laminar-coding-agent[bot] in #2021
- fix: allow multiple metadata filters via Add filter popover (LAM-1914) by @laminar-coding-agent[bot] in #2022
- feat: evals refresh by @kolbeyang in #2017
- LAM-1920: Increase workspace invitation expiration to 7 days by @laminar-coding-agent[bot] in #2030
- LAM-1915: activate/deactivate signals and alerts (public parts of LAM-1858) by @laminar-coding-agent[bot] in #2026
- Remove unused code from app-server by @laminar-coding-agent[bot] in #2027
- fix: keep drag-resize working when the cursor crosses an iframe by @kolbeyang in #2031
- exclude signals internal project id from input extraction too by @dinmukhamedm in #2036
- Feat/lam 1899 static prompt extraction by @Rainhunter13 in #2025
- LAM-1926: limit user input extraction to the earliest span only by @laminar-coding-agent[bot] in #2038
- LAM-1922: app-server — pin verbatim AI SDK gen_ai.input/output.messages pass-through by @laminar-coding-agent[bot] in #2033
- feat: Generate custom render templates by @kolbeyang in #2035
- LAM-1931: auto-upload newly signed-up users to Loops audience by @laminar-coding-agent[bot] in #2040
- LAM-1937: fix overflow in trace-view metadata popover by @laminar-coding-agent[bot] in #2043
- LAM-1922: frontend — parse verbatim AI SDK gen_ai.input/output.messages by @laminar-coding-agent[bot] in #2032
- fix: expose output col, fix aggregation of score by @olzhik11 in #2044
- LAM-1936: trace user_task regex application in Sentry by @laminar-coding-agent[bot] in #2042
- feat: add sort and refresh to signals by @olzhik11 in #2046
- don't generate tool call id, serde default fields that have skip_seri… by @dinmukhamedm in #2048
- remove stale test by @dinmukhamedm in #2049
New Contributors
- @mervivian made their first contribution in #1985
Full Changelog: v0.2.0...v0.2.1