Changelog
All notable changes to this package are documented in this file.
[0.10.0] - 2026-03-28
Breaking
JobInPipelinegeneric order changed fromJobInPipeline<TInput, TOutput, TOptions, TPipelineInput>toJobInPipeline<TPipelineInput, TInput, TOutput, TOptions>.
Changed
PipelineConfig<TInput>now propagatesTInputto stage synapses context (ctx.pipelineInput) by default.- Added internal helper alias
AnyJobInPipeline<TPipelineInput>to keep core implementation concise.
Migration
If you used explicit JobInPipeline<...> generics, update argument order:
// before
type X = JobInPipeline<MyInput, MyOutput, MyOptions, MyPipelineInput>;
// after
type X = JobInPipeline<MyPipelineInput, MyInput, MyOutput, MyOptions>;
История изменений
Все значимые изменения этого пакета фиксируются в этом файле.
[0.10.0] - 2026-03-28
Ломающее изменение
- Порядок generic-параметров
JobInPipelineизменён сJobInPipeline<TInput, TOutput, TOptions, TPipelineInput>наJobInPipeline<TPipelineInput, TInput, TOutput, TOptions>.
Изменения
PipelineConfig<TInput>теперь по умолчанию прокидываетTInputв контекстsynapses(ctx.pipelineInput) через stages.- Добавлен внутренний алиас
AnyJobInPipeline<TPipelineInput>для более лаконичной реализации ядра.
Миграция
Если вы явно использовали JobInPipeline<...>, обновите порядок аргументов:
// было
type X = JobInPipeline<MyInput, MyOutput, MyOptions, MyPipelineInput>;
// стало
type X = JobInPipeline<MyPipelineInput, MyInput, MyOutput, MyOptions>;