Skip to content

lmao@0.4.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 17:30
· 965 commits to main since this release

0.4.0 (2026-09-15)

🚀 Features

  • lmao: add row-1 fluent setters to ctx.ok/ctx.err (1a5cc010)

🩹 Fixes

  • lmao: represent both suite tracer overload return types (71fed258)
  • lmao: retain schema binding through the Bun suite tracer factory (a1b0f8e5)
  • lmao: keep wildcard result writer types compatible with concrete schemas (08d718bd)
  • lmao: preserve typed result setters and selected writer semantics (fbedc49c)
  • ⚠️ lmao: protect result promise and object protocol names (bc494662)
  • ⚠️ lmao: reserve Ok/Err member names in log schemas (206a1a72)

⚠️ Breaking Changes

  • lmao: protect result promise and object protocol names (bc494662)
    log schema fields must not use then, constructor, toString, toLocaleString, valueOf, hasOwnProperty, isPrototypeOf, or propertyIsEnumerable.
  • lmao: reserve Ok/Err member names in log schemas (206a1a72)
    log schemas can no longer declare a field named success,
    value, error, map, mapErr, flatMap, match, isOk, isErr,
    maybeValue, maybeError, unwrapOr, unwrapOrElse, toJSON, line, or
    _tag. Existing schemas using these names must rename the field.

❤️ Thank You

  • Danny Wilson
  • GeorgeShani