OONI Probe CLI v3.17.0-alpha
Pre-release
Pre-release
Changes since v3.16.0-alpha.3
- ✨
ooniprobe
: add the--proxy
command line flag which works likeminiooni --proxy
- ✨
miniooni
andooniprobe
: add support for the--proxy torsf:///
, which uses snowflake over tor - ✨
miniooni
: add--snowflake-rendezvous
CLI flag to specify the snowflake rendezvous policy - ✨
miniooni
: read OONI Run v2 descriptors form the filesystem withminiooni oonirun -f FILE
- ✨
oohelperd
: add support for measuring HTTP/3 - ✨
portfiltering
: new experiment for measuring port blocking - ✨
echcheck
: new experiment for measuring Encrypted Client Hello blocking - ✨
tlsmiddlebox
: new experiment implementing iterative network tracing for TLS - ✨ [forwardport]
webconnectivity
: update LTE implementation to v0.5.19 - ✨
geoipx
: use ASN+Country database generated using ooni/historical-geoip - ✨
httpapi
: new API allowing to fallback when multiple endpoints are available - ✨
measurexlite
: add refraction-networking/utls support - ✨
probeservices
: support compressed check-in API responses - ❗ [API BREAK]
oonimkall
: drop deprecated APIs - ❗ [API BREAK]
oonimkall
: renameCheckInConfigWebConnectivity
'sAdd
method toAddCategory
- ❗ [ABI BREAK]
model
: useudp
rather thanquic
as the protocol (see #946 for details) - 🐛
psiphon
: make sure we include a config when building for Linux - 🐛 [forwardport]
signal
: update the embedded signal CA - 🐛
webconnectivity
: increase robustness by trying to use all available TH before giving up - 🐛
whatsapp
: stop measuring http://web.whatsapp.com/ to avoid false positives - 🐛
geolocate
: make sure we use the session resolver for consistency - 🐛
measurexlite
: emit theresolve_start
andresolve_done
events - 🐛
model
: mark optional fields as optional and sync up with ooni/spec's data formats - 🐛 [forwardport]
model
: improve measurements scrubbing - 🐛
netxlite
: make sure we wrap DNS decoding errors - 🐛
scrubber
: merge improvements from the snowflake codebase - 🚧 [forwardport]
telegram
: stop measuring http://web.telegram.org/ to avoid potential false positives - 🚧
.github/workflows
: automatically generate several github workflows files - 🚧
all
: use go1.19.4 and update dependencies - 🚧
QA
: simplify quality assurance scripts and focus on web connectivity only - 🚧
Makefile
: add generic rules for building ooniprobe and miniooni for the current GOOS/GOARCH - 🚧
MONOREPO
: merge monorepo-like scripts to facilitate integration testing - 🚧
ooniprobe
: make database code abstract to facilitate subsequent refactoring - 🚧
internal
: change way in which we provide arguments to OONI experiments - 🚧
probeservices
: start using thehttpapi
package - 🚧
probeservices
: remove support for deprecated APIs - 🚧
httpx
: deprecate in favour ofhttpapi
- 🚧
model
: reintroducenetxlite
's underlying network functionality
Entries marked as [forwardport]
lift patches from the latest stable releases in the v3.16.x series.
We don't need to bump the major version number because API changes in pkg/oonimkall
do not influence the major version number.
New Contributors
- @arky made their first contribution in #967
- @ooninoob made their first contribution in #987
- @d1vyank made their first contribution in #970
Full Changelog: v3.16.0-alpha.3...v3.17.0-alpha