Skip to content

Releases: mozilla/glean

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)

v60.2.0

23 May 16:51
Compare
Choose a tag to compare

Full changelog

  • Rust
    • Accept a ping schedule map on initialize (#2839)

v60.1.0

06 May 10:06
Compare
Choose a tag to compare

Full changelog

  • Rust
    • New TimingDistribution API for no-allocation single-duration accumulation. (bug 1892097)
  • Python
    • Replace use of deprecated functionality (and make installs work on Python 3.12) (#2820)

v60.0.0

22 Apr 13:31
Compare
Choose a tag to compare

v60.0.0 (2024-04-22)

Full changelog

  • General
    • BREAKING CHANGE: Server Knobs API changes requiring changes to consuming applications which make use of Server Knobs (Bug 1889114)
    • BREAKING CHANGE: Deprecated Server Knobs API setMetricsDisabled has been removed from all bindings. (#2792)
    • Added support for ping_schedule metadata property so that pings can be scheduled to be sent when other pings are sent. (([#2791]#2791))
  • Android
    • Updated Kotlin to version 1.9.23 (#2737)
    • New metric type: Object (#2796)
  • iOS
    • New metric type: Object (#2796)
  • Python
    • New metric type: Object (#2796)

v59.0.0

28 Mar 09:20
Compare
Choose a tag to compare

Full changelog

  • General
    • Hide glean_timestamp from event extras in tests (#2776)
    • Timing Distribution's timer ids now begin at 1, rather than 0, to make some multi-language use cases easier. (2777)
    • Add a configuration option to disable internal pings (#2786)
    • Updated to UniFFI 0.27.0 (#2762)