|
2 | 2 |
|
3 | 3 | ## [Unreleased] - 2025-11-30 |
4 | 4 |
|
| 5 | +### Fixed |
| 6 | +- **CRITICAL**: Fixed Cargo.toml edition from invalid "2024" to "2021" |
| 7 | +- Fixed `@parallel_priority` to return full `AsyncHandle` instead of minimal `AsyncHandleFast` |
| 8 | + - Now includes timeout, cancellation, metadata, and progress tracking |
| 9 | + - Properly integrates with shutdown and backpressure systems |
| 10 | + - Added channel bridge for crossbeam to std compatibility |
| 11 | +- Fixed priority worker to record metrics and handle errors properly |
| 12 | +- Module name normalized to `makeparallel` (lowercase) for PyPI compatibility |
| 13 | +- All tests now pass (40/40) including previously broken priority test |
| 14 | + |
| 15 | +### Changed |
| 16 | +- Enhanced `@parallel_priority` with full AsyncHandle features |
| 17 | +- Updated all documentation to use correct GitHub repository URLs |
| 18 | +- Added comprehensive project metadata to pyproject.toml and Cargo.toml |
| 19 | +- README.md now references from pyproject.toml for PyPI display |
| 20 | + |
5 | 21 | ### Added |
6 | 22 |
|
7 | 23 | #### 1. Thread Pool Configuration |
@@ -120,7 +136,7 @@ mp.reset_metrics() |
120 | 136 | ## [0.1.0] - Previous |
121 | 137 |
|
122 | 138 | ### Initial Release |
123 | | -- Basic decorators: @timer, @log_calls, @CallCounter, @retry, @memoize |
| 139 | +- Basic decorators: @timer, @CallCounter, @retry, @memoize |
124 | 140 | - Parallel execution: @parallel, @parallel_fast, @parallel_pool |
125 | 141 | - Optimized implementations with Crossbeam and Rayon |
126 | 142 | - AsyncHandle for task management |
|
0 commit comments