Skip to content

Releases: mozilla/glean

v52.3.1

01 Mar 21:37
Compare
Choose a tag to compare

Full changelog

  • General
    • No functional change from v52.3.0, just CI updates.

v52.3.0

01 Mar 20:41
Compare
Choose a tag to compare

Full changelog

  • General
    • Loosen label restrictions to "at most 71 characters of printable ASCII" (bug 1672273)
    • Introduced 2 new Glean health metrics: glean.upload.send_failure and glean.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)

v52.2.0

30 Jan 14:35
Compare
Choose a tag to compare

Full changelog

  • General
    • Update to UniFFI 0.23 (#2338)

v52.1.1

26 Jan 20:21
Compare
Choose a tag to compare

Full changelog

  • General
    • BUGFIX: Properly invoke the windows build number function from whatsys (bug 1812672)

v52.1.0

26 Jan 14:46
Compare
Choose a tag to compare

Full changelog

  • General
    • BUGFIX: Custom Pings with events should no longer erroneously post InvalidState errors (bug 1811872)
    • Upgrade to glean_parser v7.0.0 (#2346)
  • Kotlin
    • Update to Gradle v7.6 (#2317)
  • Rust
    • Added a new client_info field windows_build_number (Windows only) (#2325)
    • A new ConfigurationBuilder allows to create the Glean configuration before initialization (#2313)
    • Drop dependency on env_logger for regular builds (#2312)

v52.0.1

19 Jan 12:38
Compare
Choose a tag to compare

Full changelog

  • Android
    • The GleanDebugActivity can run without Glean being initialized (#2336)
  • Python
    • Ship universal2 (aarch64 + x86_64 in one) wheels (#2340)

v52.0.0

13 Dec 10:37
Compare
Choose a tag to compare

Full changelog

  • General
    • Remove the metric glean.validation.first_run_hour. Note that this will mean no reason=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.
    • 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 for Cow in Rust code (#2300)
    • API REMOVED: The deprecated-since-v38 event metric record(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.
  • 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)

v51.8.3

25 Nov 13:42
Compare
Choose a tag to compare

Full changelog

  • 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.

v51.8.2

17 Nov 21:17
Compare
Choose a tag to compare
  • General
    • BUGFIX: Reliably clear pending pings and events on Windows using remove_dir_all crate ([bug 1801128](https:// bugzilla.mozilla.org/show_bug.cgi?id=1801128))
    • Update to rkv v0.18.2 (#2270)

v51.8.1

15 Nov 20:36
Compare
Choose a tag to compare
  • General
    • Do not serialize count field in distribution payload (#2267)
    • BUGFIX: The glean-core "metrics" ping scheduler will now schedule and send "upgrade"-reason pings. (bug 1800646)