Releases Index
PostHog

PostHog

posthog.comObservability
$npx @buildinternet/releases get posthog
Recently Shipped1806 releases · updated Oct 14, 2026

Recently shipped trace exemplars on metrics in the Python and Node SDKs, so metric charts can link to a representative trace.

Metrics now point at a trace. posthog-python 7.69.0, posthog-node 5.56.0, and @posthog/core 1.59.0 attach a trace exemplar to each series they flush. A sample recorded inside a sampled span stamps its data point with that span's trace ID, span ID, and value — one exemplar per series per flush window, last sample wins.

Event properties now override SDK context. posthog-react-native and posthog-js-lite let properties passed to capture() take precedence over SDK-set values like $app_version, $os_name, and $lib. Anyone relying on the SDK value surviving a same-named event property will see the event property win.

Feature flag holdouts now apply to local evaluation. A held-out user receives the holdout-<id> variant instead of a regular one, and the holdout resolves before release conditions — isFeatureEnabled can return true where it previously returned false. Experiments with an active holdout will see variant assignment change for that share of traffic on upgrade.

Fix round-up:

  • posthog-react-native 4.81.1 restores stack traces on fatal crash reports broken since 4.77.0 when a stack frame has no chunk ID.
  • @posthog/nextjs-config 1.11.3 uses the package's own CLI, so an older CLI elsewhere in a monorepo no longer breaks sourcemap uploads.
  • @posthog/ai 8.13.6 widens the supported Anthropic SDK peer range.

Fatal JS crashes now reported via native crash capture

Breaking (minor)This release1 fixBug fixesAI-tallied from the release notes
PostHog JS · posthog-react-native@4.81.2

Fatal JS crashes the JS error handler did not capture, such as React render errors on iOS, are now reported through native crash capture instead of being dropped. Requires updating both posthog-react-native and @posthog/react-native-plugin; apps with errorTracking.autocapture.nativeCrashes on and uncaughtExceptions off now get every fatal JS crash reported this way.

Read more ↗