- General:
- Add
locale
toclient_info
section. - Deprecation Warning Since
locale
is now in theclient_info
section, the one
in the baseline ping (glean.baseline.locale
)
is redundant and will be removed by the end of the quarter. - Drop the Glean handle and move state into glean-core (#664)
- If an experiment includes no
extra
fields, it will no longer include{"extra": null}
in the JSON payload. - Support for ping
reason
codes was added. - The metrics ping will now include
reason
codes that indicate why it was
submitted. - The version of
glean_parser
has been upgraded to 1.17.3
- Add
- Android:
- Collections performed before initialization (preinit tasks) are now dispatched off
the main thread during initialization. - The baseline ping will now include
reason
codes that indicate why it was
submitted. If an unclean shutdown is detected (e.g. due to force-close), this
ping will be sent at startup withreason: dirty_startup
.
- Collections performed before initialization (preinit tasks) are now dispatched off
- iOS:
- Collections performed before initialization (preinit tasks) are now dispatched off
the main thread and not awaited during initialization. - Added recording of
glean.error.preinit_tasks_overflow
to report when
the preinit task queue overruns, leading to data loss. See bug
1609734
- Collections performed before initialization (preinit tasks) are now dispatched off