Skip to content

v0.37.0

Choose a tag to compare

@vringar vringar released this 06 Sep 14:54
· 16 commits to master since this release

Updates OpenWPM to Firefox 155.

See the CHANGELOG for details.

Highlights

  • Firefox 154 → 155.0.1, with the Extension manifest's strict_min_version pinned to match.
  • Fixes the extension failing to start on Firefox 155. Firefox 155 changed CheckAllowedURI in its subscript loader so that file:, jar: and moz-extension: URLs load only behind an explicit opt-in (bug 1974213). OpenWPM's privileged experiment APIs ship inside the XPI and therefore load from a jar:file: URL, so without the opt-in every browser installed the extension, threw during startup, never wrote extension_port.txt, and was torn down as not ready. Mozilla tracks moving those scripts off jar:file: in bug 1976115.
  • Fixes occasional crashes at browser startup, via domain-utils 0.8.0. The previous release pinned tldextract 2.2.2, whose extractor cached the Public Suffix List inside the installed package directory and refreshed it through an unguarded check-then-act unlink. That path is shared by every process on the machine, so concurrent browsers could race each other into a FileNotFoundError mid-visit. 0.8.0 also fixes URL parsing on modern CPython, which matters now that we ship Python 3.14.
  • Fixes the documentation build, which had been failing config validation since ubuntu-20.04 was retired by Read the Docs.