How we do changelogs

Our teams ship fast, and they ship whenever. The changelog is an important resource for users to keep up with what's new in PostHog.

Ownership

The content team (specifically, Edwin Lim and Vincent Ge) writes changelog entries on a weekly basis and publishes them at the end of a week on the changelog page.

Changelog videos are produced by Jordo Dibb on a bi-weekly basis.

Collecting entries

To keep up with and stay out of the way of our fast moving product teams, we use automated workflows to collect changelog entries from merged GitHub PRs and feature flag rollouts.

TypeDescriptionLink
Merged PRsCatches GitHub info / pushes and processesRelay workflow
Feature flag rolloutsWebhook sent when someone updates a flagPostHog webhook
Feature flag rolloutsRelay workflow that catches the webhook and does the processingRelay workflow

These workflows publish to the #changelogs channel in Slack.

Content team's weekly changelog process

DayTask
Monday - WednesdayWrite up changelog entries that should be added to the website over the past week. With help from the video team, decide which of those entries are video worthy.
Thursday/FridayUpdate PostHog's changelog page with new entries.
Thursday/FridayCapture necessary screen recordings of that week's video entries and upload them for Jordo.

Video team's bi-weekly changelog video process

Week one

DayTask
MondayJordo produces script based on changelog entries from the previous two weeks
Monday/TuesdayContent team reviews the script and suggests changes
Tuesday/Wednesday/ThursdayVideo production
ThursdayDraft video reviewed (1 round of amends)
FridayFinal edits

Week two

DayTask
MondayPublish video to:
- HogTok (in-product)
- Twitter
- LinkedIn
- Bluesky
- Instagram
- YouTube shorts / main video
- James personal accounts
Monday - Friday (both weeks)Help content team with determining which entries should be included in next video

Future plans

The cadence of changelogs and changelog videos is likely to change in the future as we figure out our rhythm. Changelogs might also be surfaced in different ways in-app or in the product docs.

Community questions

Was this page useful?

Questions about this page? or post a community question.