Skip to content

Commit bb5cdb5

Browse files
committed
More complete changelog.
1 parent 6a587e6 commit bb5cdb5

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

CHANGELOG.md

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,28 @@
22

33
## v0.1.2
44

5-
### Internal Improvements
5+
### New Features
66

7-
**Refactored Redis client usage**
8-
- Added `get_redis_sync()` for synchronous Redis operations
9-
- Worker logging now uses sync Redis client (required for `logging.Handler.emit()`)
7+
**Pipelines**
8+
- Multi-step workflow orchestration with `ax.Pipeline`
9+
- Define steps with `@pipeline.step(order)` decorator
10+
- Parallel task execution with `ax.gather()`
11+
- Result retrieval with `ax.get_result()`
1012

11-
**Simplified WorkerPool shutdown**
12-
- `RedisEvent.set()` and `clear()` are now synchronous
13-
- `WorkerPool.run()` now reuses `start()` to avoid code duplication
14-
- Removed nested `asyncio.run()` calls in pool lifecycle methods
13+
**Worker logging via Redis pubsub**
14+
- Workers publish logs to Redis, collected by main process
15+
- Use `pool.run()` to see worker logs in real-time
16+
17+
### Internal Improvements
1518

1619
**Reorganized worker module**
17-
- Moved `RedisEvent` from `core/sync.py` to `worker/event.py`
18-
- Removed unused `RedisEvent.wait()` method
20+
- Worker code moved to `agentexec.worker` subpackage
21+
- `RedisEvent` for cross-process shutdown coordination
22+
- `get_worker_logger()` configures logging and returns logger in one call
23+
24+
**Refactored Redis client usage**
25+
- Added `get_redis_sync()` for synchronous Redis operations
26+
- Sync/async Redis clients for different contexts
1927

2028
## v0.1.1
2129

0 commit comments

Comments
 (0)