Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

### Firefox Accounts

- Session-token authenticated requests to the FxA auth-server now use the typed-Bearer token scheme (`Authorization: Bearer fxs_<token_id>`) instead of Hawk. This is an internal change with no consumer-facing API impact; production routes accept both schemes. See the [authentication schemes reference](https://mozilla.github.io/ecosystem-platform/reference/authentication-schemes). ([#PRNUM](https://github.com/mozilla/application-services/pull/PRNUM))
- Session-token authenticated requests to the FxA auth-server now use the typed-Bearer token scheme (`Authorization: Bearer fxs_<token_id>`) instead of Hawk. This is an internal change with no consumer-facing API impact; production routes accept both schemes. See the [authentication schemes reference](https://mozilla.github.io/ecosystem-platform/reference/authentication-schemes). ([#7432](https://github.com/mozilla/application-services/pull/7432))

[Full Changelog](In progress)

Expand All @@ -16,7 +16,7 @@
### Logins

- Add `LoginStore.bridgedEngine()`, which exposes the logins sync engine to Desktop's Sync. ([bug 2049263](https://bugzilla.mozilla.org/show_bug.cgi?id=2049263))
- Add `LoginStore.delete_all()`, which deletes all logins
- Add `LoginStore.delete_all()`, which deletes all logins
and `delete_all_axcept_fxa()`, which deletes all logins preserving the FxA session-credentials login
and `LoginStore.wipe_local_except_fxa()`, a variant of `wipe_local()` that preserves the FxA session-credentials login
([#7467](https://github.com/mozilla/application-services/pull/7467)) ([Bug 2053557](https://bugzilla.mozilla.org/show_bug.cgi?id=2053557))
Expand All @@ -27,6 +27,10 @@

- The logins sync engine no longer holds its own long-lived clone of the `EncryptorDecryptor`, fetching it from the store on demand instead. This ensures no dangling reference keeps a foreign (e.g. JS) callback handle alive past `shutdown()`. ([#7478](https://github.com/mozilla/application-services/pull/7478))

### Nimbus

- Reasons are now reported in unenrollment events. ([#7480](https://github.com/mozilla/application-services/pull/7480))

# v153.0 (_2026-06-15_)

## ⚠️ Breaking Changes ⚠️
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -665,6 +665,7 @@ open class Nimbus(
NimbusEvents.UnenrollmentExtra(
experiment = event.experimentSlug,
branch = event.branchSlug,
reason = event.reason,
),
)

Expand Down
5 changes: 2 additions & 3 deletions components/nimbus/metrics.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,12 @@ nimbus_events:
branch:
type: string
description: The branch slug/identifier that was randomly chosen
experiment_type:
type: string
description: Indicates whether this is an experiment or rollout
bugs:
- https://jira.mozilla.com/browse/SDK-61
- https://bugzilla.mozilla.org/show_bug.cgi?id=2055331
data_reviews:
- https://github.com/mozilla-mobile/android-components/pull/9168#issuecomment-743461975
- https://github.com/mozilla/application-services/pull/7480#issuecomment-4995012840
data_sensitivity:
- technical
notification_emails:
Expand Down