Releases: ooni/probe-engine
v0.5.0
Improvements
- Add the tor experiment
- Collect resolver ASN and network name
- psiphon: add DNS queries and TLS handshakes to measurement
- telegram: add DNS queries and TLS handshakes to measurement
- model: add model for the target used by the tor experiment
API changes
- Bump data format version to 0.3.4
- Make experiment/oodatamodel private
- testlists: use
int64
to represent the limit field
Updates
- Updated all dependencies to the latest version
Bug fixes
- Better procedure for updating to the latest Psiphon version
- telegram: prevent data race when writing to map
v0.4.0
Improvements
- Using rogpeppe/go-internal/lockedfile to implement the key-value store and added code that a user can directly import to use this key-value store, which I plan to use in probe-cli (#195)
API changes
-
Using interface in package
engine
for key-value store rather than interface insidemodel
, which should simplify auto-generating mobile code and require no changes by consumers (#195) -
miniooni
is now using$HOME/.miniooni/kvstore2
for the new key-value store, existing state is lost, but I am most likely the only user ofminiooni
, so nevermind (#195)
Bug fixes
- Do not use filepath.Join for constructing URL paths because this pattern breaks wine and possibly also windows, where the path separator is different (#194)
v0.3.0
Improvements
-
psiphon as a stable, enabled by default experiment (#143, #144, #149, #151, #152, #154, #173, #177, #179, #185)
-
telegram: rewritten in Go (#103, #126, #143, #151, #174, #181, #182)
-
dash: refactor, write more tests, use https by default (#140, #172, #176)
-
implementation of orchestra (#157, #158, #159, #160, #161, #162, #163, #165, #175)
API Changes
- refactor code for fetching test lists (#156)
Updates
- resources: update to ooni/probe-assets@20191226162429 (#190)
Bug fixes
v0.2.0
Improvements
-
Write more abstract better-for-mobile top-level-API (#99)
-
Write experimental pure Go DASH implementation (#61)
-
engine: implement loading measurement from bytes (#100)
API changes
The session/session.go API has changed. The constructor now also takes in input the temporary dir. New code should anyway use the more abstract API introduced in this release.
Updates
- Update to m-lab/[email protected] (#95)
Bug fixes
v0.1.1
Expose session.ProbeASN() to get the probe ASN. Required by ooni/probe-cli#60.
v0.1.0
First public release. API is reasonable, even though it still exposes too many details. The test coverage is reasonable, and it is now time to start using this code in ooni/probe-cli.