Skip to content

Commit 57177de

Browse files
mcollinaclaude
authored andcommitted
docs: update CHANGELOG.md with recent performance improvements and test migration
Comprehensive changelog update including: - Performance optimizations (promise allocation, array operations, histogram, tdigest) - Test suite migration from Jest to node:test - Vendored dependencies (tdigest, bintrees) - Various bug fixes and refactoring Covers commits from f6dc1a3 to 4d589c6 (17 commits total). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent a943565 commit 57177de

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ project adheres to [Semantic Versioning](http://semver.org/).
1212
- Drop support for Node.js versions 16, 18, 21 and 23
1313
- Metric internal storage ('hashMap') changed to a separate object, LabelMap. If you have
1414
subclassed the built-in metric types you may need to adjust your code.
15+
- Migrated test suite from Jest to Node.js built-in test runner (node:test)
1516

1617
### Changed
1718

@@ -31,11 +32,15 @@ project adheres to [Semantic Versioning](http://semver.org/).
3132
- ci: switch out deprecated benchmark-regression library for replacement
3233
- AggregatorRegistry renamed to ClusterRegistry, old name deprecated
3334
- chore: update faceoff to 1.1
35+
- perf: Avoid array conversion in getMetricsAsJSON by directly iterating over metric values (~1.3% faster)
36+
- perf: Optimize histogram and string escaping for better metrics serialization
37+
- perf: Optimize tdigest by replacing forEach/map with for loops (~25% faster percentile queries)
3438

3539
### Added
3640

3741
- Expanded benchmarking code
3842
- new WorkerRegistry to provide equivalent support to AggregatorRegistry
43+
- feat: Vendor tdigest@0.1.1 and bintrees dependencies to eliminate external dependency on unmaintained packages
3944

4045
## [15.1.3] - 2024-06-27
4146

0 commit comments

Comments
 (0)