|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [0.5.3](https://github.com/gusanthiago/bench-node/compare/v0.5.2...v0.5.3) (2025-02-24) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add benchmark repetition ([#27](https://github.com/gusanthiago/bench-node/issues/27)) ([d65e8aa](https://github.com/gusanthiago/bench-node/commit/d65e8aab609b882a32331a48bb60fb81ee2db24a)) |
| 9 | +* add enough context to plugin methods to figure out bench task name ([c16cf34](https://github.com/gusanthiago/bench-node/commit/c16cf340699cf198ca10146f30c158697afff908)) |
| 10 | +* add html reporter ([a69fdfb](https://github.com/gusanthiago/bench-node/commit/a69fdfb7415eeb4645e7116be125ccf876d00ebc)) |
| 11 | +* add JSONReporter ([7b51c16](https://github.com/gusanthiago/bench-node/commit/7b51c16db1446b4a2c921c2548e14462197f4779)) |
| 12 | +* **chartReport:** include node-v ([#53](https://github.com/gusanthiago/bench-node/issues/53)) ([695842e](https://github.com/gusanthiago/bench-node/commit/695842eb58c8b6106598a4cef26fe44a552065c6)) |
| 13 | +* code and examples ([#1](https://github.com/gusanthiago/bench-node/issues/1)) ([503b573](https://github.com/gusanthiago/bench-node/commit/503b573a67cf9245383da949274b30412c366084)) |
| 14 | +* create csv reporter ([#38](https://github.com/gusanthiago/bench-node/issues/38)) ([11be8e5](https://github.com/gusanthiago/bench-node/commit/11be8e52e8cbb5e17f378a8462dd1c4bf7b35351)) |
| 15 | +* **enrichers:** added V8NeverOptimizeEnricher and V8OptimizeOnNextCallEnricher ([16e842e](https://github.com/gusanthiago/bench-node/commit/16e842eb5dad9703fd009979f68b4f71c98436b2)) |
| 16 | +* improve htmlReport UX ([#60](https://github.com/gusanthiago/bench-node/issues/60)) ([79ce533](https://github.com/gusanthiago/bench-node/commit/79ce5335e95d531b90c4e26fde983ec1c6de9502)) |
| 17 | +* initial commit ([ee2d46f](https://github.com/gusanthiago/bench-node/commit/ee2d46fc446a481c7bca731639759e4b7529c405)) |
| 18 | +* **memory-enricher:** added support to report memory heap statistics ([441b3ad](https://github.com/gusanthiago/bench-node/commit/441b3adfee5d92cdd32cb0d4bfd5e7b49d14c2af)) |
| 19 | +* **reporter:** polish chart output ([#40](https://github.com/gusanthiago/bench-node/issues/40)) ([91082b6](https://github.com/gusanthiago/bench-node/commit/91082b6441cfa6ba7b195d7386d493d689e29454)) |
| 20 | +* use biome linter ([#34](https://github.com/gusanthiago/bench-node/issues/34)) ([11c1108](https://github.com/gusanthiago/bench-node/commit/11c11088e12d2b77547389eb0a5055ad3ff11427)) |
| 21 | + |
| 22 | + |
| 23 | +### Bug Fixes |
| 24 | + |
| 25 | +* handle htmlReport when bench suite is uppercase ([1685144](https://github.com/gusanthiago/bench-node/commit/16851442e3fe3a97f8e6fc5c98993c77162dc4bc)) |
| 26 | +* ignore package.json due to release-please ([7c95b0a](https://github.com/gusanthiago/bench-node/commit/7c95b0a4fd41aa81576503ac9444a775ed498eda)) |
| 27 | +* **lifecycle:** missing imports ([08c6064](https://github.com/gusanthiago/bench-node/commit/08c60646736ee1236cb371143594e337b1d5f502)) |
| 28 | +* lint package.json ([549f6ca](https://github.com/gusanthiago/bench-node/commit/549f6ca574f4a30915e86dff9cd073b3d90def1e)) |
| 29 | +* typo ([d2a36ae](https://github.com/gusanthiago/bench-node/commit/d2a36aec5dae24b9a4e95e4f055109a73d3b6bbc)) |
| 30 | + |
| 31 | + |
| 32 | +### Documentation |
| 33 | + |
| 34 | +* **readme:** add badges and links ([f85f809](https://github.com/gusanthiago/bench-node/commit/f85f809aa0f85987d3b01ef9737ed0a855e46741)) |
| 35 | + |
| 36 | + |
| 37 | +### Miscellaneous Chores |
| 38 | + |
| 39 | +* **"branding":** add logo ([#58](https://github.com/gusanthiago/bench-node/issues/58)) ([3eedd06](https://github.com/gusanthiago/bench-node/commit/3eedd064791f5804810545db247a509aea618234)) |
| 40 | +* add exec permission to run.sh ([5d0f4ef](https://github.com/gusanthiago/bench-node/commit/5d0f4ef72849189472b6700ddf7e56376eea61a2)) |
| 41 | +* add node_modules to ignore ([478f24c](https://github.com/gusanthiago/bench-node/commit/478f24c3fb8cd896e28e1c87e3212269fe9e31eb)) |
| 42 | +* **examples:** added example benchmarks ([b4b50b2](https://github.com/gusanthiago/bench-node/commit/b4b50b23def45698c854bf3bbe434d3f3a92567d)) |
| 43 | +* **gitignore:** ignore .idea folder ([e9a13ae](https://github.com/gusanthiago/bench-node/commit/e9a13ae640fd2ec2d7e714c0c6c9240f4ab1c628)) |
| 44 | +* **main:** release 0.5.1 ([#44](https://github.com/gusanthiago/bench-node/issues/44)) ([4e51324](https://github.com/gusanthiago/bench-node/commit/4e51324ea129c3607229aaec3b8d22ef221d0e7d)) |
| 45 | +* **main:** release 0.5.1 ([#55](https://github.com/gusanthiago/bench-node/issues/55)) ([2d0d11a](https://github.com/gusanthiago/bench-node/commit/2d0d11a9df2bfaec57736f1bfd16042839db2608)) |
| 46 | +* **main:** release 0.5.2 ([#45](https://github.com/gusanthiago/bench-node/issues/45)) ([baf2014](https://github.com/gusanthiago/bench-node/commit/baf20147c1f09f3e50491845e536c590db0d8aa5)) |
| 47 | +* **main:** release 0.5.2 ([#57](https://github.com/gusanthiago/bench-node/issues/57)) ([9c5b493](https://github.com/gusanthiago/bench-node/commit/9c5b493f7e3669e23f1760caaedeaece8b129f02)) |
| 48 | +* **main:** release 0.5.3 ([4757182](https://github.com/gusanthiago/bench-node/commit/4757182c015cfbd769ebf3969c8269120271e5b3)) |
| 49 | +* **readme:** clean + update ([#61](https://github.com/gusanthiago/bench-node/issues/61)) ([b5e1e8b](https://github.com/gusanthiago/bench-node/commit/b5e1e8bb507b9f8b017a91e8c814fb1046908042)) |
| 50 | +* rename to bench-node ([2f15705](https://github.com/gusanthiago/bench-node/commit/2f157051e3b1988ac3a8094e0fc7e4daee267a48)) |
| 51 | +* rename to nodebenchmark ([9806a31](https://github.com/gusanthiago/bench-node/commit/9806a31c819073d705bd59c29adc35e808e61d6c)) |
| 52 | +* **run:** added script to run all examples ([6733730](https://github.com/gusanthiago/bench-node/commit/6733730de9fa83a0b6ee7f243b1c3c0576f6f4ad)) |
| 53 | +* update rafaelgss email ([a5ec544](https://github.com/gusanthiago/bench-node/commit/a5ec5445a777c9db12181cae70cd47def0ac56c2)) |
| 54 | + |
| 55 | + |
| 56 | +### Code Refactoring |
| 57 | + |
| 58 | +* **lib:** from esm to commonjs ([f25d0e4](https://github.com/gusanthiago/bench-node/commit/f25d0e40c293a07fe865f09f9bd6693b3152e5b0)) |
| 59 | +* **lib:** make the code usable outside/inside node core ([c60c80e](https://github.com/gusanthiago/bench-node/commit/c60c80e8fd6cad52f5275419252e313e03767893)) |
| 60 | +* **validators:** added missing validators on clock ([478fc7e](https://github.com/gusanthiago/bench-node/commit/478fc7e3456c84797cd718b2c7eeb7e876bad2bc)) |
| 61 | + |
| 62 | + |
| 63 | +### Tests |
| 64 | + |
| 65 | +* add a test documenting the plugin signature and lifecycle ([fd379d6](https://github.com/gusanthiago/bench-node/commit/fd379d6ed51317504255eb78a24e33db21e0b3a7)) |
| 66 | +* add basic test suite ([8349ee0](https://github.com/gusanthiago/bench-node/commit/8349ee0f96236646776fd12843c01d1d9c806b42)) |
| 67 | +* add managed basic tests ([#36](https://github.com/gusanthiago/bench-node/issues/36)) ([c491a32](https://github.com/gusanthiago/bench-node/commit/c491a328329bc79b2ef8124856b162c8df0e8cfb)) |
| 68 | +* add scenario for optimized managed benchmark ([74c4db1](https://github.com/gusanthiago/bench-node/commit/74c4db1046857f9af57c0c54cc5bf801d0195339)) |
| 69 | +* add test case for copy function ([ddf6dc7](https://github.com/gusanthiago/bench-node/commit/ddf6dc7b4e7a695f6bff5766788b4b0d5beec527)) |
| 70 | +* fix the plugin api test ([be8ec69](https://github.com/gusanthiago/bench-node/commit/be8ec69ff9481ce55b8e49f5732e01a468f6b5de)) |
| 71 | +* include TODO test for managed and async ([15ff469](https://github.com/gusanthiago/bench-node/commit/15ff46924bb969d724d1f92f5611a3f4385f0d47)) |
| 72 | +* increase percentage diff on CI ([fa57188](https://github.com/gusanthiago/bench-node/commit/fa571883f30fd7033a12e05f291fe12bf4816152)) |
| 73 | + |
| 74 | + |
| 75 | +### Build System |
| 76 | + |
| 77 | +* move run.sh to examples folder ([08ac769](https://github.com/gusanthiago/bench-node/commit/08ac7699032a32f3a04a252cc48ee1514fd734bd)) |
| 78 | + |
| 79 | + |
| 80 | +### Continuous Integration |
| 81 | + |
| 82 | +* **release:** add support to release via release-please ([#42](https://github.com/gusanthiago/bench-node/issues/42)) ([5263cc6](https://github.com/gusanthiago/bench-node/commit/5263cc68a5c854a260b68e1f5b930496153ac7fb)) |
| 83 | + |
3 | 84 | ## [0.5.2](https://github.com/RafaelGSS/bench-node/compare/v0.5.1...v0.5.2) (2025-01-27) |
4 | 85 |
|
5 | 86 |
|
|
0 commit comments