Skip to content

Releases: mozilla/glean

v63.0.0

28 Nov 12:32
Compare
Choose a tag to compare

Full changelog

  • General
    • Add methods to access current Glean debugging settings and the list of currently registered pings(Bug 1921976).
    • Require glean_parser v16.1.0 (#3006)
    • BREAKING CHANGE: Add new collection-enabled mode (and follows_collection_enabled setting for pings).
      This allows to control a subset of pings independently from the Glean-wide upload-enabled flag.
      This deprecates the setUploadEnabled API in favor of setCollectionEnabled. (#3006)
  • Rust
    • Permit Glean shutdown to interrupt UploadManager Wait tasks (bug 1928288)

v62.0.0

05 Nov 16:21
Compare
Choose a tag to compare
  • General
    • BREAKING: Remove LMDB-to-safe-mode migration.
      Safe-mode became the default in Glean v51. (bug 1780370)
    • BREAKING: Stop sending buckets with 0 counts in memory_distribution and timing_distribution metric payloads (bug 1898336)
    • Require glean_parser v15.2.0 (bug 1925346)
    • Disabled the glean.database.write_time metric as the instrumented behavior was triggering metrics pings to be sent containing only that metric (Bug 1928168)
  • Rust

v61.2.0

07 Oct 11:17
Compare
Choose a tag to compare

Full changelog

  • Kotlin
    • Accept a ping schedule map on initialize (#2967)
  • Swift
    • Accept a ping schedule map on initialize (#2967)

v61.1.0

24 Sep 13:01
Compare
Choose a tag to compare

Full changelog

  • Kotlin
    • Change Metrics Ping Scheduler to use daemon threads (#2930)
    • Dispatch metric recording for event, object and timing distribution on the task queue (#2942)
  • Rust
    • Experimental: Buffered API for timing, memory and custom distribution (#2948)

v61.0.0

21 Aug 08:57
Compare
Choose a tag to compare

Full changelog

  • General
    • BREAKING CHANGE: Updated to UniFFI 0.28.0 (#2920)
    • BREAKING CHANGE: Update to glean_parser v15.0.0 (release notes)
  • Kotlin
    • BREAKING CHANGE: Remove now obsolete type alias (#2935)

v60.5.0

06 Aug 12:28
Compare
Choose a tag to compare

Full changelog

  • General
    • Make auto-flush behavior configurable and time-based (#2871)
    • Require glean_parser v14.5.0 (#2916)
  • Android
    • Update to Gradle v8.9 (#2909)
    • Fixed GleanTestLocalServer test rule to prevent leaking between tests(Bug 1787234)
  • Rust
    • Remove cargo feature preinit_million_queue and set the default pre-init queue size to 10^6 for all consumers (Bug 1909246)

v60.4.0

23 Jul 13:46
Compare
Choose a tag to compare
  • General
    • Bump the string length limit to 255 characters (#2857)
    • New metric glean.database.write_time to measure database writes (#2845)
    • Require glean_parser v14.3.0 (bug 1909244)
  • Android
    • Delay log init until Glean is getting initialized (#2858)
    • Update to Gradle v8.8 (#2860)
    • Updated Kotlin to version 1.9.24 (#2861)
    • Default-enable delayPingLifetimeIo (#2863)
    • Preparing Glean to be able to remove service-glean from Android Components (#2891)
    • Gradle Plugin: Support for using an external Python environment (#2889)
  • Rust
    • New Metric Types: labeled_custom_distribution, labeled_memory_distribution, and labeled_timing_distribution (bug 1657947)

v60.3.0

31 May 12:00
Compare
Choose a tag to compare

Full changelog

  • Android
    • Allow configuring delayPingLifetimeIo in Kotlin and auto-flush this data after 1000 writes.
      It is also auto-flushed on background. (#2851)

v60.1.1

31 May 11:38
Compare
Choose a tag to compare

Full changelog

  • Android
    • Allow configuring delayPingLifetimeIo in Kotlin and auto-flush this data after 1000 writes.
      It is also auto-flushed on background. (#2851)
      (Backported changes)

v60.0.1

31 May 12:44
Compare
Choose a tag to compare
  • Android
    • Allow configuring delayPingLifetimeIo in Kotlin and auto-flush this data after 1000 writes.
      It is also auto-flushed on background. (#2851)
      (Backported changes)