Skip to content

Releases: PostHog/posthog-python

7.21.0

26 Jun 15:57
Immutable release. Only release title and notes can be modified.
4bffd7e

Choose a tag to compare

Minor changes

  • 888a725 Add posthog.mcp, a Python SDK for PostHog MCP analytics (just pip install posthog; the MCP SDK is a peer dependency of instrument(), not bundled). instrument(server, posthog_client) wraps a FastMCP or low-level mcp.server.Server so every tool call, agent intent, tools/list, initialize, and failure is captured to PostHog as a $mcp_* event. Also adds PostHogMCP, a Client subclass for custom dispatchers (needs nothing beyond posthog), plus opt-in context intent capture, identify, report_missing (get_more_tools), and conversation_id. Beta. — Thanks @lucasheriques for your first contribution 🎉!

7.20.5

24 Jun 18:21
Immutable release. Only release title and notes can be modified.
9ad4c26

Choose a tag to compare

Patch changes

7.20.4

24 Jun 15:48
Immutable release. Only release title and notes can be modified.
755b6b8

Choose a tag to compare

Patch changes

7.20.3

23 Jun 17:19
Immutable release. Only release title and notes can be modified.
a1257bb

Choose a tag to compare

Patch changes

  • 42ff4ca Detect and redact high-entropy secrets (API keys, tokens, passwords) in exception code variables. Adds the code_variables_detect_secrets option (default True). — Thanks @ablaszkiewicz!

7.20.2

22 Jun 15:36
Immutable release. Only release title and notes can be modified.
9d701ff

Choose a tag to compare

Patch changes

  • c359f93 Mask sensitive data held inside objects and in URL/DSN credentials when capturing exception code variables. Custom objects are now traversed so fields like password are redacted by attribute name instead of leaking via repr(), and credentials embedded in connection strings are scrubbed. Adds the code_variables_mask_url_credentials option (default True). — Thanks @ablaszkiewicz!
  • c359f93 Improve strict Pyright coverage for public PostHog APIs. — Thanks @ablaszkiewicz!

7.20.1

22 Jun 08:18
Immutable release. Only release title and notes can be modified.
9a3e7e0

Choose a tag to compare

Patch changes

  • 09c8fba Warn on duplicate async PostHog clients and document client lifecycle guidance — Thanks @marandaneto!

7.20.0

22 Jun 07:58
Immutable release. Only release title and notes can be modified.
ff9ede3

Choose a tag to compare

Minor changes

7.19.2

17 Jun 14:07
Immutable release. Only release title and notes can be modified.
d19e6ba

Choose a tag to compare

Patch changes

7.19.1

15 Jun 11:23
Immutable release. Only release title and notes can be modified.
7f50349

Choose a tag to compare

Patch changes

  • 8d416ae Add missing return type annotations to improve typing coverage without changing runtime behavior. — Thanks @miachillgood for your first contribution 🎉!

7.19.0

15 Jun 10:02
Immutable release. Only release title and notes can be modified.
fbff5ad

Choose a tag to compare

Minor changes

  • b9f3208 Add opt-in client-side rate limiting for exception autocapture, using the same token bucket algorithm as the posthog-js and posthog-node SDKs: a bucket per exception type allows a burst of captures, then refills over time. Rate-limited exceptions are skipped before they reach the ingestion queue. Disabled by default; enable with the new enable_exception_autocapture_rate_limiting client option and tune via exception_autocapture_bucket_size (default 50), exception_autocapture_refill_rate (default 10), and exception_autocapture_refill_interval_seconds (default 10). — Thanks @hpouillot!