v152.0 (2026-05-18)
⚠️ Breaking Changes ⚠️
Remote-Settings
- Removed legacy remote-settings client
- Renaming
RemoteSettingsConfig2toRemoteSettingsConfig, which will require client updates.
✨ What's New ✨
Ads Client
- HTTP cache TTL is now resolved by priority — explicit per-request TTL (if any) wins, otherwise the response's
Cache-Control: max-ageis used, otherwise the configureddefault_ttl. The resolved TTL is capped at 7 days as a safety net against misconfigured server values. Previously the layer took the minimum of all three, which effectively ignored the server'smax-agesignal.
Breach Alerts
- New component:
breach-alertsfor storing and retrieving breach alert dismissals by breach ID.
Logins
run_maintenance()now optionally deletes undecryptable logins (https://bugzilla.mozilla.org/show_bug.cgi?id=2007416)- Exposes
add_many()through kotlin (https://bugzilla.mozilla.org/show_bug.cgi?id=2039737)