Releases: mozilla/glean
Releases · mozilla/glean
v52.3.1
- General
- No functional change from v52.3.0, just CI updates.
v52.3.0
- General
- Loosen label restrictions to "at most 71 characters of printable ASCII" (bug 1672273)
- Introduced 2 new Glean health metrics:
glean.upload.send_failure
andglean.upload.send_success
to measure the time for sending a ping (#2365) - Introduced a new Glean metric:
glean.validation.shutdown_wait
to measure the time Glean waits for the uploader on shutdown (#2365)
- Rust
- On shutdown wait up to 30s on the uploader to finish work (#2232)
- iOS
- BUGFIX: Avoid an invalid state (double-starting) for
baseline.duration
when Glean is first initialized (#2368)
- BUGFIX: Avoid an invalid state (double-starting) for
v52.2.0
v52.1.1
- General
- BUGFIX: Properly invoke the windows build number function from whatsys (bug 1812672)
v52.1.0
- General
- BUGFIX: Custom Pings with events should no longer erroneously post
InvalidState
errors (bug 1811872) - Upgrade to
glean_parser
v7.0.0 (#2346)
- BUGFIX: Custom Pings with events should no longer erroneously post
- Kotlin
- Update to Gradle v7.6 (#2317)
- Rust
v52.0.1
v52.0.0
- General
- Remove the metric
glean.validation.first_run_hour
. Note that this will mean noreason=upgrade
metrics pings from freshly installed clients anymore. (#2271) - BEHAVIOUR CHANGE: Events in Custom Pings no longer trigger their submission. (bug 1716725)
- Custom Pings with unsent events will no longer be sent at startup with reason
startup
. glean.restarted
events will be included in Custom Pings with other events to rationalize event timestamps across restarts.
- Custom Pings with unsent events will no longer be sent at startup with reason
test_reset_glean
will remove all previous data if asked to clear stores, even if Glean never has been initialized (#2294)- Upgrade to
glean_parser
v6.5.0, with support forCow
in Rust code (#2300) - API REMOVED: The deprecated-since-v38
event
metricrecord(map)
API has been removed (bug 1802550) - BEHAVIOUR CHANGE: "events" pings will no longer be sent if they have metrics but no events (bug 1803513)
- Experimental: Add functionality necessary to remotely configure the metric
disabled
property (bug 1798919)- This change has no effect when the API is not used and is transparent to consumers. The API is currently experimental because it is not stable and may change.
- Remove the metric
- Rust
- Static labels for labeled metrics are now
Cow<'static, str>
to reduce heap allocations (#2272) - NEW INTERNAL CONFIGURATION OPTION:
trim_data_to_registered_pings
will trim event storage to just the registered pings. Consult with the Glean Team before using. (bug 1804915)
- Static labels for labeled metrics are now
v51.8.3
- General
- Upgrade to rkv 0.18.3. This comes with a bug fix that ensures that interrupted database writes don't corrupt/truncate the database file (#2288)
- iOS
- Avoid building a dynamic library (#2285).
Note: v51.8.1 and 51.8.2 are not working on iOS and will break the build due to accidentally including a link to a dynamic library.
- Avoid building a dynamic library (#2285).