> AI agents: this is one page from PostHog's docs. Full index of Markdown docs for LLMs: https://posthog.com/llms.txt # PostHog changelog New features, improvements, and fixes shipped in PostHog. This file covers the last 12 months. Regenerated on every deploy. - Canonical page: https://posthog.com/changelog - RSS feed: https://posthog.com/changelog.rss - Full history by year: [2026](https://posthog.com/changelog/2026.md) · [2025](https://posthog.com/changelog/2025.md) · [2024](https://posthog.com/changelog/2024.md) · [2023](https://posthog.com/changelog/2023.md) · [2022](https://posthog.com/changelog/2022.md) · [2021](https://posthog.com/changelog/2021.md) · [2020](https://posthog.com/changelog/2020.md) ## November 2026 ### [Trace Firebase Genkit flows](https://posthog.com/changelog?id=3139) _November 9, 2026 · AI Observability Team · AI observability_ Firebase Genkit flows can send model, tool, and embedding traces to [AI observability](https://posthog.com/docs/ai-observability). The integration records tokens, costs, messages, and errors while redacting credentials. [Docs](https://posthog.com/docs/ai-observability) ### [Verify pinned SDK scripts](https://posthog.com/changelog?id=3133) _November 6, 2026 · Client Libraries Team · SDKs_ Browser SDK installations can pin a SHA-384 hash for the core script that the static loader downloads. Modified bytes are rejected rather than silently loaded. [Docs](https://posthog.com/docs/libraries) ### [Autocapture service metrics](https://posthog.com/changelog?id=3136) _November 6, 2026 · APM Team · SDKs_ Python services can turn on [Metrics](https://posthog.com/docs/metrics) autocapture for HTTP requests, database operations, and runtime health. It uses OpenTelemetry instrumentors and excludes raw URLs, query paths, headers, and SQL statements. [Docs](https://posthog.com/docs/metrics) ### [Review public links before offboarding](https://posthog.com/changelog?id=3137) _November 6, 2026 · Platform Features Team · Platform features_ When removing a member, admins can review the public dashboards they shared and choose which links to disable. It helps prevent a departure from quietly leaving data on the internet. ### [PostHog for Laravel](https://posthog.com/changelog?id=3134) _November 6, 2026 · Client Libraries Team · SDKs_ Laravel applications can install a dedicated PostHog package with lifecycle-aware context, optional server-side event collection, and Laravel-native flag reads. - Adds the Laravel runtime for request, queue, command, exception, and feature-flag context - Adds opt-in capture for requests, auth changes, jobs, commands, models, and selected domain events - Reads [Feature Flags](https://posthog.com/docs/feature-flags) through Laravel Pennant - Releases the Laravel package [Docs](https://posthog.com/docs/feature-flags) ### [Transactional email SDKs](https://posthog.com/changelog?id=3135) _November 6, 2026 · Workflows Team · SDKs_ Node and Python services can send transactional messages from PostHog templates, with retries, idempotency keys, and status reads. - Adds template-based sending and delivery-status reads for Python - Adds template-based sending and delivery-status reads for Node.js [Docs](https://posthog.com/docs/libraries) ### [Cross-project dashboards](https://posthog.com/changelog?id=3138) _November 6, 2026 · Platform Features Team · Dashboards_ You can now put insights from several projects on one dashboard. Each tile shows data from its own project, and one date range and set of property filters apply to every tile. Open the **Cross-project dashboards** tab on the Dashboards page to create one. [Docs](https://posthog.com/docs/product-analytics/dashboards#cross-project-dashboards) [Docs](https://posthog.com/docs/product-analytics/dashboards#cross-project-dashboards) ### [Materialize endpoints with conditional functions](https://posthog.com/changelog?id=3121) _November 5, 2026 · Data Modeling Team · Endpoints_ Endpoints that use non-aggregate functions such as `nullIf` and `multiIf` can be materialized instead of being rejected as if they aggregated data. [Docs](https://posthog.com/docs/endpoints) ### [More control over view cadences](https://posthog.com/changelog?id=3122) _November 5, 2026 · Data Modeling Team · Data modeling_ [Data Warehouse](https://posthog.com/docs/data-warehouse) views can be pinned below downstream demand! - Pin a view to a slower cadence and see which downstream views will read older data. - See when a downstream view has increased an upstream view’s refresh cadence. [Docs](https://posthog.com/docs/data-warehouse) ### [Safer endpoint materialization](https://posthog.com/changelog?id=3123) _November 5, 2026 · Data Modeling Team · Endpoints_ Endpoints with unsupported variable expressions now fail clearly without sacrificing a working query or accumulating retries until suspension. - Explain when a variable cannot be used for materialization. - Keep the last working query when a rebuild is incompatible. - Turn off unsupported materialization and run the endpoint directly instead. [Docs](https://posthog.com/docs/endpoints) ### [Filter lineage without broken paths](https://posthog.com/changelog?id=3124) _November 5, 2026 · Data Modeling Team · Data modeling_ Hide node types in [Data Warehouse](https://posthog.com/docs/data-warehouse) lineage without severing the paths between the models that remain. Dashed connections show where hidden models sit in the dependency chain. [Docs](https://posthog.com/docs/data-warehouse) ### [Report context follows to chat](https://posthog.com/changelog?id=3125) _November 5, 2026 · Self-Driving Team · Self-driving_ In [Self-Driving](https://posthog.com/docs/self-driving), opening AI chat from an inbox report automatically attaches its evidence, artifacts, and linked tasks. Ask the question instead of re-explaining the report. [Docs](https://posthog.com/docs/self-driving) ### [Personal inbox priorities](https://posthog.com/changelog?id=3126) _November 5, 2026 · Self-Driving Team · Inbox_ Ask [Self-Driving](https://posthog.com/docs/self-driving) for your top inbox reports and get a ranking based on your activity, priority, freshness, and what needs you. Refine the list by focusing on a topic or skipping digests. [Docs](https://posthog.com/docs/self-driving) ### [Mask sensitive source columns](https://posthog.com/changelog?id=3127) _November 5, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) tables can mask selected source columns as deterministic hashes before they are stored. You can still join and count matching values without keeping the original emails, passwords, or card numbers in plaintext. [Docs](https://posthog.com/docs/data-warehouse) ### [Resume person property syncs](https://posthog.com/changelog?id=3129) _November 5, 2026 · Warehouse Sources Team · Data pipelines_ Interrupted [Data Warehouse](https://posthog.com/docs/data-warehouse) person-property syncs continue from the last confirmed chunk instead of sending completed rows again. This helps large syncs survive deploys and retries without running forever. [Docs](https://posthog.com/docs/data-warehouse) ### [Catch missing source webhooks](https://posthog.com/changelog?id=3128) _November 5, 2026 · Warehouse Sources Team · Warehouse_ The [Data Warehouse](https://posthog.com/docs/data-warehouse) setup wizard no longer lets webhook-synced tables quietly proceed without a webhook. Existing sources with this problem show a banner and table-level tags, with options to finish webhook setup or choose another sync method. [Docs](https://posthog.com/docs/data-warehouse) ### [Complete agent destination setup](https://posthog.com/changelog?id=3130) _November 5, 2026 · Warehouse Sources Team · Data pipelines_ Agents setting up a [Data Warehouse](https://posthog.com/docs/data-warehouse) destination can securely check which integration a user connected from the original connect link. No copying integration IDs back into the chat. [Docs](https://posthog.com/docs/data-warehouse) ### [14 warehouse sources reach GA](https://posthog.com/changelog?id=3131) _November 5, 2026 · Warehouse Sources Team · Data pipelines_ [Data Warehouse](https://posthog.com/docs/data-warehouse) sources for these services have graduated from beta and are ready for production use. - Help Scout - Easybill and Steam - Cloudflare D1 - SigNoz - Ticket Tailor - GCP Cloud Billing - Qonto - Azure Application Insights - Skio - Unleash - PayMongo - AppSignal - Dovetail [Docs](https://posthog.com/docs/data-warehouse) ### [More reliable source resumes](https://posthog.com/changelog?id=3132) _November 5, 2026 · Warehouse Sources Team · Data pipelines_ [Data Warehouse](https://posthog.com/docs/data-warehouse) syncs can now hand off safely during empty API pages instead of waiting for a worker to time out. - 71 existing resumable sources reach a safe hand-off point during empty pages - Nine more sources resume from their saved cursor rather than starting over after an interruption [Docs](https://posthog.com/docs/data-warehouse) ### [MCP analytics for Rust servers](https://posthog.com/changelog?id=3118) _November 4, 2026 · MCP Analytics Team · MCP Analytics_ Wrap an rmcp server with the Rust SDK to send tool-call data to [MCP analytics](https://posthog.com/docs/mcp-analytics). The experimental `mcp` feature requires Rust 1.88. [Docs](https://posthog.com/docs/mcp-analytics) ### [Capture opted-in form values](https://posthog.com/changelog?id=3119) _November 4, 2026 · Client Libraries Team · SDKs_ Autocapture can append a committed input, textarea, or select value to an event when that field is explicitly opted in. Values stay off by default. [Docs](https://posthog.com/docs/libraries) ### [Trace context across server SDKs](https://posthog.com/changelog?id=3120) _November 4, 2026 · Client Libraries Team · Error tracking_ Server SDKs can now carry trace and request context into error events and application spans, making it easier to follow a failure back to the request that caused it. - Java: add active trace IDs to exceptions and request context to application spans. - .NET: add trace context to captured exceptions and request context to application spans. - Elixir: add trace context to exceptions and optional request context to application spans. - Go: add opt-in trace context to exceptions and request context to application spans. - Ruby and Rails: add trace context to exceptions and correlate request and child spans. - PHP: add an optional application-span context processor. - Rust: add request context, Tower middleware, and a Reqwest client that propagates it. - Node.js: add request context to OpenTelemetry application spans. [Docs](https://posthog.com/docs/error-tracking) ### [Install the web SDK with one tag](https://posthog.com/changelog?id=3116) _November 2, 2026 · Client Libraries Team · SDKs_ One external `