- General
- Performance improvement: Reduce file system operations when recording events (#3179)
LabeledMetric
improvement: AddedtestGetValue
as a test method on all labeled metric types (#3190)DualLabeledCounter
improvement: AddedtestGetValue
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
- 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)
- New feature