Skip to content

Releases: mozilla/glean

v54.0.0

13 Sep 10:07
Compare
Choose a tag to compare

Full changelog

  • General
    • Experimental: Add configuration to add a wall clock timestamp to all events (#2513)
  • Python
    • Switched the build system to maturin. This should not have any effect on consumers. (#2345)
    • BREAKING CHANGE: Dropped support for Python 3.6 (#2345)
  • Kotlin
    • Update to Gradle v8.2.1 (#2516)
    • Increase Android compile SDK to version 34 (#2614)

v53.2.0

02 Aug 09:53
Compare
Choose a tag to compare

v53.2.0 (2023-08-02)

Full changelog

  • General
    • Update glean_parser to v8.1.0. Subsequently, metric names now have a larger limit of 70 characters (release notes)
  • Rust
    • The Ping Rate Limit type is now accessible in the Rust Language Binding (#2528)
    • Gracefully handle a failure when starting the upload thread. Glean no longer crashes in that case. (#2545)
    • locale now exposed through the RLB so it can be set by consumers (2531)
  • Python
    • Added the shutdown API for Python to ensure orderly shutdown and waiting for uploader processes (#2538)
  • Kotlin
    • Move running of upload task when Glean is running in a background service to use the internal Glean Dispatchers rather than WorkManager. Bug 1844533

v53.1.0

28 Jun 09:05
Compare
Choose a tag to compare

Full changelog

  • General
    • Gracefully handle the waiting thread going away during shutdown (#2503)
    • Updated to UniFFI 0.24.1 (#2510)
    • Try blocking shutdown 10s for init to complete (#2518)
  • Android
    • Update minimum supported Java byte code generation to 17 (#2498)

v53.0.0

07 Jun 09:27
Compare
Choose a tag to compare

Full changelog

  • General
    • Adds the capability to merge remote metric configurations, enabling multiple Nimbus Features or components to share this functionality (Bug 1833381)
    • StringList metric type limits have been increased. The length of strings allowed has been increased from 50 to 100 to match the String metric type, and the list length has been increased from 20 to 100 (Bug 1833870)
  • Rust
    • Timing distribution traits now expose accumulate_samples and accumulate_raw_samples_nanos. This is a breaking change for consumers that make use of the trait as they will need to implement the new functions (Bug 1829745)
  • iOS
    • Make debugging APIs available on Swift (#2470)
    • Added a shutdown API for Swift. This should only be necessary for when Glean is running in a process other than the main process (like in the VPN daemon, for instance)(Bug 1832324)
    • Glean for iOS is now being built with Xcode 14.3 (#2253)

v52.7.0

10 May 09:37
Compare
Choose a tag to compare

Full changelog

  • General
    • Allow user to configure how verbose the internal logging is (#2459)
    • Added a timeout waiting for the dispatcher at shutdown (#2461)
    • Added a new Glean metric glean.validation.shutdown_dispatcher_wait measuring the wait time at shutdown (#2461)
  • Kotlin
    • Update Kotlin to version 1.8.21 (#2462)
    • Make debugging APIs available on Android (Bug 1830937)

v52.6.0

20 Apr 18:16
Compare
Choose a tag to compare

v52.6.0

Full changelog

  • Rust
    • The Text metric type is now available in the Rust language bindings (#2451)

v52.5.0

11 Apr 16:47
Compare
Choose a tag to compare

v52.5.0 (2023-04-11)

Full changelog

  • General
    • On Rkv detecting a corrupted database delete the old RKV, create a new one and log the error (#2425)
    • Add the Date header as late as possible before the uploader acts (#2436)
    • The logic of the Server Knobs API has been flipped. Instead of applying a list of metrics and their disabled state, the API now accepts a list of metrics and their enabled state (bug 1811253)
  • Kotlin
    • Adds the ability to record metrics on a non-main process. This is enabled by setting a dataPath in the Glean configuration (bug 1815233)
  • iOS
    • Adds the ability to record metrics on a non-main process. This is enabled by setting a dataPath in the Glean configuration (bug 1815233)

v52.4.3

24 Mar 14:23
Compare
Choose a tag to compare

Full changelog

v52.4.3 (2023-03-24)

  • General
    • Expose Server Knobs functionality via UniFFI for use on mobile
  • iOS
    • BUGFIX: Prevent another test-only issue: The storage going away when the uploader reports back its status (#2430)

v52.4.2

15 Mar 13:48
Compare
Choose a tag to compare

Full changelog

  • Rust
    • Revert to libstd's remove_dir_all instead of external crate (#2415)
  • Python
    • BUGFIX: Implement an empty shutdown function (#2417)

v52.4.1

10 Mar 16:59
Compare
Choose a tag to compare

Full changelog

  • General
    • Update tempfile crate to remove dependency on potentially vulnerable version of remove_dir_all@0.5.3