This is a stable release. As usual, this release includes both an OONI Probe CLI release and the corresponding release of the measurement engine, which is hosted by the same repository.
What's Changed
- chore: we're now hacking on v3.23.0-alpha by @bassosimone in #1607
- fix(cli/rm/rm.go): using panic is not user friendly by @bassosimone in #1608
- refactor: MeasurementTarget -> MeasurementInput by @bassosimone in #1609
- cleanup(oonirun): remove unused testing-hook argument by @bassosimone in #1610
- CODEOWNERS: add @DecFox by @bassosimone in #1611
- refactor(experiment): make report goroutine safe by @bassosimone in #1612
- cleanup: remove asynchronous experiments by @bassosimone in #1613
- fix(registry): instantiate factory for each invocation by @bassosimone in #1614
- feat: add the openvpn experiment by @ainghazal in #1585
- feat: introduce richer input by @bassosimone in #1615
- refactor: move engine.InputLoader to targetloading by @bassosimone in #1616
- refactor: construct TargetLoader using ExperimentBuilder by @bassosimone in #1617
- feat(dnscheck): implement richer input by @bassosimone in #1618
- cleanup(pkg/oonimkall): simplify test code by @bassosimone in #1619
- chore(richer input): add living design document by @bassosimone in #1621
- fix(dnscheck): gracefully cast to Target by @bassosimone in #1623
- chore(oonimkall): log the events when testing by @bassosimone in #1624
- doc: explain the throttling methodology by @bassosimone in #1546
- refactor(probeservices): use better naming by @bassosimone in #1628
- feat(openvpn): implement richer input by @ainghazal in #1625
- feat(oonirun): allow true JSON richer input by @bassosimone in #1629
- feat(miniooni): add authentication to oonirun by @ainghazal in #1627
- refactor(oonimkall): fakeSuccessful{Run => Deps} by @bassosimone in #1631
- fix: correctly set options from richer input by @bassosimone in #1630
- fix(oonimkall): use richer-input-aware target loader by @bassosimone in #1620
- dd-008-richer-input: mention @DecFox reviews by @bassosimone in #1633
- feat: add engine docs to docs.ooni.org by @DecFox in #1634
- Start working on fixing image paths by @hellais in #1635
- CODEOWNERS: remove @bassosimone by @bassosimone in #1636
- feat(openvpn): add a top-level test key with bootstrap time and handshake failure by @ainghazal in #1632
- feat: enable openvpn in the experimental group by @ainghazal in #1637
- refactor: remove dnscheck loader by @DecFox in #1640
- fix(probeservices): replace ams-pg-test with backend-hel by @DecFox in #1641
- hardcode openvpn endpoints under ooni infra by @ainghazal in #1638
- chore: updated psiphon dependency to latest commit by @DecFox in #1642
- chore: bump NDKVersion and android platforms by @DecFox in #1643
- chore: update C dependencies by @DecFox in #1644
- chore: update go version by @DecFox in #1645
- chore: update dependencies by @DecFox in #1646
- chore: update assets and definitions by @DecFox in #1647
- chore: address gosec warnings by @DecFox in #1648
Full Changelog: v3.22.0...v3.23.0