Releases: mozilla/glean.js
Releases · mozilla/glean.js
v0.5.0 (2021-03-18)
- #96: Provide a ping encryption plugin.
- This plugin listens to the
afterPingCollection
event. It receives the collected payload of a ping and returns an encrypted version of it using a JWK provided upon instantiation.
- This plugin listens to the
- #95: Add a
plugins
property to the configuration options and create an event abstraction for triggering internal Glean events.- The only internal event triggered at this point is the
afterPingCollection
event, which is triggered after ping collection and logging, and before ping storing. - Plugins are built to listen to a specific Glean event. Each plugin must define an
action
, which is executed everytime the event they are listening to is triggered.
- The only internal event triggered at this point is the
- #101: BUGFIX: Only validate Debug View Tag and Source Tags when they are present.
- #102: BUGFIX: Include a Glean User-Agent header in all pings.
- #97: Add support for labeled metric types (string, boolean and counter).
- #105: Introduce and publish the
glean
command for using theglean-parser
in a virtual environment.
v0.4.0
v0.3.0
v0.2.0
v0.1.1
v0.1.0
- #73: Add this changelog file.
- #42: Implement the
deletion-request
ping. - #41: Implement the
logPings
debug tool.- When
logPings
is enabled, pings are logged upon collection.
- When
- #40: Use the dispatcher in all Glean external API functions. Namely:
- Metric recording functions;
- Ping submission;
initialize
andsetUploadEnabled
.
- #36: Implement the event metric type.
- #31: Implement a task Dispatcher to help in executing Promises in a deterministic order.
- #26: Implement the setUploadEnable API.
- #25: Implement an adapter that leverages browser APIs to upload pings.
- #24: Implement a ping upload manager.
- #23: Implement the initialize API and glean internal metrics.
- #22: Implement the PingType structure and a ping maker.
- #20: Implement the datetime metric type.
- #17: Implement the UUID metric type.
- #14: Implement the counter metric type.
- #13: Implement the string metric type.
- #11: Implement the boolean metric type.
- #9: Implement a metrics database module.
- #8: Implement a web extension version of the underlying storage module.
- #6: Implement an abstract underlying storage module.