- Require node 18 or higher, update to 6.0.0 (Marielle Volz)
- Upgrade prom-client from ^11.5.3 to ^12.0.0 (James D. Forrester)
- Change from localhost to 127.0.0.1 in simple_server.js (Marielle Volz)
- base_service: Suppress yargs's warning about using 'version' flags (James D. Forrester)
- build: Update nodejs.yml to update set-up version (Marielle Volz)
- build: Upgrade eslint-config-wikimedia to 0.28.2 and make pass (James D. Forrester)
- build: Adjust micromatch version per npm audit (James D. Forrester)
- CI: Add testing for Node 18 and Node 20 (James D. Forrester)
- CI: Stop testing in Node 16.x, no longer supported by us (James D. Forrester)
- Release v5.0.0 (James D. Forrester)
- Bump various dependencies and devDependencies and drop support for node 14 (James D. Forrester)
- build: Upgrade eslint-config-wikimedia to 0.25.1 and simplify config (James D. Forrester)
- CI: Drop testing in Node 12 (#248) (James D. Forrester)
- Require >= node12, update to 4.0.0 (James D. Forrester)
- Bump to [email protected] (Arlo Breault)
- Switch prometheus timings to seconds #2 (Alexandros Kosiaris)
- Revert "Switch prometheus timings to seconds" (Alexandros Kosiaris)
- Switch prometheus timings to seconds (Alexandros Kosiaris)
- Upgrade limitation to 0.2.3 (paladox)
- Remove gc-stats from package.json (Arlo Breault)
- Drop Node 6 support and bump to 3.0.0 (#236) (James D. Forrester)
- Remove GC stats feature (#240) (Petr Pchelko)
- Release 2.8.4 (Petr Pchelko)
- Don't normalize prometheus label values (Ottomata)
- Update package.json (Kosta Harlan)
- Bump limitation to 0.2.2 (Kosta Harlan)
- Bugfix: clone labels when interpolating metric name (#235) (Cole White)
- Update _handleStaticLabels (Clara Andrew-Wani)
- Fix object cloning (Clara Andrew-Wani)
- Fix label modifications in statsd and prometheus (Clara Andrew-Wani)
- Move static label normalization to constructor (Clara Andrew-Wani)
- Fix histogram metrics (Clara Andrew-Wani)
- Normalize Prometheus metric name and label keys and values. Add env variable toggle to selectively disable service label. (Cole White)
- Update heapwatch metrics (Cole White)
- pass DEPRECATED_METHODS to LogClient so that legacy methods can be built fix bug where options.labels must now be an object with a names attribute for formatLabels to work correctly. if undefined, instantiate at the metric level. update heapwatch Prometheus metrics to use more process-level naming for clarity. (Cole White)
- add staticLabels feature (Cole White)
- Attempt at a generic and backwards-compatible metrics interface. (Cole White)
- initial attempt at implementing native prometheus metrics (Cole White)