Releases: mozilla/glean.js
Releases · mozilla/glean.js
v0.8.0 (2021-04-13)
v0.7.0
v0.6.1
v0.6.0 (2021-03-22)
- #123: BUGFIX: Fix support for ES6 environments.
- Include
.jsextensions in all local import statements.- ES6' module resolution algorithm does not currently support automatic resolution of file extensions and does not have the hability to import directories that have an index file. The extension and the name of the file being import need to always be specified. See: https://nodejs.org/api/esm.html#esm_customizing_esm_specifier_resolution_algorithm
- Add a
type: moduledeclaration to the mainpackage.json.- Without this statement, ES6 support is disabled. See: https://nodejs.org/docs/latest-v13.x/api/esm.html#esm_enabling.:
- To keep support for CommonJS, in our CommonJS build we include a
package.jsonthat overrides thetype: moduleof the mainpackage.jsonwith atype: commonjs.
- Include
v0.5.0 (2021-03-18)
- #96: Provide a ping encryption plugin.
- This plugin listens to the
afterPingCollectionevent. 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
pluginsproperty to the configuration options and create an event abstraction for triggering internal Glean events.- The only internal event triggered at this point is the
afterPingCollectionevent, 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
gleancommand for using theglean-parserin 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-requestping. - #41: Implement the
logPingsdebug tool.- When
logPingsis enabled, pings are logged upon collection.
- When
- #40: Use the dispatcher in all Glean external API functions. Namely:
- Metric recording functions;
- Ping submission;
initializeandsetUploadEnabled.
- #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.