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
narratives
parameter inExecutionTraceExtractor
aPartial
transformer to maintain compatibility after adding mandatoryid: string
inExecutionTrace
model. (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
getOrderedNarratives
togetNarratives
(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
appendNarratives
deprecated 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)