Skip to content

Latest commit

 

History

History
158 lines (99 loc) · 9.83 KB

CHANGELOG.md

File metadata and controls

158 lines (99 loc) · 9.83 KB

3.3.1 (2025-03-21)

Bug Fixes

  • memoize: correctly throw error on memoize when the original method throws (9df34a5)

3.3.0 (2025-03-10)

Features

3.2.0 (2025-03-08)

Features

  • replace uuidv4 with crypto.randomUUID (1726494)
  • update and complete ts-doc for models (0436290)

3.1.1 (2025-03-03)

Bug Fixes

  • 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)

Bug Fixes

  • execution: multi-decorator support with [@trace](https://github.com/trace)() and handle hidden returned promises (d356c30)

3.0.0 (2025-02-24)

Features

  • add [@trace](https://github.com/trace)()decorator in order to be able to pass a handler for execution tracing (fd38e11)
  • create standalone execute() and trace() functions (a557d06)
  • update [@trace](https://github.com/trace)()decorator executionTrace with function metadata (5461699)

Bug Fixes

  • make narratives parameter in ExecutionTraceExtractor a Partial transformer to maintain compatibility after adding mandatory id: string in ExecutionTrace model. (2e4d89d)

2.2.3 (2025-02-20)

Features

  • ensure trace errors are safe, avoid circular references and serialization issues (3aa373f)

2.2.2 (2025-02-20)

Features

  • add direct usage for timer getInfo in the engine (e6b2d8b)

2.2.1 (2025-02-20)

Features

2.2.0 (2025-02-19)

2.1.1 (2025-02-16)

2.1.0 (2023-12-15)

⚠ BREAKING CHANGES

  • Replace 'getOrderedNarratives' method with 'getNarratives'

This method retrieves an ordered array of narratives from the nodes property.

Features

  • make in trace return The traceable execution object (c38efe9)
  • remove options.additionalAttributes from ExecutionEngine constructor (11962ef)
  • rename getOrderedNarratives to getNarratives (ec8aea9)
  • use engine.options.id when provided as ExecutionId for ExecutionEngine (73f539a)

2.0.2 (2023-12-14)

Bug Fixes

  • display narratives when no traceOptions is mentioned (42e9c9d)

2.0.1 (2023-12-12)

Bug Fixes

  • engineTask run annotation for sync methods (eb979ee)

2.0.0 (2023-12-10)

Features

1.2.0 (2023-12-04)

Features

  • use async_hooks local storage in trace in order to auto detect parent node (ee98fa8)

1.1.0 (2023-11-26)

Features

  • remove deprecated appendNarratives (9d65edc)

1.0.1 (2023-11-26)

Features

  • make appendNarratives deprecated and replace it with pushNarratives (a42f882)

1.0.0 (2023-11-26)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • filtering trace node data based on options trace data an trace config (5c58ba1)

0.0.7 (2023-11-25)

Bug Fixes

0.0.6 (2023-11-25)

Features

  • add initial trace when instantiating new executions (37693f2)
  • add npm repository keywords (5f72831)

Bug Fixes

  • eslint with plugin and config, include prettier (a3aadfa)

0.0.5 (2023-11-24)

Bug Fixes

  • execution getStartDate and getEndDate and improve getElapsedTime (8eb30cb)

0.0.4 (2023-11-24)

Features

  • add execution timer to index (511eab2)

0.0.3 (2023-11-24)

Features

  • add more examples to explain ExecutionEngine usage (28feb55)
  • better duration measuring especially for short time intervals (393429b)

Bug Fixes

0.0.2 (2023-11-18)

Features