Skip to content

Release v0.32.0: Update to Firefox 148#1145

Merged
vringar merged 4 commits intomasterfrom
release/v0.32.0-actual
Mar 3, 2026
Merged

Release v0.32.0: Update to Firefox 148#1145
vringar merged 4 commits intomasterfrom
release/v0.32.0-actual

Conversation

@vringar
Copy link
Copy Markdown
Contributor

@vringar vringar commented Feb 26, 2026

Summary

  • Upgrade Firefox from 137.0.2 to 148.0
  • Bump version to 0.32.0
  • Update all conda/pip dependencies via scripts/update.sh
  • Update test fixtures for Firefox behavioral changes (same_site, cache behavior)
  • Comprehensive CHANGELOG with all changes since v0.31.0

Release Checklist

  • Update Firefox TAG in scripts/install-firefox.sh to FIREFOX_148_0_RELEASE
  • Run scripts/update.sh (environment.yaml + package-lock.json updated)
  • Increment VERSION to 0.32.0
  • Add v0.32.0 entry to CHANGELOG.md

Test plan

  • CI passes on this branch
  • Verify Firefox 148.0 binary downloads and runs correctly

Updates OpenWPM to Firefox 148. See the CHANGELOG for details.

@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 27, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 56.75%. Comparing base (c75fce0) to head (ac5df9f).
⚠️ Report is 4 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1145   +/-   ##
=======================================
  Coverage   56.75%   56.75%           
=======================================
  Files          40       40           
  Lines        3908     3908           
=======================================
  Hits         2218     2218           
  Misses       1690     1690           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copilot AI review requested due to automatic review settings February 27, 2026 16:40
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR upgrades OpenWPM from Firefox 137.0.2 to Firefox 147.0.4 as part of the v0.32.0 release. The upgrade includes updating all project dependencies (both conda and npm packages), adjusting test fixtures to match Firefox 147's changed behavior, and updating version metadata. The primary changes reflect Firefox's behavioral modifications in cookie same-site attribute reporting and HTTP caching of 404 responses.

Changes:

  • Upgraded Firefox from version 137.0.2 to 147.0.4 via updated Git tag
  • Bumped project version to 0.32.0 in VERSION file and CHANGELOG.md
  • Updated conda/pip dependencies with multiple major version jumps
  • Adjusted test expectations for Firefox 147's cookie same_site value change from "no_restriction" to "unspecified"
  • Updated test expectations for Firefox 147's cache behavior on 404 responses (no longer caching)

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
scripts/install-firefox.sh Updated Firefox TAG to FIREFOX_147_0_4_RELEASE commit hash
VERSION Incremented version from 0.31.0 to 0.32.0
CHANGELOG.md Added v0.32.0 release entry with Firefox 147 upgrade notes
test/test_storage_vectors.py Changed expected same_site cookie attribute from "no_restriction" to "unspecified"
test/test_http_instrumentation.py Changed expected cache hit count for 404.png from 1 to 0
environment.yaml Updated all conda/pip dependencies including several major version jumps
package-lock.json Updated npm dependencies with typical version increments

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CHANGELOG.md Outdated
Comment thread environment.yaml
Comment thread CHANGELOG.md Outdated
@vringar vringar closed this Feb 27, 2026
@vringar vringar reopened this Feb 27, 2026
@vringar vringar force-pushed the release/v0.32.0-actual branch 5 times, most recently from b7fe63e to be50f30 Compare March 1, 2026 00:59
@vringar vringar requested a review from Copilot March 1, 2026 14:00
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 7 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@vringar
Copy link
Copy Markdown
Contributor Author

vringar commented Mar 1, 2026

Copilot review comments addressed in latest push:

  1. CHANGELOG clarity: Rewritten to properly categorize changes. Firefox behavioral changes (same_site reporting as "unspecified", 404 cache behavior) are now listed under "Breaking changes". The profile validation fix is correctly attributed to Firefox 137 migration.

  2. Dependency version jumps: Acknowledged — CI validation will confirm compatibility.

  3. Test fixture changes: Now documented in CHANGELOG under "Breaking changes" since they reflect user-visible Firefox behavior changes.

Additionally updated from Firefox 147 to Firefox 148.0.

@vringar vringar changed the title Release v0.32.0: Update to Firefox 147 Release v0.32.0: Update to Firefox 148 Mar 1, 2026
@vringar vringar force-pushed the release/v0.32.0-actual branch 3 times, most recently from d47ebac to 1ff0768 Compare March 2, 2026 23:30
vringar added 4 commits March 3, 2026 11:18
Firefox 147 returns "unspecified" instead of "no_restriction" for
cookies set without an explicit SameSite attribute.
Firefox 147 returns "unspecified" instead of "no_restriction" for
cookies set without an explicit SameSite attribute.
@vringar vringar force-pushed the release/v0.32.0-actual branch from 1ff0768 to ac5df9f Compare March 3, 2026 10:18
@vringar vringar enabled auto-merge March 3, 2026 10:18
@vringar vringar added this pull request to the merge queue Mar 3, 2026
Merged via the queue into master with commit 7dfab38 Mar 3, 2026
14 checks passed
@vringar vringar deleted the release/v0.32.0-actual branch March 3, 2026 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants