Skip to content

Releases: lmnr-ai/lmnr

v0.2.5

Choose a tag to compare

@dinmukhamedm dinmukhamedm released this 13 Sep 21:04
5b71e45

What's Changed

  • LAM-2218: log SQL memory-limit hits at warn instead of error by @laminar-coding-agent[bot] in #2293
  • LAM-2221: add actions to the wrong-account invitation card by @laminar-coding-agent[bot] in #2300
  • add workspace LLM profiles for self-hosted signals by @laminar-coding-agent[bot] in #2303
  • LAM-2227: signal versioning (OSS parts of lmnr-private#994) by @laminar-coding-agent[bot] in #2304
  • feat: add project API Signal CRUD by @kolbeyang in #2312
  • fix: expired versions not evicted from memo cache by @Rainhunter13 in #2311
  • docs: add Rust and frontend best-practice rules from review feedback by @laminar-coding-agent[bot] in #2306
  • feat: mirror cluster naming into OSS by @kolbeyang in #2314
  • feat: Trace report summary LLM calls by @kolbeyang in #2308
  • fix error logs for llm profile test connections by @Rainhunter13 in #2316
  • fix: tiny changes to Signal Clusters UI by @kolbeyang in #2315
  • fix: enum filters signal events by @olzhik11 in #2320
  • fix: Add spacing between trace timeline spans by @kolbeyang in #2319
  • data model (0) by @laminar-coding-agent[bot] in #2313
  • Sample system prompts across time for static regex extraction by @laminar-coding-agent[bot] in #2322
  • feat(cli-auth): make Approve the last step of CLI onboarding (LAM-2187) by @laminar-coding-agent[bot] in #2254
  • data model (1) by @olzhik11 in #2317
  • sync(playground): move the playground onto workspace LLM profiles (LAM-2237) by @laminar-coding-agent[bot] in #2323
  • sync(bedrock): cache the first user message's first block too (LAM-2237) by @laminar-coding-agent[bot] in #2327
  • sync(sp-versioning): batch the SP-regex demand publish (LAM-2237) by @laminar-coding-agent[bot] in #2329
  • sync: re-land #2324/#2325/#2326, which never reached dev (LAM-2237) by @laminar-coding-agent[bot] in #2330
  • chore: llm profiles ui text by @Rainhunter13 in #2333
  • feat: signals cards -> table by @kolbeyang in #2301
  • feat: email styling by @kolbeyang in #2305
  • feat(traces): focused trace view cleanup by @kolbeyang in #2328
  • Fix policy page background by @kolbeyang in #2335
  • fix: billing styles by @kolbeyang in #2336
  • fix: add wider time range hints by @kolbeyang in #2337
  • fix(traces): prevent tool definition overflow by @kolbeyang in #2338
  • LAM-2234: group-scoped content dedup (deduped_content_v2) by @laminar-coding-agent[bot] in #2318
  • Fix trace view styles by @kolbeyang in #2341
  • drop temporarily custom deserialize for in-flight messages by @dinmukhamedm in #2339
  • LAM-2242: bound RabbitMQ stream reader buffer by bytes instead of record count by @laminar-coding-agent[bot] in #2342
  • Fix signal notification email subjects and actions by @kolbeyang in #2345
  • fix(signals): polish empty clusters state by @kolbeyang in #2346
  • add signal events onto traces table, rework events to clusters by @dinmukhamedm in #2348
  • stop force committing on every ingested doc batch by @dinmukhamedm in #2352
  • don't publish to quickwit if it's disabled by @dinmukhamedm in #2350
  • bump vulnerable sharp and browserslist deps by @dinmukhamedm in #2353

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@dinmukhamedm dinmukhamedm released this 06 Sep 21:42
abe3ff3

What's Changed

  • chore(frontend): replace ESLint + Prettier with oxlint + oxfmt by @kolbeyang in #2246
  • feat: update next js, recharts (back), enable turbopack by @olzhik11 in #2256
  • feat(signals): multi-value span-name/tag filters with not_includes by @kolbeyang in #2267
  • fix: move back to webpack by @olzhik11 in #2275
  • feat: update signals ui by @olzhik11 in #2276
  • feat: custom ranges, 6 month range by @olzhik11 in #2255
  • LAM-2204: signal pipeline stages in the Runs tab (OSS half of lmnr-private#979) by @laminar-coding-agent[bot] in #2278
  • LAM-2208: fix usage discs broken by the recharts v3 upgrade by @laminar-coding-agent[bot] in #2281
  • remove emerging cluster naming and make breadcrumb static by @dinmukhamedm in #2282
  • LAM-2194: compute LLM usage on the ingest consumer only by @laminar-coding-agent[bot] in #2285
  • rewrite insert select to jsonEachRow, avoid double bind, safely bind large values by @dinmukhamedm in #2287
  • LAM-2118: log SQL memory-limit hits as a separate error log by @laminar-coding-agent[bot] in #2204
  • LAM-2217: write cache/reasoning token columns to the spans table by @laminar-coding-agent[bot] in #2288
  • feat: Clusters Visualization by @kolbeyang in #2283
  • feat: batch outputs, remove tag mutations, project id param by @olzhik11 in #2277
  • fix(clusters): simplify chart axes and tooltip alignment by @kolbeyang in #2289
  • bump vulnerable deps by @dinmukhamedm in #2290

Full Changelog: v0.2.3...v0.2.4

v0.2.3

Choose a tag to compare

@dinmukhamedm dinmukhamedm released this 30 Aug 19:50
f0d19c9

What's Changed

  • LAM-2111: log ingestion rate-limit rejections by @laminar-coding-agent[bot] in #2198
  • Rename p50_ms to avg_ms in Full SQL access card illustration by @kolbeyang in #2245
  • fix: prevent body projectId from overriding URL-authorized project by @shramanb113 in #2253
  • feat: delay retries of transient worker failures via a retry queue by @laminar-coding-agent[bot] in #2257
  • feat: support Azure as an LLM provider (LAM-2147) by @laminar-coding-agent[bot] in #2231
  • ci: publish native multi-arch container images by @niharikag09 in #2216
  • silence dead_code warnings by @dinmukhamedm in #2258
  • bump ioredis and redis to allow for TLS connection over rediss:// by @dinmukhamedm in #2259
  • bring frontend models in sync to backend by @dinmukhamedm in #2260
  • Migrate app-server from backoff to backon by @laminar-coding-agent[bot] in #2261
  • remove deprecated sodiumoxide, bump other deps by @dinmukhamedm in #2262
  • bump ort crate features API; audit only by @dinmukhamedm in #2264
  • fix race in migrations check action by @dinmukhamedm in #2265

New Contributors

Full Changelog: v0.2.2...v0.2.3

v0.2.2

Choose a tag to compare

@dinmukhamedm dinmukhamedm released this 25 Aug 10:16
e4d1730

What's Changed

  • LAM-1903: virtualize debugger session timeline with lazy batched trace loading by @laminar-coding-agent[bot] in #2028
  • include md headings in user fingerprint by @dinmukhamedm in #2055
  • feat: save button, trace chat fix, copy tooltips fix, order preservation, tests by @olzhik11 in #2056
  • LAM-1879: dual-write trace aggregates to ClickHouse AggregatingMergeTree by @laminar-coding-agent[bot] in #2001
  • fix: read chat from url to open chat by @olzhik11 in #2057
  • Revert "Merge pull request #2055 from lmnr-ai/fix/extend-user-fp-to-md" by @dinmukhamedm in #2060
  • Sp meaningful dynamic parts by @Rainhunter13 in #2059
  • LAM-1959: log full request error of llm client by @laminar-coding-agent[bot] in #2062
  • static sp make labels shorter by @Rainhunter13 in #2063
  • Rename Hobby tier display name to Starter (LAM-1954) by @laminar-coding-agent[bot] in #2053
  • fix: opt Radix Select out of browser translation (translate="no") by @kolbeyang in #2069
  • feat: add column sorting to the sessions table by @mopi1402 in #2068
  • feat: span input token breakdown tooltip (LAM-1924) by @kolbeyang in #2034
  • Skip signals project for sp extraction by @Rainhunter13 in #2071
  • fix: replace confusing 'yesterday' relative timestamp with '1d ago' (LAM-1961) by @laminar-coding-agent[bot] in #2070
  • update prompt for user input extraction after running evals by @dinmukhamedm in #2072
  • feat: add cache tokens, unify formatting, simplify quering by @olzhik11 in #1821
  • fix: guard template picker fetch by @olzhik11 in #2077
  • feat: revamp evaluations page placeholder (LAM-1948) by @kolbeyang in #2075
  • anthropic enable thinking summaries, gpt5.6 support by @Rainhunter13 in #2080
  • LAM-1983: traces_agg — replace status/trace-type bitmasks with enum arrays by @laminar-coding-agent[bot] in #2085
  • LAM-1983: drop legacy traces_agg bitmask columns by @laminar-coding-agent[bot] in #2086
  • LAM-1983: squash traces_agg migrations, drop unused subagent columns by @dinmukhamedm in #2087
  • LAM-1980: Labeling queue Esc-to-blur + SQL editor result UX by @laminar-coding-agent[bot] in #2079
  • LAM-1985: Hide quick-save button on default view, make it less prominent on saved views by @laminar-coding-agent[bot] in #2088
  • LAM-1982: Lower chart drag-zoom minimum range from 1 hour to 5 minutes by @laminar-coding-agent[bot] in #2081
  • LAM-1987: Disable checkpoints (agent versions) pipeline behind CHECKPOINTS_ENABLED env var by @laminar-coding-agent[bot] in #2090
  • don't version stamp metadata by @dinmukhamedm in #2091
  • LAM-1930: add markdown rendering mode to ContentRenderer by @laminar-coding-agent[bot] in #2039
  • LAM-1994: send cache tokens in realtime trace updates by @laminar-coding-agent[bot] in #2096
  • LAM-1993: Per-project rate limit on /v1/sql by @laminar-coding-agent[bot] in #2095
  • feat(evals): multi-score cards with reorder/hide + dim hidden runs by @kolbeyang in #2064
  • LAM-1992: Make project delete idempotent so retries succeed after a failed ClickHouse purge by @laminar-coding-agent[bot] in #2093
  • feat: fix circular barrel import by @olzhik11 in #2098
  • fix: circular imports with madge by @olzhik11 in #2099
  • fix: lock file by @olzhik11 in #2100
  • fix: leaf cluster pick by @olzhik11 in #2102
  • LAM-1998: Filter invalid-API-key errors from Sentry, downgrade Bedrock 503 to warn by @laminar-coding-agent[bot] in #2103
  • feat: posthog inject head, move providers to body by @olzhik11 in #2105
  • Fix/hydration 2 by @olzhik11 in #2106
  • fix: hydration-3 by @olzhik11 in #2107
  • fix: pass next deployment id by @olzhik11 in #2108
  • feat: webpack by @olzhik11 in #2109
  • trace input output with RMT for payloads by @dinmukhamedm in #2104
  • reduce user task lock ttl from 6 hours to 90 minutes by @dinmukhamedm in #2110
  • on aggregating path don't input and output to the aggregated metadata by @dinmukhamedm in #2112
  • expose metadata map, add partitioning by @dinmukhamedm in #2113
  • openai responses by @Rainhunter13 in #2092
  • fix metadata patch and max end_time by @dinmukhamedm in #2114
  • allow reasoning effort with tools for openai if known by @Rainhunter13 in #2115
  • feat: add cache read input token cost to custom model costs (LAM-2000) by @laminar-coding-agent[bot] in #2111
  • feat: upgrade next by @olzhik11 in #2117
  • fix agent output extraction to same path as input, simplify the lock by @dinmukhamedm in #2118
  • fix: raw sanitize rendering by @olzhik11 in #2127
  • feat: add update evaluation endpoint (LAM-2007) by @laminar-coding-agent[bot] in #2121
  • fix: treat Gemini 499 CANCELLED as retryable (LAM-2016) by @laminar-coding-agent[bot] in #2136
  • LAM-2006: read agent outputs from separate trace_outputs_v0 view by @dinmukhamedm in #2120
  • LAM-2014: Order projects alphabetically in project pickers by @laminar-coding-agent[bot] in #2130
  • fix: end realtime SSE stream gracefully on upstream loss (LAM-2013) by @laminar-coding-agent[bot] in #2128
  • feat: perf sessions by @olzhik11 in #2142
  • perf: rendering by @olzhik11 in #2139
  • LAM-2026: decouple write-once (static) trace columns into traces_static by @laminar-coding-agent[bot] in #2143
  • cleanup migration, small followup by @dinmukhamedm in #2146
  • Feat/lam 1997 evals improvements by @kolbeyang in #2135
  • feat: eval score direction (isHigherBetter) with LLM defaults + project overrides by @kolbeyang in #2078
  • LAM-2004: Render command blocks in debugger sessions by @laminar-coding-agent[bot] in #2116
  • fix: rendering by @olzhik11 in #2147
  • fix: column resize, swr cache seed by @olzhik11 in #2148
  • feat: carry agent_input live on realtime trace-update payload by @kolbeyang in #2153
  • Drop traces_agg columns superseded by traces_static (LAM-2026) by @laminar-coding-agent[bot] in #2150
  • cache heavy placeholder query in PG by @dinmukhamedm in #2157
  • feat(evals): Unique Evals Scores Colors and minor Evals UI fixes by @kolbeyang in #2152
  • feat: realtime for traces agg by @olzhik11 in #2149
  • common changes for updated signal event triggers by @dinmukhamedm in #2158
  • remove v2 suffix from triggers cache key by @dinmukhamedm in #2160
  • fix(LAM-2032): sort project names case-insensitively by @laminar-coding-agent[bot] in #2159
  • feat: update debugger to agg traces by @olzhik11 in #2161
  • LAM-2030: fix "open traces with same user id" button applying no filter by @laminar-coding-agent[bot] in #2155
  • LAM-2020: migrate to traces_agg/traces_static fully by @laminar-coding-agent[bot] in #2163
  • feat: RabbitMQ Streams transport for span + Quickwit ingest (LAM-2024) by @laminar-coding-agent[bot] in #2145
  • LAM-2036: send rich trace deltas to the debugger realtime channel by @laminar-coding-agent[bot] in #2162
  • fix compression memory leak by @skull8888888 in #2169
  • remove compression by @skull8888888 in #2170
  • LAM-2041: Rework ingestion rate limit — default for all projects, Redis override, HTTP coverage by @laminar-coding-agent[bot] in #2168
  • LAM-2018:...
Read more

v0.2.1

Choose a tag to compare

@dinmukhamedm dinmukhamedm released this 09 Jul 19:21
5f14c5c

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 @di...
Read more

v0.2.0

Choose a tag to compare

@dinmukhamedm dinmukhamedm released this 18 Jun 20:59
f9f4954

What's Changed

  • exclude sql path from bad request flags by @dinmukhamedm in #1831
  • LAM-1634: project-scoped dedup for messages + tool defs + outputs by @laminar-coding-agent[bot] in #1808
  • Feat/datapoint runs chart by @olzhik11 in #1833
  • LAM-1679: fix Ask AI SQL generation in traces table custom column by @laminar-coding-agent[bot] in #1836
  • refactor(landing): Align mobile understand-why copy with desktop by @kolbeyang in #1838
  • feat: traces chat oss by @olzhik11 in #1822
  • LAM-1701: Shift+Enter to go to previous span search result by @laminar-coding-agent[bot] in #1844
  • refactor: clusters, trace view signal panel by @olzhik11 in #1845
  • fix: span references by @olzhik11 in #1847
  • LAM-1695: drop centroid from clusters_v0, expose clusters + signal_events_all in SQL editor by @laminar-coding-agent[bot] in #1846
  • llm streaming by @Rainhunter13 in #1848
  • feat: fix regex scan by @olzhik11 in #1850
  • fix(LAM-1689): prevent trace_type race condition in trace upsert by @laminar-coding-agent[bot] in #1853
  • fix: update next version to 16.2.7 by @olzhik11 in #1860
  • fix: bump framer motion version by @olzhik11 in #1862
  • Feat/debugger rework by @dinmukhamedm in #1861
  • fix: add recharts to optimize imports by @olzhik11 in #1863
  • fix: cover case of direct parent being subagent by @olzhik11 in #1826
  • feat: Slack OAuth broker for self-hosted instances (LAM-1675) by @laminar-coding-agent[bot] in #1876
  • feat: instance-side brokered Slack consumer for self-hosted (LAM-1675) by @laminar-coding-agent[bot] in #1877
  • feat: anonymous self-hosted usage telemetry (LAM-1696) by @laminar-coding-agent[bot] in #1875
  • feat(app-server): OTEL self-tracing infrastructure (LAM-1726) by @laminar-coding-agent[bot] in #1878
  • don't enforce http by @skull8888888 in #1881
  • feat(auth): redirect to sign-in on 401 via SWR error interceptor by @kolbeyang in #1879
  • docs: remove obsolete qdrant reference from CONTRIBUTING.md by @nuthalapativarun in #1864
  • feat(LAM-1720): migrate from NextAuth to Better Auth by @laminar-coding-agent[bot] in #1874
  • LAM-1731: Allow PII redaction on self-hosted unlimited tier by @laminar-coding-agent[bot] in #1883
  • checkpoints by @Rainhunter13 in #1855
  • feat(LAM-1716): app-server debugger replay cache v2 by @laminar-coding-agent[bot] in #1870
  • fix(frontend): downgrade recharts to v2 (LAM-1734) by @laminar-coding-agent[bot] in #1884
  • fix(clustering): realign centroid dim constraint 3072→768 (LAM-1741) by @laminar-coding-agent[bot] in #1885
  • feat(cli-better-auth): CLI Access Token Auth by @kolbeyang in #1882
  • fix: migration in place to create indexes idempotent by @dinmukhamedm in #1886
  • feat(traces): one-prompt onboarding placeholder + integrations grid by @kolbeyang in #1887
  • refactor(debugger): DX follow-up by @kolbeyang in #1888
  • add insert timeout in clickhouse, cleanup code, bump CH crate by @dinmukhamedm in #1897
  • refactor(app-server): centralize env var registry in src/env by @laminar-coding-agent[bot] in #1894
  • feat(LAM-1766): configurable Postgres schema via POSTGRES_SCHEMA by @laminar-coding-agent[bot] in #1898
  • fix(LAM-1771): drop reasoning_effort when OpenAI function tools present by @laminar-coding-agent[bot] in #1904
  • refactor(frontend): unify color scales as OKLCH by @kolbeyang in #1902
  • docs: fix broken /docs/installation link in README by @laminar-coding-agent[bot] in #1913
  • fix(LAM-1775): prevent eval runs chart from forcing trace-view resize gap by @laminar-coding-agent[bot] in #1910
  • LAM-1781: Sanitize Postgres payloads in checkpoints by @laminar-coding-agent[bot] in #1917
  • fix - #1905 transformFromLegacy by @MishanyaO in #1911
  • chore(LAM-1777): audit and trim CLAUDE.md under 150k chars by @laminar-coding-agent[bot] in #1912
  • LAM-1768: Expose signal clusters to MCP SQL tool by @laminar-coding-agent[bot] in #1901
  • LAM-1780: Add service tier support in llm module by @laminar-coding-agent[bot] in #1916
  • fix(cache): honor entry expiry in CacheManager.exists() memory fallback by @0xDevNinja in #1900
  • feat(LAM-1772): cap max_memory_usage on public SQL endpoint by @laminar-coding-agent[bot] in #1909
  • refactor(LAM-1653): port query-engine to in-process Rust in app-server by @laminar-coding-agent[bot] in #1834
  • rename sql query source frontend to internal by @dinmukhamedm in #1922
  • feat(settings): merge workspace + project settings into shared /settings page (LAM-1764) by @kolbeyang in #1918
  • feat: auth cookie caching by @kolbeyang in #1923
  • LAM-1755: Debugger onboarding placeholder by @laminar-coding-agent[bot] in #1891
  • fix array join queries in query engine by @dinmukhamedm in #1926
  • flush internal tracer provider on pod termination by @dinmukhamedm in #1927
  • Deps/26 06 18 by @dinmukhamedm in #1928
  • fix(sidebar): make project/workspace picker list scroll within the popover by @kolbeyang in #1929

New Contributors

Full Changelog: v0.1.46...v0.2.0

v0.1.46

Choose a tag to compare

@dinmukhamedm dinmukhamedm released this 31 May 19:43
0e1fa42

What's Changed

  • feat(pricing): rename agent steps to Signals steps (LAM-1506) by @laminar-coding-agent[bot] in #1685
  • LAM-1526: show API key type in project settings by @laminar-coding-agent[bot] in #1698
  • fix(sessions): decode catch-all sessionId param (LAM-1527) by @laminar-coding-agent[bot] in #1699
  • feat: realtime evals by @olzhik11 in #1697
  • LAM-1512: expand posthog tracking across sessions, signals, and search by @laminar-coding-agent[bot] in #1693
  • signals cargo feature by @Rainhunter13 in #1701
  • fix(notifications): truncate Slack section blocks instead of dropping entries (LAM-1520) by @laminar-coding-agent[bot] in #1696
  • remove signals from oss by @Rainhunter13 in #1708
  • feat: guard posthog more strictly by @olzhik11 in #1709
  • feat(evaluations): use AdvancedSearch on eval pages (LAM-1533) by @laminar-coding-agent[bot] in #1707
  • feat: signals paywall, iteration by @kolbeyang in #1704
  • fix(trace-view): sync trace shrink with span panel enter by @kolbeyang in #1711
  • feat(LAM-1411): Add ability to filter based on custom SQL column in traces table by @laminar-coding-agent[bot] in #1570
  • analytics: track new user signups and attach workspace group (LAM-1544) by @laminar-coding-agent[bot] in #1715
  • feat(sessions): center content with max width (LAM-1556) by @laminar-coding-agent[bot] in #1718
  • feat(analytics): expand posthog tracking + fix signals:page_viewed by @kolbeyang in #1721
  • refactor(notifications): split panel + slide animation by @kolbeyang in #1713
  • fix(traces): remove unused analysis_status column (LAM-1562) by @laminar-coding-agent[bot] in #1724
  • fix(landing): replace footer Contact Us link with Cal.com (LAM-1563) by @laminar-coding-agent[bot] in #1725
  • fix(sessions): move max-width cap so scrollbar sits at panel edge (LAM-1556) by @laminar-coding-agent[bot] in #1719
  • feat: add allow build deps by @olzhik11 in #1727
  • fix: fix debugger ui, realtime, small paddings fix in settings by @olzhik11 in #1729
  • fix(billing): send tier-switch posthog event instantly (LAM-1577) by @laminar-coding-agent[bot] in #1734
  • feat(billing): default Hobby signal-steps hard limit (LAM-1580) by @laminar-coding-agent[bot] in #1741
  • feat(billing): raise Hobby signal-steps hard limit to 15k (LAM-1580) by @laminar-coding-agent[bot] in #1743
  • fix(billing): improve usage email notifications (LAM-1582) by @laminar-coding-agent[bot] in #1740
  • openai llm provider by @Rainhunter13 in #1744
  • mock llm provider support realtime mode failure, ff clean by @Rainhunter13 in #1750
  • feat(frontend): add openai provider to AI features (LAM-1572) by @laminar-coding-agent[bot] in #1747
  • ignore empty llm_base_url env var by @Rainhunter13 in #1751
  • feat: fix subagent detections by @olzhik11 in #1745
  • feat: capture cache hits, fix models by @olzhik11 in #1753
  • feat: labeling queue rework by @olzhik11 in #1738
  • better tracing for ingestion pipeline by @Rainhunter13 in #1754
  • feat(traces): structural dedup for LLM span inputs (LAM-1578) by @laminar-coding-agent[bot] in #1748
  • search use spans view by @Rainhunter13 in #1755
  • feat: version badge by @olzhik11 in #1756
  • Fix/version badge by @olzhik11 in #1757
  • feat: flip condition by @olzhik11 in #1758
  • feat: move queries to query engine, add small paddings, cleanup shared payloads by @olzhik11 in #1761
  • feat(quickwit): index only new LLM messages + clean noise (LAM-1599) by @laminar-coding-agent[bot] in #1762
  • fix(rabbitmq): self-healing connections + decouple liveness (LAM-1605) by @laminar-coding-agent[bot] in #1765
  • limit sql query memory to 256 mb by @dinmukhamedm in #1770
  • Revert "limit sql query memory to 256 mb (#1770)" by @dinmukhamedm in #1771
  • feat(traces): producer-side LLM input dedup (LAM-1608) by @laminar-coding-agent[bot] in #1767
  • feat: template renderer improvements by @olzhik11 in #1774
  • move click dict creation into next runtime by @Rainhunter13 in #1785
  • fix(csp): drop base-uri 'self' so rrweb session replay works (LAM-1622) by @laminar-coding-agent[bot] in #1783
  • LAM-1600: PostHog tracking for labeling queue by @laminar-coding-agent[bot] in #1760
  • LAM-1626: clearer "View invoice" CTA in payment emails by @laminar-coding-agent[bot] in #1786
  • feat(traces): accept OTLP/HTTP+JSON on /v1/traces (LAM-1604) by @laminar-coding-agent[bot] in #1766
  • fix(redis): self-healing connections + extend readiness probe by @laminar-coding-agent[bot] in #1772
  • perf(traces): parallelize CH writes in process_span_messages (LAM-1609) by @laminar-coding-agent[bot] in #1769
  • fix self-healing connection for timeout, bump lapin for self restore by @dinmukhamedm in #1790
  • feat(span-view): label Input and Output sections in overview (LAM-1635) by @laminar-coding-agent[bot] in #1791
  • LAM-1636: sync SQL ask-AI schema & editor autocomplete with v0 views by @laminar-coding-agent[bot] in #1792
  • feat: improved (arrested) onboarding by @olzhik11 in #1794
  • LAM-1641: send welcome email at last onboarding step by @laminar-coding-agent[bot] in #1795
  • increase rabbitmq connection timeout by @Rainhunter13 in #1796
  • fix: propagate callback-url by @olzhik11 in #1797
  • hotfix tmp rollback all connection settings by @dinmukhamedm in #1798
  • LAM-1642: add per-project gRPC rate limit on span ingestion by @laminar-coding-agent[bot] in #1799
  • enable configurable rabbit auto-reconnect by @dinmukhamedm in #1802
  • separate rate limit for grpc by @dinmukhamedm in #1801
  • traces: reject empty trace_id/span_id in OTLP/JSON decoder by @Rainhunter13 in #1787
  • perf(ch): cap async-insert busy timeout for hot ingest tables (LAM-1628) by @laminar-coding-agent[bot] in #1793
  • feat(pii-redactor): standalone CPU gRPC service for PII redaction (LAM-1612) by @laminar-coding-agent[bot] in #1773
  • remove unnecessary tracing from ingestion pipeline by @Rainhunter13 in #1814
  • feat(pii-redactor): bake FP32 ONNX + drop outer instrument span by @laminar-coding-agent[bot] in #1815
  • perf(pii-redactor): server-wide dynamic batching (Stages A + B) by @laminar-coding-agent[bot] in #1816
  • LAM-1654: scale user-traces pastHours to tier retention by @laminar-coding-agent[bot] in #1812
  • LAM-1657: make REFRESH COLLATION VERSION best-effort by @laminar-coding-agent[bot] in #1818
  • Lam 1627/table views refactor by @olzhik11 in #1788
  • LAM-1652: index signal events in Quickwit + add full-text search by @laminar-coding-agent[bot] in #1819
  • LAM-1650: add POST /v1/traces/metadata for post-factum trace metadata patches by @laminar-coding-agent[bot] in #1813
  • Add LLM default headers support by @herculesggimenes in #1817
  • chore(clustering): drop clustering module from OSS (LAM-1590) by @laminar-coding-agent[bot] in #1759
  • bump certain dependencies, follow more lint rules by @dinmukhamedm in #1823
  • feat(frontend): upgrade recharts to v3 (LAM-1534) by @laminar-coding-agent[bot] in #1706
  • Deps/26 05 29 by @dinmukhamedm in #1824
  • explicitly install yarn (not shipped in 26 alpine) by @dinmukhamedm in #1825
  • feat: landing revamp by @kolbeyang in https://githu...
Read more

v0.1.45

Choose a tag to compare

@olzhik11 olzhik11 released this 27 Apr 15:18
f02af8e

What's Changed

  • fix: posthog identify by @olzhik11 in #1688
  • feat: paginated Slack channel picker with multi-select (LAM-1507) by @laminar-coding-agent[bot] in #1689
  • feat: remove current span from span path grouping, small ui fixes by @olzhik11 in #1691
  • Dev by @olzhik11 in #1692

Full Changelog: v0.1.44...v0.1.45

v0.1.44

Choose a tag to compare

@olzhik11 olzhik11 released this 27 Apr 10:00
f5dcc8e

What's Changed

  • strapi by @skull8888888 in #1642
  • bill signals for steps processed by @dinmukhamedm in #1645
  • blog images proxy by @skull8888888 in #1647
  • fix by @skull8888888 in #1648
  • Remove 'Signals:' prefix from pricing cards by @laminar-coding-agent[bot] in #1650
  • feat: add support for vercel/mastra sdks (#1548) by @dinmukhamedm in #1595
  • hotfix: do not convert parent AI SDK span to LLM type, make conversion rules a little stricter by @dinmukhamedm in #1654
  • don't reevaluate span type by @dinmukhamedm in #1655
  • feat: reader mode improvements, subagent detections by @olzhik11 in #1649
  • Update docs.laminar.sh to laminar.sh/docs by @laminar-coding-agent[bot] in #1653
  • check gemini batch state and fallback to realtime on failure by @Rainhunter13 in #1657
  • LAM-1464: fix duplicate React key in notifications panel by @laminar-coding-agent[bot] in #1660
  • Skip similar notifications by @Rainhunter13 in #1646
  • feat: move span rendering keys to redis, fallback to system hashing, fix ui by @olzhik11 in #1659
  • feat: drop span rendering keys table by @olzhik11 in #1661
  • Fix condensed timeline drag listener leaking into span panel by @laminar-coding-agent[bot] in #1658
  • Refactor PostHog into centralized analytics module, add sessions/signals tracking by @laminar-coding-agent[bot] in #1632
  • feat/LAM-1438-2 Session View by @kolbeyang in #1656
  • feat: improve heuristics in previews, pick tool uses by @olzhik11 in #1665
  • small bumps for dependabot by @dinmukhamedm in #1666
  • LAM-1471: expand PostHog feature tracking coverage by @laminar-coding-agent[bot] in #1664
  • Unpin clickhouse server image version by @dinmukhamedm in #1668
  • cleanup unused evaluators code by @dinmukhamedm in #1542
  • new cluster alerts by @Rainhunter13 in #1662
  • fix: strip billing header from system prompt by @olzhik11 in #1669
  • feat: use descriptive tool uses from llm outputs by @olzhik11 in #1667
  • feat: link landing Docs button to selected integration (LAM-1481) by @laminar-coding-agent[bot] in #1674
  • feat: add status, scroll in transcript mode by @olzhik11 in #1670
  • revert: sessions table from virtualized list back to InfiniteDataTable by @kolbeyang in #1672
  • LAM-1475: Parse OpenAI Responses API format in span view by @laminar-coding-agent[bot] in #1671
  • feat: parse OTel GenAI semantic-convention attributes (LAM-1487) by @laminar-coding-agent[bot] in #1677
  • feat: Dashboards Enhancement by @kolbeyang in #1596
  • fix: small platform bugs (LAM-1490) by @laminar-coding-agent[bot] in #1676
  • perf(trace-view): fetch only needed attribute keys (LAM-1501) by @laminar-coding-agent[bot] in #1679
  • genai span names read from attributes by @Rainhunter13 in #1680
  • fix: alert update crashes page with undefined severities (LAM-1503) by @laminar-coding-agent[bot] in #1682
  • feat: sticky headers by @olzhik11 in #1681
  • feat: visible scroll indicator by @kolbeyang in #1678
  • Dev by @olzhik11 in #1683

Full Changelog: v0.1.43...v0.1.44

v0.1.43

Choose a tag to compare

@Rainhunter13 Rainhunter13 released this 14 Apr 09:51
94863c3

What's Changed

Full Changelog: v0.1.42...v0.1.43