Releases: 6562680/pipeline
Releases · 6562680/pipeline
1.6.1
- исправлена ошибка, при которой при наличии нескольких fallback, первый из них обрабатывал исключение, а остальные вызывались без исключения (что недопустимо), что приводило к сворачиванию цепочки и потере звеньев
1.6.0
- убрана привязка цепочки на статический фасад
- добавлена зависимость цепочки от фабрики
- добавлена возможность передать processManager в цепочку, чтобы использовать ->run()
1.5.3
- во время выборки следующего шага добавлен отсев Fallback действий, если нет ни одного throwable, и отсев Action действий, если throwable есть, поскольку в данном случае обработчики так или иначе не должны выполняться
1.5.2
- исправлены тесты для прохождения проверки с учетом CRLF/LF
1.5.1
- произведен рефакторинг пошаговой работы
- добавлены сложные тесты
- добавлен фасад для удобства статических вызовов
1.4.0
- теперь при запуске Middleware не проверяется наличие ошибок в потоке, поскольку внутри Middleware могли быть обработчики, которые не запускались совсем
1.3.0
- разделены методы reset() и run()
- добавлена возможность указывать \Throwable до запуска, чтобы тут же их обработать (требовалось в роутере, если до запуска конвеера уже известно, что его задача обработать ошибку)
1.2.0
- заполнены интерфейсы
- упрощена подмена факторки и процессора для пакетов-наследников
1.1.0
- теперь каждое действие это отдельный шаг, что потенциально открывает возможность для использования генераторов в следующих версиях, то есть можно будет возвращать новые шаги находясь в процессе выполнения шага, а значит - передавать управления на другие процессы, сделав полноценную параллельность