Skip to content

handbook: add guide for writing changelog posts#4674

Open
sumitshinde-84 wants to merge 17 commits intomainfrom
changelog
Open

handbook: add guide for writing changelog posts#4674
sumitshinde-84 wants to merge 17 commits intomainfrom
changelog

Conversation

@sumitshinde-84
Copy link
Collaborator

@sumitshinde-84 sumitshinde-84 commented Mar 11, 2026

Description

Adds a handbook guide explaining how to write changelog posts for flowfuse.com/changelog/.

Covers when to write one, how to structure the file and frontmatter, writing style guidance, and real examples from the existing changelog as discussed with @dimitrieh

Related Issue(s)

Checklist

  • I have read the contribution guidelines
  • I have considered the performance impact of these changes
  • Suitable unit/system level tests have been added and they pass
  • Documentation has been updated
  • For blog PRs, an Art Request has been created (instructions)

@netlify
Copy link

netlify bot commented Mar 11, 2026

Deploy Preview for flowforge-website ready!

Name Link
🔨 Latest commit 22ec3f9
🔍 Latest deploy log https://app.netlify.com/projects/flowforge-website/deploys/69b10752d3c2190008551462
😎 Deploy Preview https://deploy-preview-4674--flowforge-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 89 (🔴 down 2 from production)
Accessibility: 81 (no change from production)
Best Practices: 100 (no change from production)
SEO: 91 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link

netlify bot commented Mar 11, 2026

Deploy Preview for flowforge-website ready!

Name Link
🔨 Latest commit 87de2ef
🔍 Latest deploy log https://app.netlify.com/projects/flowforge-website/deploys/69ba86aee0aa6d0008b704ee
😎 Deploy Preview https://deploy-preview-4674--flowforge-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 86 (no change from production)
Accessibility: 81 (no change from production)
Best Practices: 100 (no change from production)
SEO: 91 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@sumitshinde-84
Copy link
Collaborator Author

Before merging this PR, please merge #4675 as this change depends on it.

Copy link
Contributor

@dimitrieh dimitrieh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sumitshinde-84 thanks for writing this up!

Left a couple of suggestions and requested changes.

Calling in help to review this from @Steve-Mcl @cstns if possible, @n-lark as well for a fresh perspective on this ✨

cc: @allthedoll


## When to write one

Write a changelog post when you ship something a user would notice or benefit from. This includes new features, meaningful improvements to existing functionality, behaviour changes users need to be aware of, and breaking changes that require user action.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am sure engineering has an opinion on this has well. :)

@Steve-Mcl can you have a look here?


A quick search gives:

There's no handbook page that defines criteria like "write a changelog entry when X" — it seems the public-facing changelog entries at flowfuse.com/changelog are produced more by editorial judgment (product/marketing) than a written rule. That might actually be a gap worth filling, especially given the work you've been doing with Sumit and the release templates you're setting up

We have some existing documentation at https://flowfuse.com/handbook/engineering/project-management/#changelog-%26-release-communication

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@allthedoll can you have a look here?

@allthedoll
Copy link
Contributor

Before we merge this, I think it's worth taking a step back to align on a couple of things first:

  • Who is the changelog actually for? (customers on Cloud, self-hosted admins, prospects, all of the above?)
  • What outcome are we trying to drive? (awareness, trust, retention, SEO, something else?)

Once we're clear on those, we'll be in a much better position to decide who should own changelog entries, and whether that should vary by entry type.

I'm also conscious of the frequency here. Looking at what we actually ship, this isn't a once-a-month activity, it's multiple entries some weeks. If we're asking engineers to write these on top of everything else, we need to be honest about whether that's sustainable, or whether we're quietly adding to the burden every sprint without acknowledging it.

No one wants a process that makes engineers feel like they're writing marketing copy on top of shipping features. Let's make sure we understand the strategy first (who it's for, what we want it to do) and then the guidelines will follow naturally from that rather than the other way around.

@sumitshinde-84, none of this is a criticism of the work here, this is clearly well thought out. Just want to make sure we're building the right thing before we lock it in.

@dimitrieh
Copy link
Contributor

@allthedoll I agree with you. My understanding there was that we are writing these anyway and they are already established process, now making them more visible/useful and aligned for potential marketing purposes. I will put this up in the next engineering meeting for discussion so we can have the context and align on intent

Cc: @sumitshinde-84

@sumitshinde-84
Copy link
Collaborator Author

sumitshinde-84 commented Mar 19, 2026

Thanks @allthedoll , really valid points ! Could you all discuss this in the next eng meeting and share the outcome here? Happy to update the PR once there's alignment on the strategy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants