Skip to content

Releases: mozilla/glean

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)

v51.8.0

03 Nov 18:11
Compare
Choose a tag to compare

Full changelog

  • General
    • Upgrade to glean_parser v6.3.0, increases the event extra limit to 15 (#2255)
    • Increase event extras value limit to 500 bytes (#2255)
  • Kotlin
    • Increase to Android target/compile SDK version 33 (#2246)
  • iOS
    • Try to avoid a crash by not invalidating upload sessions (#2254)

v51.7.0

25 Oct 18:31
Compare
Choose a tag to compare

v51.7.0 (2022-10-25)

Full changelog

  • iOS
    • Glean for iOS is now being built with Xcode 13.4 again (#2242)
  • Rust
    • Add cargo feature preinit_million_queue to up the preinit queue length from 10^3 to 10^6 (bug 1796258)

v51.6.0

24 Oct 18:20
Compare
Choose a tag to compare

v51.6.0 (2022-10-24)

Full changelog

  • General
    • The internal glean-core dispatch queue changed from bounded to unbounded, while still behaving as a bounded queue.
  • iOS
    • BUGFIX: Additional work to address an iOS crash due to an invalidated session (#2235)