- General:
ping_type
is not included in theping_info
any more (#653), the pipeline takes the value from the submission URL.- The version of
glean_parser
has been upgraded to 1.18.2:- Breaking Change (Java API) Have the metrics names in Java match the names in Kotlin.
See Bug 1588060. - The reasons a ping are sent are now included in the generated markdown documentation.
- Breaking Change (Java API) Have the metrics names in Java match the names in Kotlin.
- Android:
- The
Glean.initialize
method runs mostly off the main thread (#672). - Labels in labeled metrics now have a correct, and slightly stricter, regular expression.
See label format for more information.
- The
- iOS:
- 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
. - Per Bug 1614785, the
clearing of application lifetime metrics now occurs after the metrics ping is
sent in order to preserve values meant to be included in the startup metrics
ping. initialize()
now performs most of its work in a background thread.
- The baseline ping will now include
- Python:
- When the pre-init task queue overruns, this is now recorded in the metric
glean.error.preinit_tasks_overflow
. - glinter warnings are printed to
stderr
when loadingmetrics.yaml
and
pings.yaml
files.
- When the pre-init task queue overruns, this is now recorded in the metric