Releases: mozilla/glean
Releases · mozilla/glean
v31.2.1
v31.2.0
- General
- Android
- BUGFIX: baseline pings with reason "dirty startup" are no longer sent if Glean did not full initialize in the previous run (#996).
- Python
v31.1.2
v31.1.1
- Android
- Dropping the version requirement for lifecycle extensions down again. Upping the required version caused problems in A-C.
v31.1.0
- General:
- Python
- Additional safety guarantees for applications that use Python
threading
(#962)
- Additional safety guarantees for applications that use Python
v31.0.2
- Rust
- Fix list of included files in published crates
v31.0.1
- Rust
- Relax version requirement for
flate2
for compatibility reasons
- Relax version requirement for
v31.0.0
v31.0.0 (2020-05-28)
-
General:
- The version of
glean_parser
has been upgraded to v1.22.0- A maximum of 10
extra_keys
is now enforced for event metric types. - Breaking change: (Swift only) Combine all metrics and pings into a single generated file Metrics.swift.
- For Swift users this requires to change the list of output files for the
sdk_generator.sh
script.
It now only needs to include the single fileGenerated/Metrics.swift
.
- For Swift users this requires to change the list of output files for the
- A maximum of 10
- The version of
-
Python:
- BUGFIX:
lifetime: application
metrics are no longer recorded aslifetime: user
. - BUGFIX: glean-core is no longer crashing when calling
uuid.set
with invalid UUIDs. - Refactor the ping uploader to use the new upload mechanism and add gzip compression.
- BUGFIX:
-
Rust:
- Expose
Datetime
types to Rust consumers.
- Expose
v30.1.0
- Android & iOS
- Ping payloads are now compressed using gzip.
- iOS
Glean.initialize
is now a no-op if called from an embedded extension. This means that Glean will only run in the base application process in order to prevent extensions from behaving like separate applications with different client ids from the base application. Applications are responsible for ensuring that extension metrics are only collected within the base application.
- Python
lifetime: application
metrics are now cleared after the Glean-owned pings are sent,
after the product starts.- Glean Python bindings now build in a native Windows environment.
- BUGFIX:
MemoryDistributionMetric
now parses correctly inmetrics.yaml
files. - BUGFIX: Glean will no longer crash if run as part of another library's coverage testing.
v29.1.1
- Android
- BUGFIX: Fix a race condition that leads to a
ConcurrentModificationException
. Bug 1635865
- BUGFIX: Fix a race condition that leads to a