Skip to content

Releases: ooni/probe-engine

v0.28.0

26 Mar 15:10
v0.28.0
Compare
Choose a tag to compare

Sync with ooni/probe-cli 3.21.0-alpha. This release requires go >= 1.20.14.

v0.27.0

13 Dec 21:14
v0.27.0
Compare
Choose a tag to compare

Sync with ooni/probe-cli@v3.20.0. This release requires go >= 1.20.12.

v0.26.0

10 Oct 18:00
v0.26.0
Compare
Choose a tag to compare

This release automatically exports ooni/probe-cli@ca2019b internals.

Such a commit is basically equivalent to ooni/probe-cli@v3.19.0-alpha and requires go1.20.8.

v0.25.0

08 Jun 19:37
v0.25.0
Compare
Choose a tag to compare

This release automatically exports ooni/probe-cli@9ecdb50 internals.

Such a commit is basically equivalent to ooni/probe-cli@v3.18.0 and requires go1.20.5.

v0.24.0

22 Mar 08:05
v0.24.0
Compare
Choose a tag to compare

This release automatically exports ooni/probe-cli v3.17.1 internals.

v0.23.0

04 Feb 13:28
v0.23.0
e8e0c4d
Compare
Choose a tag to compare

Highlights

  • this is the final release of probe-engine as an independent repository. We merged this repository into probe-cli. See issue ooni/probe#1335 for details about the rationale and implementation of this merge.

  • in terms of engine code, this release is functionally equivalent to https://github.com/ooni/probe-cli/releases/tag/v3.5.0

  • we can now use run with urlgetter

  • we further improve the quality of the QUIC implementation

Packages

Improvements

  • build miniooni for Linux 386, arm, arm64

  • run: add support for running urlgetter experiments

  • probeservices: implement check-in API

Updates

  • Dependencies

  • User-Agent header used for measuring

  • Bundled certificates

Bug Fixes

  • Pin NDK version to avoid build issues with Go 1.14.x with x < 14

  • ndt7: improve code correctness in the download code path

  • geolocate: refactor and improve code correctness

  • quic: make sure we collect TLS information

v0.23.0-alpha.2

26 Jan 09:58
v0.23.0-alpha.2
0d1fff2
Compare
Choose a tag to compare
v0.23.0-alpha.2 Pre-release
Pre-release
ooni/probe-engine v0.23.0-alpha.2

v0.23.0-alpha.1

18 Jan 12:15
v0.23.0-alpha.1
Compare
Choose a tag to compare
v0.23.0-alpha.1 Pre-release
Pre-release
ooni/probe-engine 0.23.0-alpha.1

v0.22.0

12 Jan 21:26
v0.22.0
8b78daa
Compare
Choose a tag to compare

Highlights

  • significantly improved QUIC implementation

  • significantly improved DNSCheck

  • introduced new run experiment that takes in input a list of experiments to run along with their options as a JSONL

Packages

  • pod 'oonimkall', :podspec => 'https://dl.bintray.com/ooni/ios/oonimkall-2021.01.12-235353.podspec'

  • implementation 'org.ooni:oonimkall:2021.01.12-235628'

Improvements

  • miniooni: add informed consent

  • run: a new experiment that takes in input a JSON describing what to do (for now only dnscheck is supported)

  • apitool: a tool to fetch measurements from OONI API

  • dnscheck: defer measurements to protect from residual censorship

  • dnscheck: allow to customize the measurement by adding several options

  • dnscheck: specifically allow one to provide valid IP addresses for the target domain

  • locationlookup: better top-level API to perform location-lookup

  • netx/quic: implement error wrapping

  • netx/quic: implement saving low-level events

  • probeservices: implement API to check whether a report ID exists

  • probeservices: implement measurement_meta API

API changes

  • inputloader: InputRequired has been split into InputStrictlyRequired and InputOrQueryTestLists

  • experiment: removed CloseReport functionality that is no longer necessary

  • model/measurement.go: removed unused OOID field

  • probeservices: hide actual report structure

  • probeservices: remove deprecated test list APIs

Updates

  • Dependencies

  • User-Agent header used for measuring

  • Bundled certificates

Bug Fixes

  • dnscheck: make sure the total runtime depends on the number of inputs

  • riseupvpn: make progress count monotonically by adding support for that in urlgetter

  • urlgetter: allow to configure TLS version for DNS servers

  • urlgetter: allow to specify maximum runtime for a single measurement

  • inputloader: fail if passed an empty file

  • miniooni: allow to randomize the input test list

  • miniooni: only print home directory and user IP in debug mode

  • netx/archival: do not register QUIC connections inside tcp_connect

v0.22.0-alpha.6

11 Jan 18:50
v0.22.0-alpha.6
59a9162
Compare
Choose a tag to compare
v0.22.0-alpha.6 Pre-release
Pre-release
ooni/probe-engine 0.22.0-alpha.6