Skip to content

Releases: mozilla/glean

v65.2.2

02 Oct 17:43

Choose a tag to compare

  • General
    • Report db record counts during init phases (bug 1992024)

v65.2.1

26 Sep 19:34

Choose a tag to compare

  • Python
    • BUGFIX: Fix macOS python wheel deploy

v65.2.0

26 Sep 17:43

Choose a tag to compare

  • Swift
    • Glean for iOS is now being built with Xcode 16.2 (#3189)
  • General
    • Report running count of initializations in "health" ping (bug 1990624)
    • Report db file sizes during init phases (bug 1990627)

v65.1.1

16 Sep 16:42
f5b0ca4

Choose a tag to compare

v65.1.1 (2025-09-16)

Full changelog

  • General
    • Remove newly added call to set test-mode in test_reset_glean, instead setting test-mode only in necessary tests.

v65.1.0

09 Sep 18:32
a3adb4c

Choose a tag to compare

v65.1.0 (2025-09-09)

Full changelog

  • General
    • Added a Glean Health ping which collects telemetry health data into a single ping sent before and after initialization in order to track issues with Glean storage files and other telemetry health characteristics. (#3221)
  • Python
    • Ship a Python wheel for aarch64-windows (#3245)

v65.0.3

02 Sep 17:17
26a05d6

Choose a tag to compare

Full changelog

  • Swift
    • "Swift: BUGFIX: Refactor uploader interfaces to permit customization (#3235, #3239)

v65.0.2

25 Aug 15:26

Choose a tag to compare

Full changelog

  • General
    • Pings on a ping schedule now get submitted even if the related ping might be disabled (#3226)
    • Gracefully handle inability to open the event storage file (#3232)

v64.5.5

25 Aug 15:59

Choose a tag to compare

Full changelog

  • General
    • Pings on a ping schedule now get submitted even if the related ping might be disabled (#3226)

v65.0.1

21 Aug 13:26

Choose a tag to compare

Full changelog

  • Kotlin
    • Lock access to the internal dispatcher to ensure correct order of operations.
      Previously a race condition could lead to early metric recordings throwing an exception and crashing the application (#3228)

v65.0.0

18 Aug 13:05

Choose a tag to compare

Full changelog

  • General
    • Performance improvement: Reduce file system operations when recording events (#3179)
    • LabeledMetric improvement: Added testGetValue as a test method on all labeled metric types (#3190)
    • DualLabeledCounter improvement: Added testGetValue as a test method (#3209)
    • Improvement: Updated all remaining metrics to implement the TestGetValue trait (#3209)
    • New metric: glean.ping.uploader_capabilities reporting the requested uploader capabilities for a ping (#3188)
  • Android
    • Updated Android Gradle Plugin to 8.12.0 (#3208)
    • Updated Android NDK to r28c (#3199)
    • Updated Android SDK target to version 36 (#3180)
    • Updated Gradle to 8.14.3 (#3180)
    • Updated Kotlin to 2.2.10 (#3219)
    • BREAKING CHANGE: Dispatch most metric recordings on a Kotlin dispatcher to avoid calling into glean-core early.
      This does not change any behavior: The dispatch queue is worked on right after initialization (#3183)
    • The testBeforeNextSubmit now returns a job to be awaited. This allows to wait for the callback
      and properly handles exceptions (#3218)
  • Python
    • Bump minimum required Python version to 3.9 (#3164)
    • Report client_info.architecture as reported from Python again (#3185)
  • Swift
    • Expose an interface by which to supply an external uploader on iOS (Bug 1950143)
  • Rust
    • New feature gecko. If enabled spawned threads are registered with the Gecko profiler (non-Android only) (#3212)