Skip to content

[Release] ooniprobe-cli v3.28 release process #1745

@DecFox

Description

@DecFox

Release information

Fill out this information for each release:

Version Number: 3.28.0

Expected Release date: 29 October 2025

Summary of changes:

Release checklist

For extended documentation about the process, see probe-cli's releasing.md.

Psiphon

Go version

Android

Dependencies other than Psiphon

Updating assets and definitions

Maintenance

  • probe-cli: sync stunreachability targets with snowflake (see ./internal/stuninput): chore: update stuninput targets #1752
  • probe-cli: take a look at go report card
  • probe-cli: address any outstanding TODO in the diff since last release (or create an issue for it)
  • probe-cli: try to address all the issues marked as "releaseBlocker"
  • all: check whether to update the release documentation

QA and alpha releasing

  • probe-cli: check warnings emitted by gosec runs
  • probe-cli: ./script/go.bash test -race -count 1 ./... must pass locally
  • probe-cli: tag an alpha release
  • probe-cli: create the release/X.Y branch
  • probe-cli: make sure all workflows are green in the release/X.Y branch
  • team: communicate availability of an alpha release

Releasing proper

  • probe-cli: update internal/version/version.go in release/X.Y to be a stable release
  • probe-cli: tag a new stable version in the release/X.Y branch
  • probe-cli: update internal/version/version.go in master branch to be the next alpha

Publishing stable packages

  • probe-engine: run ./script/autoexport.bash
  • debian: publish packages
  • android: publish packages
  • oohelperd: publish docker container

Post-release communication

  • iThena: notify about new release
  • Update the #ooni-probe-releases slack channel:

@here 🚀 🏎️ OONI Probe Engine v[VERSION_NUMBER] has been released.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions