breken Get started

Healed
in the wild.

230 Bugs Caught and Fixes Shipped · 99 projects

  • #5121posthog-jsfix(ai): report the same provider for failed Vercel generate callsmerged by turnipdabeets · by breken#984posthog-pythonfix(ai): keep Anthropic stream tool arguments after server tool blocks“thanks @breken this looks correct to me (and if it is, we could benefit from the same strategy in posthog-js) - worth @PostHog/team-ai-observability signing off”dustinbyrne · contributormerged by dustinbyrne · by breken#983posthog-pythonfix(ai): capture usage and output of incomplete Responses streams“thanks again @breken - will allow @PostHog/team-ai-observability to make final approval”dustinbyrne · contributormerged by dustinbyrne · by breken#332posthog-gofix(flags): don't panic on a numeric group key in local evaluationmerged by dustinbyrne · by breken#333posthog-gofix(flags): keep an inconclusive cohort entry from deciding the group“another good find! thanks @breken”dustinbyrne · contributormerged by dustinbyrne · by breken#5120posthog-jsfix(react): show PostHogFeature fallback when the flag evaluates to false“thanks @breken! good catch.”dustinbyrne · contributormerged by dustinbyrne · by breken
  • #1672supabase-pyfix(postgrest): keep the http client and basic auth in schema()merged by spydon · by breken#2285realtimefix: subscribe postgres_changes to the exact schema and table namemerged by leandrocp · by breken#1673supabase-pyfix(realtime): return the existing channel for a topic from channel()merged by o-santi · by breken#1382supabase-swiftfix(postgrest): strip nulls through the Accept media type, not Prefermerged by grdsdev · by breken#1383supabase-swiftfix(postgrest): quote array elements in rpc GET/HEAD paramsmerged by grdsdev · by breken#1445storagefix(render): honor format origin on signed image urlsmerged by ferhatelmas · by breken#1444storagefix(tus): keep the folder path in upload ids with the file version separatormerged by ferhatelmas · by breken#1069etlfix(bigquery): re-quote column default literals for GoogleSQLmerged by iambriccardo · by breken#1068etlfix(bigquery): write OID columns as 64-bit integersmerged by iambriccardo · by breken#1209supavisorfix: keep the portal name when translating a named statement Bindlanded by v0idpwn via #1207, with amends · by breken
  • #1439sentry-gofix(slog): stop replaceAttrs from mutating the handler's grouped attrsmerged by giortzisg · by breken#1440sentry-gofix(zerolog): unescape JSON string values before sending to Sentrymerged by giortzisg · by breken#2225sentry-phpfix: respect rate limits on 429 responses with a bodymerged by Litarnus · by breken#2226sentry-phpfix: parse every limit in X-Sentry-Rate-Limitsmerged by Litarnus · by breken#24770sentry-javascriptfix(core): Resolve escape sequences in `fmt` / `parameterize` messagesmerged by Lms24 · by breken
  • #1067fix(responses): join streamed tool call argument chunksmerged by ericcurtin · by breken#1068fix(tailbuffer): keep the newest output once the buffer is full“Good catch, fix is correct and well tested.”ericcurtin · contributormerged by ericcurtin · by breken
  • #864feat(realtime): include close code and reason in RealtimeEvents.CLOSEmerged by PaulAsjes · by breken
  • #4832fix(api): end the status cursor after a cancelled crawl's last pagelanded by mogery via #4863, with our commits kept · by breken
  • #15095fix: select OpenSearch method by engine“Thank you for this, @breken! Your diagnosis was exactly right: disk_ann only exists in the opensearch-jvector plugin, so choosing the method from the engine (disk_ann for jvector, hnsw for nmslib / faiss / lucene) is the correct fix. We confirmed it against stock OpenSearch 2.19.3 and 3.8.0. …”erichare · memberlanded by erichare via #15142, as co-author · by breken#15007fix: stop double-prefixing catalog policy CHECK names under naming conventions“@breken thank you for the analysis and the fix. I investigated #15006 and this PR against release-1.12.2, and I can confirm both the bug and the fix. …”erichare · membermerged by erichare · by breken
  • #629speech-to-speechKeep the configured Kokoro voice for replies in the setup languagemerged by andimarafioti · by breken#8712datasetsKeep Json fields inside a struct from being double-encoded when some struct rows are nullmerged by lhoestq · by breken#2822pytorch-image-modelsApply head dropout to the classifier input in VOLO and legacy Xceptionlanded by rwightman via #2826, with our commit kept · by breken#2460huggingface.js🐛 jinja: return undefined for out-of-range string indexesmerged by xenova · by Divyam Talwar (founding eng @ breken) · using breken
  • #15958[wrangler] Apply each action's own condition in `r2 bucket lifecycle add`merged by cjol · by breken#15959[wrangler] Keep colons in `wrangler tail --header` filter valuesmerged by dario-piotrowicz · by breken
  • #21168paths: return an absolute default socket path on Androidmerged by bradfitz · by breken
  • #2208fix(cluster): hash autopipelined Buffer keys by their bytesmerged by PavelPashov · by breken#2207fix(cluster): bucket autopipelined MSET objects by their first keymerged by PavelPashov · by breken
  • #957fix: ignore link syntax inside code when validating wiki linksmerged by colifran · by breken#958fix: insert prompt values literally instead of as replacement patternsmerged by colifran · by breken
  • #18139Keep c#, c++ and f# as the language of Markdown code blocksmerged by matthewp · by breken
  • #1637answerfix: serve attachments with uppercase extensionsmerged by LinkinStars · by breken#1075tomcatFix Map.Entry contract for CaseInsensitiveKeyMap entriesmerged by markt-asf · by breken#4029iceberg-pythonfix(expressions): reject fractional decimal literals on integer columnsmerged by kevinjqliu · by breken#937burrfix(core): pass __context/__tracer to async and streaming class-based actionsmerged by elijahbenizzy · by breken#938burrfix(core): accept edge_attr and other attribute dicts in visualize()merged by elijahbenizzy · by breken#9186devlakefix(core): parse timestamps with any number of fractional-second digitsmerged by klesh · by breken#4030iceberg-pythonfix(io): write NaN values into identity-partitioned float columnsmerged by Fokko · by breken#1076tomcatFix CharChunk.indexOf(char) for chunks with a non-zero startmerged by markt-asf · by breken#1736hamiltonFix FunctionInputOutputTypeChecker crash on list[int] | None annotationsmerged by skrawcz · by breken#1733hamiltonRaise a clear error for unknown TypedDict fields in extract_fieldsmerged by skrawcz · by breken#1732hamiltonMake parameterize_extract_columns respect reassign_columns=Falsemerged by skrawcz · by breken#1731hamiltonFix extract_columns fill_with for columns passed as (name, doc) tuplesmerged by skrawcz · by breken
  • #11930penpot:bug: Log errors readably in MCP execute_code console outputmerged by niwinz · by breken#432penpot-exporter-figma-pluginfix(export): stop a mask at the next mask in the same groupmerged by SpykeRel04D · by breken#11929penpot:bug: Keep background plugins registered when another plugin opensmerged by Alotor · by breken#11520penpot:bug: Fix MCP plugin reconnect loop on duplicate connectionmerged by niwinz · by breken
  • #5451fix(css): keep the descendant combinator before a pseudo-class when minifyingmerged by yusukebe · by breken#5450fix(css): keep "//" inside an unquoted url() when minifyingmerged by yusukebe · by breken
  • #11393fix(last-login-method): record Google One Tap sign-insmerged by gustavovalverde · by breken#11391fix(custom-session): propagate session lookup errorsmerged by bytaesu · by breken
  • #1099fix(openai): validate non-streaming tool calls before yieldingmerged by mergify[bot] · by Divyam Talwar (founding eng @ breken) · using breken
  • #11956CLI: show a thinking model's reasoning with --think when attached to a running Unslothmerged by danielhanchen · by breken#11897Studio: resolve repo-relative image paths in the simple image+text VLM converter“Confirmed the simple image+text converter in format_conversion.py keys its HF repo lookup by basename only, so values like images/a.png fall through to a local open and fail, unlike the ShareGPT converter. Thanks for the fix, will get this reviewed.”danielhanchen · membermerged by NilayYadav · by breken#12056Studio: train a SQuAD answer's text, not the answers dict, when mapping columns to chat rolesmerged by danielhanchen · by breken#11895Studio: keep a 0 label and blank a NaN cell when mapping columns to chat rolesmerged by danielhanchen · by breken#11893CLI: keep a reply's trailing '<' or '<th' once the stream has endedmerged by danielhanchen · by breken
  • #16543fix(query): use embedded discriminator schema when filter selects the key with $eq or $inmerged by vkarpov15 · by breken#16542fix(query): cast operators under $not inside $elemMatch on primitive arraysmerged by vkarpov15 · by breken
  • #4172fix(basic): stop SitemapRequestLoader from looping on cyclic sitemap indexesmerged by janbuchar · by breken#4171fix(utils): treat a missing robots.txt (HTTP 404) as allow-allmerged by barjin · by breken
  • #26691fix(shared): check currencyCode for currency code emptiness filtersmerged by charlesBochet · by breken#26690fix(shared): round currency filter amounts to whole microsmerged by charlesBochet · by breken#25828fix(workflow): match select filter options by exact value, not substringmerged by charlesBochet · by breken#25751fix(messaging): don't delete messages still present in another folder's delta sync“@breken Thank you for your contribution to Twenty. We appreciate it.”neo773 · membermerged by neo773 · by breken
  • #16020fix(imap): skip blank Reply-To addresses before normalizing sendermerged by sojan-official · by breken#15820docs: document Sidekiq health check configuration“Thank you for the contribution @breken !”sony-mathew · collaboratormerged by sony-mathew · by breken#15841fix(facebook): preserve Graph profile namesmerged by sojan-official · by breken#15798fix: return 404 instead of 500 for unknown portal slugsmerged by sojan-official · by breken
  • #12612fix(api): return 200 from set-primary to match its documented responsemerged by scopsy · by breken
  • #39435fix(httpcache): raw files return 304 after a change when the new commit is oldermerged by bircni · by breken#39436fix(markup): link team mentions that use a different org name casemerged by bircni · by breken#39343fix(migrations): preserve SHA-256 pull request commit IDsmerged by wxiaoguang · by breken#39354enhance: improve issue-pattern capture groups and support both internal&external trackers enabledmerged by wxiaoguang · by breken
  • #26204Strip spaces around `--trace-ids` entries in `mlflow traces delete`merged by harupy · by breken#26192Strip spaces around `--order-by` entries in `mlflow traces search`merged by harupy · by breken
  • #6503fix: keep compressed RAG context when the prompt or a chunk says "Context:"merged by timothycarambat · by breken
  • #3051fix(extension): don't split selectors on '>>' inside quoted valuesmerged by seanmcguire12 · by breken
  • #525xyGive path exports the permissions open() wouldmerged by FarhanAliRaza · by breken#7326reflexfix: negative-step Var slices at -1 and slices with a Var stepmerged by FarhanAliRaza · by breken#7325reflexfix: percent-encode Var data in rx.download so # and % don't corrupt the filemerged by FarhanAliRaza · by breken#7324reflexfix: a ?self= query parameter or self header no longer crashes router parsingmerged by masenf · by breken
  • #13717fix(policies): let guests with edit rights duplicate documents againmerged by tommoor · by breken
  • #23215Resolve single-value block keys that start with "value"merged by desertaxle · by breken#23214Match `_` and `%` literally in log and event text searchmerged by desertaxle · by breken
  • #18947fix(core): stop retry race from duplicating task runs and ending executions earlymerged by loicmathieu · by breken
  • #27207fix(linter/unicorn/numeric-separators-style): report misgrouped BigInt literalsmerged by camc314 · by breken#27206fix(linter/unicorn/no-zero-fractions): parenthesize separator and large integers in fixermerged by camc314 · by breken
  • #13812🐞 fix: compare form values stored under a `ref` keymerged by bluebill1049 · by breken
  • #25086fix(schema-compat): keep null valid for nullable enums and literalsmerged by abhiaiyer91 · by breken
  • #1162hocuspocusfix(server): apply awareness removals againmerged by janthurau · by breken#1163hocuspocusfix(provider): send batched changes when the page is hiddenmerged by janthurau · by breken#8382tiptapfix(static-renderer): close audio and video tags instead of self-closing themmerged by arnaugomez · by breken
  • #1509fix: pass auth_token_provider and grpc_compression to gRPC uploadsmerged by joein · by breken
  • #3226fix(nxls): resolve {projectRoot} links to the project root, not sourceRootmerged by MaxKless · by breken#3228fix(nxls): match a directory to the deepest project that contains itmerged by MaxKless · by breken
  • #8873Qualify and quote the support function in ALTER FUNCTION .. SUPPORTmerged by onurctirtir · by breken#8872Quote the tablespace name in REINDEX commands sent to shardsmerged by onurctirtir · by breken
  • #4325fix(python): rank each result list separately in RRF multivector rerankmerged by wjones127 · by breken#4326fix(python): write NaN and infinity as SQL literals in table.updatemerged by wjones127 · by breken#4327fix(node): write NaN and Infinity as SQL literals in table.updatemerged by wjones127 · by breken
  • #21237evalengine: remove every repeated remstr in TRIMmerged by arthurschreiber · by breken
  • #2027Mark EVFILT_USER Waker events readable on NetBSD, OpenBSD and DragonFlymerged by Thomasdezeeuw · by breken
  • #4117fix: keep a backslash in a code span from hiding emphasismerged by UziTech · by breken
  • #1458fix: return invalid config instead of 500 for object or array core config valuesmerged by tamassoltesz · by breken#1457fix: apply env vars to boxed config fields such as bulk_migration_sleep_between_rounds_in_batch_msmerged by tamassoltesz · by breken
  • #4814fix: keep the sign out of the fraction when serializing negative decimalsmerged by rtyler · by breken
  • #627fix(react-rx): avoid ObservablePromise recursion on engines without Symbol.speciesmerged by stipsan · by breken
  • #3818fix(wiki): keep an article labelled index from overwriting index.mdlanded by safishamsi via authorship-preserving cherry-pick, shipped in v0.9.72 · by breken#3817fix(terraform): redact secret-named variable defaults and output values“Shipped in v0.9.68 (now on PyPI) via an authorship-preserving cherry-pick, so your commit keeps contributor-graph credit. Thanks @breken! Terraform secret-named variable-default/output redaction. Release: https://github.com/Graphify-Labs/graphify/releases/tag/v0.9.68”safishamsi · collaboratorlanded by safishamsi via authorship-preserving cherry-pick, shipped in v0.9.68 · by breken#3546fix(hooks): resolve the output dir from GRAPHIFY_OUT in the sh gates, not a literal graphify-out/“Shipped in v0.9.62 (now on PyPI: uv tool install graphifyy==0.9.62). Your commits were cherry-picked with authorship preserved, so this shows up under your GitHub contributions. Thanks @breken!”safishamsi · collaboratorlanded by safishamsi via cherry-pick, shipped in v0.9.62 · by breken
  • #4134fix(mcp-server): stop cleanup_session from deadlocking on its own lockmerged by injaneity · by breken
  • #4717fix: remove abort listener when a reaction disposes itselfmerged by mweststrate · by breken#4718fix: report the stored value in ObservableSet add eventsmerged by mweststrate · by breken
  • #2449fix: let a subcommand's command-line value replace a persistent flag's env/file valuemerged by Juneezee · by breken#2450fix: date a time-only timestamp today when Timezone is not UTCmerged by Juneezee · by breken
  • #125gerbilfix(proxy): write IPv4-mapped PROXY sources as TCP4 dotted addressesmerged by oschwartz10612 · by breken#124gerbilfix(relay): key IPv6 proxy mappings the way packets look them upmerged by oschwartz10612 · by breken#3738pangolinfix(rules): decode percent-encoded PATH rule patterns before matchingmerged by oschwartz10612 · by breken#120gerbilfix(proxy): keep bytes after PROXY UNKNOWN headermerged by oschwartz10612 · by breken
  • #2331butane/base: skip fsck deps in virtiofs mount unitsmerged by prestist · by breken#2332internal/exec/stages/files: disable template instancesmerged by prestist · by breken
  • #5592fix(nn): honor count_include_pad for asymmetric average poolingmerged by laggui · by Divyam Talwar (founding eng @ breken) · using breken
  • #171cactusfix(tools): keep an Optional argument optional when it is Annotatedmerged by HenryNdubuaku · by breken#171needlefix(tools): keep an Optional argument optional when it is Annotatedmerged by HenryNdubuaku · by breken#154cactusfix(grounding): stop reading the hour of a time as a yearmerged by HenryNdubuaku · by breken#154needlefix(grounding): stop reading the hour of a time as a yearmerged by HenryNdubuaku · by breken#152cactusfix(grounding): validate extract() against the date fact the engine sawmerged by HenryNdubuaku · by breken#152needlefix(grounding): validate extract() against the date fact the engine sawmerged by HenryNdubuaku · by breken#151cactusfix(grounding): keep the date fact when a system key ends in "date:"merged by HenryNdubuaku · by breken#151needlefix(grounding): keep the date fact when a system key ends in "date:"“Good catch. "last update:" ending in "date:" really did swallow the fact, so the engine went in with no date at all. Merging.”HenryNdubuaku · contributormerged by HenryNdubuaku · by breken#126cactusfix(grounding): stop reading a slash date's day or month as a yearmerged by HenryNdubuaku · by breken#126needlefix(grounding): stop reading a slash date's day or month as a year“Merges clean and the suite passes with it, including your new cases. Thanks.”HenryNdubuaku · contributormerged by HenryNdubuaku · by breken
  • #2664fix(tunnel): ignore a cancel for a request that already finishedmerged by tonxxd · by breken#2665fix(cli): keep := inside a plain key=value argumentmerged by khandrew1 · by breken
  • #3984fix(printer): resolve JSON/YAML evidence from delete and review pathsmerged by matthyx · by breken#3985fix(cautils): carry delete/review paths and fix command into v1 reportsmerged by matthyx · by breken
  • #1564fix(static): resolve the MIME type of a precompressed variant from the requested assetmerged by pi0 · by breken#1565fix(cookie): size cookie chunks by their encoded lengthmerged by pi0 · by breken
  • #6901fix: Serve aliased on demand feature views in feature servicesmerged by ntkathole · by breken
  • #2310fix(gallery): prevent native image drag during selectionmerged by mrpositron · by breken
  • #974fix(web): keep a transcript's system message on the tool-calling pathmerged by sanchitmonga22 · by breken
  • #2335fix(tools-mcp): use removeprefix for MCP image/audio MIME subtypesmerged by collindutter · by breken
  • #3900fix: keep the plain requirement in export when extras have a narrower markermerged by frostming · by breken
  • #1227fix(gsheet): write one row per screenshot in the Screenshot sheetmerged by amhsirak · by breken#1226fix(run): escape quotes in captured-text CSV downloadsmerged by amhsirak · by breken
  • #781fix(api): skip s2s response compression the client refused with q=0merged by shikhar · by breken#782fix(cli): show match-none token scopes as no access, not as wildcardsmerged by shikhar · by breken
  • #1128fix(python-sdk): render datetimes exactly and map out-of-range millis to QueryErrormerged by xav-db · by breken#1127fix(graph-algorithms): count parallel edges once in betweenness pathsmerged by xav-db · by breken#1126fix(python-sdk): convert datetimes to exact millisecondsmerged by xav-db · by breken
  • #2661ruby: Use the bytes passed to Webhook.new_using_raw_bytes as the keymerged by svix-jbrown · by breken#2663ruby, php: Strip trailing slashes from server URLsmerged by svix-jbrown · by breken
  • #5874fix(security): update axios override to patched release (1.14.0 → 1.18.1)merged by Kitenite · by Divyam Talwar (founding eng @ breken) · using breken
  • #2835fix(sarif): resolve indexed artifact locationsmerged by shogo82148 · by breken
  • #3491fix(functions): extract escaped-dot defanged URLsmerged by topher-lo · by breken
  • #1332fix(storage): find and delete a tag that has a space in itmerged by doobidoo · by breken#1315fix(search): resolve a holiday to its most recent occurrencemerged by doobidoo · by breken#1316fix(storage): match % and _ literally in exact-mode searchmerged by doobidoo · by breken#1214fix(storage): apply stale_days on D1 and order stale pages deterministicallymerged by doobidoo · by breken#1189fix: apply compact search tags before limitingmerged by doobidoo · by Divyam Talwar (founding eng @ breken) · using breken#1186fix: fall back to a usable quality modelmerged by doobidoo · by Divyam Talwar (founding eng @ breken) · using breken#1190fix: count tags when limiting responsesmerged by doobidoo · by Divyam Talwar (founding eng @ breken) · using breken#1188fix: select the most recent completed seasonmerged by doobidoo · by Divyam Talwar (founding eng @ breken) · using breken#1187fix(api): preserve async-context storage guardmerged by doobidoo · by Divyam Talwar (founding eng @ breken) · using breken
  • #4106fix(env): accept every documented interpreter name with -emerged by gaborbernat · by breken
  • #3216fix: only split a query at a standalone SETTINGS keywordmerged by kodiakhq[bot] · by breken
  • #8368fix(core): detect changes to decimal strings beyond double precisionmerged by B4nan · by breken#8367fix(sql): only convert regexps that LIKE can expressmerged by B4nan · by breken
  • #749fix(mcp): compile each MCP tool input schema once instead of on every stepmerged by aayambansal · by breken#748fix(mcp): let the Amazon S3 connector preset pass the remote endpoint checkmerged by aayambansal · by breken#754fix(config): keep dollar signs in {file:} reference contentsmerged by aayambansal · by breken#577fix(workspace): stop persist.ts from destroying unrelated state on a quota refusalmerged by ishaan1124 · by breken#575fix(server): bound and serialize the global event streammerged by ishaan1124 · by breken#573fix(install): pick the Windows baseline archive when the CPU has no AVX2merged by ishaan1124 · by breken#571fix(mcp): cancel in-flight MCP tool calls when a turn is stoppedmerged by ishaan1124 · by brekensaid to us“loved the small details. we would've never come across these bugs if it weren't for breken.”Aayam Bansal · memberabout 7 pull requests merged in synthetic-sciences/openscience
  • #483fix(task): resolve max_seconds without binary float roundingmerged by jeqcho · by breken#481fix(ros): accept rosbridge's string values on a failed service responsemerged by jeqcho · by breken#502fix(cli): keep the live-view tip URL reachable for IPv6 SSH sessionsmerged by jeqcho · by breken#447fix(cli): keep the task's epoch reducer under --epochs“Thanks @breken, merged! The regression tests catch the wrong score as well as the changed reducer, which makes the impact of this bug clear. Nice focused fix.”jeqcho · collaboratormerged by jeqcho · by breken
  • #1064dbt-data-reliabilityfix: apply seasonality case-insensitively, like its validationmerged by EladBarkay · by breken#2366elementaryfix: don't crash send-report when Slack is configured with a webhookmerged by EladBarkay · by breken#1063dbt-data-reliabilityfix: don't hide drops (or spikes) when ignore_small_changes sets only one thresholdmerged by EladBarkay · by breken
  • #2290fix(expressions): apply aggregate _filter to F() and combined expressionsmerged by waketzheng · by breken#2291fix(expressions): make ~~Q cancel out instead of staying negatedmerged by waketzheng · by breken
  • #1211Detect left recursion behind a prefix that can match empty (fixes #411)merged by tomtau · by breken
  • #1670fix(type): keep uppercase UUIDs valid in string.uuid JSON Schemamerged by ssalbdivad · by breken#1669fix(type): parse string.date.epoch.parse input as millisecondsmerged by ssalbdivad · by breken
  • #1747FIX: keep rows outside TPR/FPR parity events out of control-feature eventsmerged by romanlutz · by breken#1734FIX: return a scalar from weighted selection_rate on a single samplemerged by taharallouche · by breken#1732FIX: center each sensitive feature by its own mean in CorrelationRemovermerged by taharallouche · by breken#1728ENH: report authoritative UCI feature names in dataset loadersmerged by romanlutz · by breken
  • #6914fix(scope-css): scope rules inside @containermerged by johnjenkins · by breken#6913fix(mock-doc): support force in classList.togglemerged by johnjenkins · by breken
  • #9579fix: write nullable structs that contain a Null-typed fieldmerged by wjones127 · by breken#9580fix: read back FixedSizeList columns of the Null typemerged by wjones127 · by breken
  • #1692fix(web): match .gitattributes patterns in subdirectoriesmerged by brendan-kellam · by breken#1393fix(backend): match GitLab topics case-insensitivelymerged by brendan-kellam · by Divyam Talwar (founding eng @ breken) · using breken
  • #1748fix(export): keep negative numbers numeric in csv and tsv exportsmerged by Bl3f · by breken#1752fix(story): read escaped quotes in story summary chart titles and kpi seriesmerged by Bl3f · by breken#1750fix(story): accept chart, table and filter tags whose attributes span several linesmerged by Bl3f · by breken
  • #559fix(web): preserve API status for malformed error bodies“@breken great catch and thanks for the PR! merging”guyb1 · contributormerged by guyb1 · by breken
  • #245fix(desktop): write captures to a private directory, not shared /tmpmerged by divshekhar · by Divyam Talwar (founding eng @ breken) · using breken#247fix(telemetry): a crash with no Reticle frames still reports where it wasmerged by divshekhar · by Divyam Talwar (founding eng @ breken) · using breken
  • #1217Parse and stringify str_keys dict keys even when their type is in builtin_typesmerged by Siyet · by breken#1216Quote Decimal dict keys when JSON encoding with decimal_format='number'merged by Siyet · by breken
  • #561fix(sandbox): validate Git metadata mount targetsmerged by ricky-chaoju · by breken#560fix(sandbox): mount linked worktree Git metadatamerged by ericcurtin · by breken#557fix(serve): accept streamed tool calls that carry no indexmerged by ericcurtin · by breken
  • #4455fix(docx): keep the text of wrapped runs in plain table cellsmerged by PeterStaar-IBM · by breken
  • #7033fix(virtual-fs): allow renaming a symlink in mem_fsmerged by theduke · by breken
  • #5784Fix pio.write_images ignoring layout width and heightmerged by KoolADE85 · by breken
  • #4433fix(sqlite): return an error instead of panicking when decoding an out-of-range INTEGER as PrimitiveDateTimemerged by abonander · by breken
  • #5914fix(currency): read "$2.5 billion" as a scaled amount, not centsmerged by markbackman · by breken
  • #4688fix(prerender): strip baseURL from crawled linksmerged by pi0 · by breken
  • #3216fix: only split a query at a standalone SETTINGS keywordmerged by kodiakhq[bot] · by breken
  • #1680fix(mistral): capture typed message objects in input messagesmerged by AmanAgarwal041 · by breken
  • #3805[BUG] MultiRocket: require 10 timepoints instead of failing after differencingmerged by TonyBagnall · by breken
  • #2121fix(queries): accept template variable names with digits in typed filtersmerged by gfyrag · by breken#2119fix(api): keep large amounts exact in query template run responsesmerged by gfyrag · by breken
  • #397fix(ai): count prompt-only generateText calls in telemetrymerged by omegascorp · by breken#390fix(resend): pass attachment file names and content types to Resendmerged by omegascorp · by breken

and counting...