4.0.0 (2025-08-08)
- make context injection into functions optional by default when we
trace(1e9cf2a)
- unnecessary npm script (1aa31a0)
3.5.0 (2025-04-10)
- add
bypassargument tocacheexecution to ignore existing value and force new call (13658aa)
3.4.0 (2025-03-30)
- add
[@cache](https://github.com/cache)decorator with configurable options (cacheManager,cacheKey, etc.) (e766f2f) - add type to trace (ac54c69)
3.3.1 (2025-03-21)
- memoize: correctly throw error on memoize when the original method throws (9df34a5)
3.3.0 (2025-03-10)
3.2.0 (2025-03-08)
3.1.1 (2025-03-03)
- improve @trace execution to correctly auto bind the class context to the handler (835c86b)
- prevent duplicate
[@trace](https://github.com/trace)()handler calls on handler throw (8e9a86e)
3.1.0 (2025-02-25)
- execution: multi-decorator support with
[@trace](https://github.com/trace)()and handle hidden returned promises (d356c30)
3.0.0 (2025-02-24)
- add
[@trace](https://github.com/trace)()decorator in order to be able to pass a handler for execution tracing (fd38e11) - create standalone
execute()andtrace()functions (a557d06) - update
[@trace](https://github.com/trace)()decorator executionTrace with function metadata (5461699)
- make
narrativesparameter inExecutionTraceExtractoraPartialtransformer to maintain compatibility after adding mandatoryid: stringinExecutionTracemodel. (2e4d89d)
2.2.3 (2025-02-20)
- ensure trace errors are safe, avoid circular references and serialization issues (3aa373f)
2.2.2 (2025-02-20)
- add direct usage for timer getInfo in the engine (e6b2d8b)
2.2.1 (2025-02-20)
- add timer getInfo (b7573f1)
2.2.0 (2025-02-19)
2.1.1 (2025-02-16)
2.1.0 (2023-12-15)
- Replace 'getOrderedNarratives' method with 'getNarratives'
This method retrieves an ordered array of narratives from the nodes property.
- make in trace return The traceable execution object (c38efe9)
- remove options.additionalAttributes from ExecutionEngine constructor (11962ef)
- rename
getOrderedNarrativestogetNarratives(ec8aea9) - use engine.options.id when provided as ExecutionId for ExecutionEngine (73f539a)
2.0.2 (2023-12-14)
- display narratives when no traceOptions is mentioned (42e9c9d)
2.0.1 (2023-12-12)
- engineTask run annotation for sync methods (eb979ee)
2.0.0 (2023-12-10)
1.2.0 (2023-12-04)
- use async_hooks local storage in trace in order to auto detect parent node (ee98fa8)
1.1.0 (2023-11-26)
- remove deprecated
appendNarratives(9d65edc)
1.0.1 (2023-11-26)
- make
appendNarrativesdeprecated and replace it withpushNarratives(a42f882)
1.0.0 (2023-11-26)
- remove tags associated with the executions and consider them as part of context (df39ab2)
- use appendNarratives instead of deprecated pushNarrative (73aad23)
0.0.10 (2023-11-26)
0.0.9 (2023-11-26)
- the temporary storage for narratives associated with non-found nodes in order to improve them (97545b2)
- trace narratives extraction and configuration (4806da8)
0.0.8 (2023-11-26)
- filtering trace node data based on options trace data an trace config (5c58ba1)
0.0.7 (2023-11-25)
- resolve narrative bug (bcea36f)
0.0.6 (2023-11-25)
- eslint with plugin and config, include prettier (a3aadfa)
0.0.5 (2023-11-24)
- execution getStartDate and getEndDate and improve getElapsedTime (8eb30cb)
0.0.4 (2023-11-24)
- add execution timer to index (511eab2)
0.0.3 (2023-11-24)
- add more examples to explain ExecutionEngine usage (28feb55)
- better duration measuring especially for short time intervals (393429b)
- execution timer tests (4259811)