-
Notifications
You must be signed in to change notification settings - Fork 60
Open
Labels
priority/mediumNormal priority issueNormal priority issue
Description
Release information
Fill out this information for each release:
Version Number: 3.29.0
Expected Release date: 4 February 2026
Summary of changes:
- Support for anonymous credentials: OTFcreds: Activity 3.2 Integrate the client library into the OONI Probe client backend#918
- Sunset psiphon tunnel support: chore: sunset psiphon support #1762
Link to latest nightly:
Release checklist
For extended documentation about the process, see probe-cli's releasing.md.
Psiphon
- probe-cli: pin to the latest staging-client commit using
./script/go.bash get -u -v: feat: upgrade psiphon deps #1767 - probe-cli: make sure
./script/go.bash list -json ./cmd/ooniprobedoes not include any pinned package in psiphon'sgo.modor otherwise ask Psiphon developers whether this is fine: feat: upgrade psiphon deps #1767
Go version
- probe-cli: possibly update
.github/workflows/gobash.yml - probe-cli: update the
GOVERSIONfile if needed: feat: upgrade psiphon deps #1767 - probe-cli: update the
toolchainline inside ofgo.mod: feat: upgrade psiphon deps #1767 - probe-cli: update the Go version mentioned in the
Readme.mdfile: feat: upgrade psiphon deps #1767 - probe-cli: update version specified in TH's Makefile: feat: upgrade psiphon deps #1767
Android
- probe-cli: update
NDKVERSION, andMOBILE/android/ensureif needed: chore: upgrade build-tools version #1768
Dependencies other than Psiphon
- probe-cli: ensure no dependency bumped its major version number using https://github.com/icholy/gomajor
- probe-cli: update dependencies with
./script/go.bash get -u -v -d ./... - probe-cli: update C dependencies: chore: upgrade cdeps to latest version #1769
Updating assets and definitions
- probe-cli: run
./script/updateminipipeline.bash - probe-cli: update github.com/ooni/probe-assets dependency: https://github.com/ooni/probe-assets/releases/tag/v0.30.0
- probe-cli: update bundled certs (using
./script/go.bash generate ./...): chore: update bundled certs #1770 - probe-cli: update user-agent at
internal/model/http.go
Maintenance
- probe-cli: sync stunreachability targets with snowflake (see
./internal/stuninput) - 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
gosecruns - probe-cli:
./script/go.bash test -race -count 1 ./...must pass locally - probe-cli: tag an alpha release: https://github.com/ooni/probe-cli/releases/tag/v3.29.0-alpha
- probe-cli: create the release/X.Y branch: https://github.com/ooni/probe-cli/tree/release/3.29
- 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.goin 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: chore: bump version to 3.30.0-alpha #1775
Publishing stable packages
- probe-engine: run
./script/autoexport.bash: https://github.com/ooni/probe-engine/releases/tag/v0.35.0 - debian: publish packages
- android: publish packages
- oohelperd: publish docker container
Post-release communication
- iThena: notify about new release
- Update the
#ooni-probe-releasesslack channel:
@here 🚀 🏎️ OONI Probe Engine v[VERSION_NUMBER] has been released.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
priority/mediumNormal priority issueNormal priority issue
Type
Projects
Status
🚀 In Progress