Repository navigation
1.0.0-alpha
Pre-release
Pre-release
What's Changed
- CI and format by @thoven87 in #8
- Add examples, dev server, Loom UI, and docs by @thoven87 in #10
- Update loom frontend config and assets by @thoven87 in #12
- Improvements by @thoven87 in #19
- Add Contributor Covenant Code of Conduct by @thoven87 in #16
- Grant workflows read-only repo contents by @thoven87 in #20
- Refactored worker execution logic by @thoven87 in #21
- Add LISTEN/NOTIFY wakeups and notify jitter by @thoven87 in #23
- Fix cancellation race in _SlotSignal wait path by @thoven87 in #24
- Scheduler service registration by @thoven87 in #25
- Use confirmation callbacks and poll for event wait by @thoven87 in #26
- Add dev workflows, notifier, and metrics buffering by @thoven87 in #27
- Finish continuations outside lock by @thoven87 in #28
- Fairness workflow and DB refactor by @thoven87 in #29
- Track slot & task IDs; fix schedule catch-up by @thoven87 in #30
- Event append-log, namespace scoping, and UI updates by @thoven87 in #32
- Handle event/condition timeouts; add metrics by @thoven87 in #33
- Introduce StrandService and refactor examples by @thoven87 in #34
- Add activity heartbeat progress & timeout by @thoven87 in #35
- Scheduling improvements by @thoven87 in #37
- Use Double for fairnessWeight; reset child tasks by @thoven87 in #41
- Update ci.yml by @thoven87 in #42
- Rename ActivityDefinition to Activity by @thoven87 in #43
- Add per-task deadline and RNG utilities by @thoven87 in #44
- Clean up public api and improved pruner service by @thoven87 in #45
- Add macros, activity cancellation, and OLAP queries by @thoven87 in #46
- Add SDK version tracking and release workflow by @thoven87 in #47
- Activity cancellation, schedule-to-start & tracing by @thoven87 in #48
- Add ProcessOrder example; support request-cancel by @thoven87 in #49
- Add waitCancellationCompleted cancellation mode by @thoven87 in #50
- Add activity rate-limiting and slot allocator by @thoven87 in #51
- Use Sendable instead of @unchecked Sendable by @thoven87 in #52
- Combine pending signal and cancel checks by @thoven87 in #53
- Bump the dependencies group with 2 updates by @dependabot[bot] in #55
- feat: adding timetable support by @thoven87 in #56
- House keeping by @thoven87 in #57
- Refactor worker/activity registration and testing by @thoven87 in #58
- Simplify API-check job; overhaul README examples by @thoven87 in #59
- Add run version checks for optimistic concurrency by @thoven87 in #60
- Generate activity IDs; optimize metrics & queries by @thoven87 in #61
- Adding retry after error by @thoven87 in #63
- Add stride-based fairness and availableAt by @thoven87 in #65
- Adding batch enqueue capability by @thoven87 in #62
- Bump actions/checkout from 6 to 6.0.2 in the dependencies group across 1 directory by @dependabot[bot] in #64
- Add task description, scheduling metadata & tracing by @thoven87 in #67
- Prevent deadlocks in worker shutdown query by @thoven87 in #68
- Introduce TaskStatus and map internal TaskState by @thoven87 in #70
- Bump actions/checkout from 6.0.2 to 6.0.3 in the dependencies group across 1 directory by @dependabot[bot] in #66
- Bump vite from 8.0.10 to 8.0.16 in /loom by @dependabot[bot] in #71
- Bump form-data from 4.0.5 to 4.0.6 in /loom by @dependabot[bot] in #72
- Bump actions/checkout from 6.0.3 to 7.0.0 in the dependencies group by @dependabot[bot] in #73
- Bump axios from 1.16.0 to 1.18.0 in /loom by @dependabot[bot] in #75
- Bump actions/checkout from 7.0.0 to 7.0.1 in the dependencies group by @dependabot[bot] in #76
- Bump postcss from 8.5.15 to 8.5.25 in /loom by @dependabot[bot] in #77
- Refactor executor for Swift 6.4 by @thoven87 in #82
- Bump browserslist from 4.28.2 to 4.28.9 in /loom by @dependabot[bot] in #79
- Propagate task logger through activity execution by @thoven87 in #84
- Guard against worker crash loops by @thoven87 in #85
New Contributors
- @thoven87 made their first contribution in #8
- @dependabot[bot] made their first contribution in #55
Full Changelog: https://github.com/thoven87/strand/commits/1.0.0-alpha