v68.0.1
- General
- BUGFIX: Don't clear unrelated stores if they share a prefix with the one being cleared (#3516)
v69.0.0
- General
- BREAKING CHANGE: Replaced the client-side storage backend with a SQLite-powered one.
This is major change and large refactoring of the Glean SDK internals, but has very limited breaking changes in the
public API (breaking changes in the Rust API only).
Data is migrated from the old rkv-powered storage to the SQLite database on first start with this Glean SDK version.
The Rkv data is retained for now. Only the SQLite-backed data is written to for new metric recordings.
Newglean.migration.*metrics were added to monitor and validate the migration process.
Other monitoring metrics are preserved.
Theglean.database.rkv_load_errorhas been replaced by a more genericglean.database.load_errorwith similar semantics.
- BREAKING CHANGE: Replaced the client-side storage backend with a SQLite-powered one.
v68.0.0
Note: No changes in this release are actually breaking. We're doing this to have a clear cut before we merge the new SQLite-powered storage backend.
v67.5.0
v67.5.0 (2026-06-09)
- General
- Add clear_attribution_data and clear_distribution_data General APIs to clear core attribution and distribution data (bug 2043535).
v67.4.0
v67.4.0 (2026-06-09)
- General
- Updated to
glean_parserv19.1.1 (#3426, #3470) - Increase pending ping limits to better support long network outages (bug 2040030)
- New
glean.upload.pending_pings_deletedmetric added to differentiate between deletions due to pending ping count or directory size limitations - Default pending pings allowed before deletion raised from 250 to 500, and the directory size before deletion increased from 10MB to 50MB.
- New configuration fields added to allow integrating applications to override the maximum pending pings count and directory size limits.
- New
- Add first-class Sessions support: configurable session management (
Auto,Lifecycle,Manualmodes), session-level sampling,glean.session_start/glean.session_endboundary events in theeventsping, and per-event session metadata for downstream analysis (bug 2020962)
- Updated to
- Rust
- Android
v67.3.2
- General
- BUGFIX: Don't crash when
alloc_size()is called before Glean is initialized (#3455)
- BUGFIX: Don't crash when
v67.3.1
- Rust
- Avoid unsafety and count the allocation for the underlying atomic bool directly (#3450)
v67.3.0
v67.2.0
- General
- Updated to
glean_parserv19.0.0 (#3421) - Add server knobs config to
ping_info(#3396) - Fix
test_get_valueonlabeled_metrics to ask the db for the list of labels (bug 2028892)
- Updated to