Launch posts

Release posts for X and LinkedIn that read like your team wrote them.

DevRelay drafts the post when a release ships, picks a format that fits the change, checks every claim against the code, and posts to X or LinkedIn when you approve: now, or on the calendar.

fluxdb/go-sdk · Release v2.8.0GroundingRelease statusBrand
F
FluxDB @fluxdb · now

Go SDK v2.8.0 adds Stream() for incremental query results.

Stream() returns *Rows backed by a server-side cursor.

Release notes → github.com/fluxdb/go-sdk/releases/tag/v2.8.0

155 / 280
Unedited draft · FluxDB demo workspace
11 post formats
chosen by change kind
X and LinkedIn
posts on approval
Threads
post as a reply chain
Why posts don't get written

The release shipped. The post is still a to-do.

Nobody decided not to announce it. It just never became anybody's job.

Nobody owns the post

The engineer who shipped it is on the next ticket. The founder means to write it tonight, then the next release lands.

Every post sounds the same

“Excited to announce” on every release. Followers learn to scroll past, and the fix that mattered reads like the feature that didn't.

AI drafts overclaim

A generic writer calls a beta GA, invents a benchmark, or announces a pull request users can't install yet. Once is enough to stop trusting it.

How it works

From release to post, with you deciding what goes out.

Six steps. Only the last one needs you.

PR #1832 merged        holding
release v2.8.0         released → drafting
01

Waits for the release

A merged pull request isn't news until users can install it. DevRelay holds merged changes until a GitHub release ships them, or until they merge into your release branch if you deploy from one.
HIGH     x_post  linkedin_post  changelog
MEDIUM   x_post  changelog
LOW      changelog
BLOCK    held for a human
02

Decides whether it's worth a post

Each change gets a priority. High gets an X post and a LinkedIn post. Medium gets an X post; LinkedIn is skipped as too incremental. Low goes in the changelog only. Anything already announced is skipped.
03

Picks a format that fits

The change kind comes from your commit conventions and labels (feat!, fix:, perf:, BREAKING CHANGE) or, when they don't say, from the classifier. That decides which of the eleven formats are allowed.
04

Checks every claim

Hard gates run before you see the draft: claims without evidence, API names or versions the change doesn't contain, beta features called GA, and unsupported "first" or funding claims all fail. Failed drafts are repaired or held.
05

Writes in your voice

Your brand brain holds your tone, phrases to use and avoid, and per-channel instructions for X and LinkedIn. When you edit a draft, DevRelay learns from the edit: no hashtags, fewer emoji, the version up front.
Thu 10:00X post · Go SDK v2.8.0Scheduled
06

Posts when you approve

Approve and it posts to X or LinkedIn now, or at the time you pick on the calendar. Threads go out as a reply chain. Approval covers that exact version: edit it and it needs approving again.
Post formats

Eleven formats. Picked by what actually changed.

A bug fix shouldn't read like a launch, and a breaking change should never read like a feature. DevRelay picks the formats that fit the change, the writer chooses one, and the last three X formats rotate out so your feed doesn't repeat itself.

Major launch4 formats
  • IntroducingThree or more things users can now do. The default for a big release.
  • Problem, then fixOpens with the pain the change removes, in the reader's words. Never with an invented statistic.
  • How it worksThe capability is a flow (set up, run, result) and the evidence describes its steps.
  • MinimalA launch image goes with the post and carries the detail.
Feature3 formats
  • You can nowA new option, flag, method or endpoint. Includes a snippet only if the change has one.
  • Before / afterThe evidence shows both the old way and the new way.
  • Small winA quality-of-life change with no new API: clearer errors, a faster command.
Fix, performance, breaking3 formats
  • Symptom firstA bug fix leads with what users saw, not the internal cause.
  • Old → newOnly when the evidence has both numbers and what was measured.
  • Heads-upA breaking change or deprecation: what changes, who is affected, the one step to take. Never framed as a feature.
LinkedIn1 format
  • StoryWhy it matters before how it works. 120 to 220 words, short paragraphs, at most three hashtags at the end.
Schedule

Approve in the inbox. Plan the week on the calendar.

Approved posts land on the calendar. Drag one to a new time to reschedule; X and LinkedIn posts go out on their own at that time.

How approval works
app.devrelay.so/calendar
DevRelay calendar with scheduled X and LinkedIn posts for the week
FAQ

Questions about launch posts.

01Does DevRelay post on its own?

No. A person approves the exact version of every post. After approval it goes out immediately or at the time you scheduled. If anyone edits the draft after approval, the approval no longer applies and it needs approving again.

02Can it post X threads?

Yes. A thread is drafted as a series of posts and published as a reply chain from your connected X account. If X rejects a post partway through a thread, DevRelay stops instead of retrying, so you never get a duplicated half-thread.

03Does LinkedIn post to my company page?

It posts as the LinkedIn member who connected the account, which is a personal profile. Company pages aren't supported yet.

04Does it attach images to posts?

Not yet. Posts are text only. For big launches DevRelay drafts a launch image brief built from your brand colours and logo, which you can hand to a designer.

05What stops it from announcing something that isn't released?

The release gate. Merged pull requests are held until a GitHub release includes them, or until they merge into your release branch if the repo is in branch mode. A plain push never counts as a release. Unreleased changes get no post formats at all.

06Which plan do I need?

Drafting, checks and the approval inbox are on the free plan. Posting to X and LinkedIn and scheduling on the calendar need the DevRelay plan.

Your next release, announced the day it ships.

Connect GitHub, X and LinkedIn. The post is waiting for your yes when the release goes out.

No credit card · Nothing posts without your approval