Skip to content

Commit 6f4d41d

Browse files
committed
bump
1 parent b5c9278 commit 6f4d41d

6 files changed

Lines changed: 70 additions & 62 deletions

File tree

docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"@vue-flow/background": "^1.3.2",
1313
"@vue-flow/core": "^1.48.2",
1414
"@vueuse/core": "^14.2.1",
15-
"flowcraft": "^2.9.3",
15+
"flowcraft": "^2.10.0",
1616
"vue": "^3.5.32"
1717
},
1818
"devDependencies": {

packages/adapter-bullmq/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# @flowcraft/bullmq-adapter
22

3+
## 1.6.0
4+
5+
### Minor Changes
6+
7+
- Implement queue-native retries and idempotency guards, delegating retries from process nodes to distributed workers where they can be implemented.
8+
9+
### Patch Changes
10+
11+
- Updated dependencies
12+
- flowcraft@2.10.0
13+
314
## 1.5.0
415

516
### Minor Changes

packages/adapter-bullmq/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@flowcraft/bullmq-adapter",
3-
"version": "1.5.0",
3+
"version": "1.6.0",
44
"homepage": "https://flowcraft.js.org",
55
"files": [
66
"dist"
@@ -19,7 +19,7 @@
1919
},
2020
"dependencies": {
2121
"bullmq": "^5.73.1",
22-
"flowcraft": "^2.8.1",
22+
"flowcraft": "^2.10.0",
2323
"ioredis": "^5.10.1"
2424
},
2525
"devDependencies": {

packages/core/CHANGELOG.md

Lines changed: 43 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# flowcraft
22

3+
## 2.10.0
4+
5+
### Minor Changes
6+
7+
- Implement queue-native retries and idempotency guards, delegating retries from process nodes to distributed workers where they can be implemented.
8+
39
## 2.9.3
410

511
### Patch Changes
@@ -25,19 +31,16 @@
2531
- This release introduces convenience methods to simplify workflow execution and improves reliability of sleep/resume functionality.
2632
Key improvements:
2733

28-
Features:
34+
Features:
35+
- Added FlowBuilder.run() and FlowBuilder.resume() methods that automatically handle function registry passing, reducing boilerplate code
36+
- Enhanced WorkflowScheduler to properly store and restore function registries during auto-resume operations
2937

30-
- Added FlowBuilder.run() and FlowBuilder.resume() methods that automatically handle function registry passing, reducing boilerplate code
31-
- Enhanced WorkflowScheduler to properly store and restore function registries during auto-resume operations
38+
Fixes:
39+
- Fixed SleepNode to correctly preserve output passthrough when transitioning between sleep and resume states
40+
- Removed unused createForSubflow method from FlowRuntime that was causing confusion
3241

33-
Fixes:
34-
35-
- Fixed SleepNode to correctly preserve output passthrough when transitioning between sleep and resume states
36-
- Removed unused createForSubflow method from FlowRuntime that was causing confusion
37-
38-
Docs:
39-
40-
- Documented FlowBuilder.run/resume and WorkflowScheduler APIs
42+
Docs:
43+
- Documented FlowBuilder.run/resume and WorkflowScheduler APIs
4144

4245
## 2.8.1
4346

@@ -71,59 +74,53 @@
7174
### Patch Changes
7275

7376
- Fix FlowRuntime constructor registry handling for DI containers
74-
75-
- The container-based FlowRuntime configuration was failing because the node registry from createDefaultContainer was an object, but FlowRuntime expected a Map.
77+
- The container-based FlowRuntime configuration was failing because the node registry from createDefaultContainer was an object, but FlowRuntime expected a Map.
7678

7779
- Resolve distributed execution bug by properly instantiating WorkflowState
78-
- Modified WorkflowState constructor to accept optional IAsyncContext for distributed contexts
79-
- Updated BaseDistributedAdapter to create WorkflowState
80-
- Handled TrackedAsyncContext deltas for proper persistence in distributed execution
80+
- Modified WorkflowState constructor to accept optional IAsyncContext for distributed contexts
81+
- Updated BaseDistributedAdapter to create WorkflowState
82+
- Handled TrackedAsyncContext deltas for proper persistence in distributed execution
8183

8284
## 2.7.0
8385

8486
### Minor Changes
8587

8688
- Add time-travel debugging with persistent event storage and workflow replay.
87-
- Add `PersistentEventBusAdapter` and `IEventStore` interface for event persistence
88-
- Add `FlowRuntime.replay()` method for reconstructing workflow state from events
89-
- Add new event types: `job:enqueued`, `job:processed`, `job:failed`
90-
- Update context change events to include operation type
89+
- Add `PersistentEventBusAdapter` and `IEventStore` interface for event persistence
90+
- Add `FlowRuntime.replay()` method for reconstructing workflow state from events
91+
- Add new event types: `job:enqueued`, `job:processed`, `job:failed`
92+
- Update context change events to include operation type
9193

9294
## 2.6.1
9395

9496
### Patch Changes
9597

9698
- feff500: **Test Suite Enhancements:**
97-
98-
- Comprehensive test coverage improvements across runtime, evaluators, and flow components
99-
- Added fuzz testing and security boundary validation
100-
- Enhanced performance and resource testing capabilities
101-
- Cross-environment compatibility testing
102-
- End-to-end integration test scenarios
103-
104-
**Runtime Fixes:**
105-
106-
- Enhanced runtime with configurable scheduler and circular reference handling
107-
- Added null safety checks in runtime components
108-
- Prevented prototype pollution in blueprint sanitizer
109-
- Fixed infinite loop prevention with negative concurrency values
110-
111-
**Code Quality:**
112-
113-
- Improved test coverage thresholds and enforcement
114-
- Better error handling and validation throughout the codebase
99+
- Comprehensive test coverage improvements across runtime, evaluators, and flow components
100+
- Added fuzz testing and security boundary validation
101+
- Enhanced performance and resource testing capabilities
102+
- Cross-environment compatibility testing
103+
- End-to-end integration test scenarios
104+
105+
**Runtime Fixes:**
106+
- Enhanced runtime with configurable scheduler and circular reference handling
107+
- Added null safety checks in runtime components
108+
- Prevented prototype pollution in blueprint sanitizer
109+
- Fixed infinite loop prevention with negative concurrency values
110+
111+
**Code Quality:**
112+
- Improved test coverage thresholds and enforcement
113+
- Better error handling and validation throughout the codebase
115114

116115
## 2.6.0
117116

118117
### Minor Changes
119118

120119
- **New Features**
120+
- Added workflow versioning to support distributed systems, enabling better tracking and management of workflow evolution
121+
- Implemented a heartbeat mechanism for long-running distributed jobs to ensure reliability and monitoring
122+
- Added `generateMermaidForRun` function for visualizing execution paths in analysis workflows
121123

122-
- Added workflow versioning to support distributed systems, enabling better tracking and management of workflow evolution
123-
- Implemented a heartbeat mechanism for long-running distributed jobs to ensure reliability and monitoring
124-
- Added `generateMermaidForRun` function for visualizing execution paths in analysis workflows
125-
126-
**Improvements**
127-
128-
- Upgraded Vitest coverage configuration for better test reporting
129-
- Refactored code by moving components into the core package for better organization
124+
**Improvements**
125+
- Upgraded Vitest coverage configuration for better test reporting
126+
- Refactored code by moving components into the core package for better organization

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "flowcraft",
3-
"version": "2.9.3",
3+
"version": "2.10.0",
44
"description": "A lightweight workflow engine",
55
"keywords": [
66
"agentic-workflows",

pnpm-lock.yaml

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)