github evloghq/evlog evlog@3.0.0-beta.2

pre-release3 hours ago

What's Changed

Breaking Changes 💥

  • Default redaction now detects credentials by value, not only by key name by @evlogai[bot] in #996

Features 🚀

  • PostHog logs mode now accepts semanticConventions, like HyperDX and Sazabi by @evlogai[bot] in #975

Bug Fixes 🐞

  • Widen the optional nitro peer range so that nitro@3.0.261029-rc installs without a peer conflict by @HugoRCD in #993
  • Parse stack frames in linear time by @HugoRCD in #993
  • Escape control characters in pretty output on Node by @HugoRCD in #993
  • Keep request errors in Nitro 3 wide events when an earlier async error hook delays evlog's hook by @HugoRCD in #993

Dependency Updates 📦

  • chore: stop publishing source maps by @evlogai[bot] in #860
  • chore(repo): require node 22 or later by @evlogai[bot] in #861

Other Changes 🔨

  • chore: merge main into v3 by @HugoRCD in #1000
  • test(core): pin why _suppressDrainWarning stays by @evlogai[bot] in #973
  • chore: merge main into v3 by @HugoRCD in #960
  • feat: let HyperDX and Sazabi keep the 2.x OTLP record output by @evlogai[bot] in #944
  • test(core): cover status-less EvlogError across integrations and tail sampling by @evlogai[bot] in #941
  • feat(core)!: raise the eve peer to 0.72 and cover every Nitro 3 release in the nitro peer by @HugoRCD in #938
  • feat(nitro)!: serve Nitro 3 from evlog/nitro and nitropack from evlog/nitro/v2 by @HugoRCD in #936
  • feat(nitro)!: send status and message only in the Nitro HTTP error body by @HugoRCD in #937
  • feat(core)!: remove the statusCode, statusText and statusMessage getters from EvlogError by @HugoRCD in #935
  • docs: document link wherever why and fix are by @HugoRCD in #934
  • feat(core)!: make status optional on errors and catalog entries by @evlogai[bot] in #900
  • feat(otlp)!: default OTLP records to compact with semantic conventions by @HugoRCD in #933
  • feat(posthog)!: remove the deprecated createPostHogEventsDrain by @HugoRCD in #931
  • feat(core)!: remove the deprecated Axiom and Better Stack credential aliases by @HugoRCD in #930
  • feat(core)!: export createLoggerStorage from evlog/toolkit/storage only by @HugoRCD in #932
  • feat(core)!: remove the deprecated evlog/browser entry by @HugoRCD in #929
  • perf(core): speed up set(), emit and default redaction by @HugoRCD in #905
  • test(bench): compare loggers on equivalent output, add LogTape and LogLayer by @HugoRCD in #909
  • fix(core): mask a Bearer token before other built-ins, keep class instances holding an error by @HugoRCD in #910
  • fix(core): cut cycles in logger context, merge only plain objects, mask IBAN before cards by @HugoRCD in #907
  • chore(repo): drop 2.33 changesets left on v3 after 3.0.0-beta.0 by @evlogai[bot] in #904
  • fix(core): key the global registry to major 3 by @HugoRCD in #902
  • fix(core): log errors with status only, drop statusCode, statusText and statusMessage by @evlogai[bot] in #894

Changelog: https://github.com/evloghq/evlog/blob/evlog@3.0.0-beta.2/packages/evlog/CHANGELOG.md#300-beta2
Full Changelog: https://github.com/evloghq/evlog/compare/evlog@2.35.0...evlog@3.0.0-beta.2

Don't miss a new evlog release

NewReleases is sending notifications on new releases.