Releases: tabkram/execution-engine
Releases · tabkram/execution-engine
v4.0.0
v3.5.0
v3.4.0
What's Changed
- feat: add
@cache
decorator with configurable options (cacheManager
,cacheKey
, etc.) by @tabkram in #65 - docs: update doc and usage examples for
@memoize
,@cache
and@trace
decorators by @tabkram in #66 - refactor(execution): memoize options by @tabkram in #67
- refactor(execution): trace options by @tabkram in #68
- refactor(execution): trace options by @tabkram in #69
Full Changelog: v3.3.1...v3.4.0
v3.3.1
v3.3.0
v3.2.0
v3.1.1
v3.1.0
What's Changed
- fix(execution): multi-decorator support with
@trace()
and handle hidden returned promises by @tabkram in #57
Compatibility Notice
- The
execute()
function now passes two arguments to the callback instead of one. - The
execute()
function no longer includes the options argument and does not update the context when bound. - Except for these minor changes, this PR maintains full backward compatibility (NO BREAKING CHANGES) ✅.
Full Changelog: v3.0.0...v3.1.0
v3.0.0
What's Changed
- feat: add standalone
executionTrace()
for use without engine instantiation by @tabkram in #54 - feat: introduce
@trace()
decorator to manageExecutionTrace
, appendmetadata
, and enrich context by @tabkram in #54 - refactor: rename models and separate engine from execution layer by @tabkram in #54
Full Changelog: v2.2.3...v3.0.0
✅ Compatibility Notice
- This release maintains full backward compatibility (NO BREAKING CHANGES) ✅
- Users can continue using deprecated models until they're ready to migrate.
NodeExecutionTrace
is deprecated, UseExecutionTrace
instead.NodeExecutionTraceExtractor
is deprecated. UseExecutionTraceExtractor
instead.isNodeExecutionTrace
is deprecated. UseisExecutionTrace
instead.TraceableExecution
is deprecated and will be removed in a future release. UseTraceableEngine
instead.EdgeData
is deprecated, useEngineEdgeData
instead.NodeTrace
is deprecated, useEngineNodeTrace
instead.NodeData
is deprecated, useEngineNodeData
instead.Node
is deprecated, useEngineNode
instead.Edge
is deprecated, useEngineEdge
instead.Trace
is deprecated, useEngineTrace
instead.isNodeTrace
is deprecated, useisEngineNodeTrace
instead.