Releases: Fieldguide/pipeline
Releases · Fieldguide/pipeline
v1.2.1
What's Changed
- Bump tsup from 8.3.0 to 8.3.5 by @dependabot in #49
- Bump @types/lodash from 4.17.10 to 4.17.13 by @dependabot in #47
- Bump the jest group with 4 updates by @dependabot in #46
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
Added Features
- [sc-44597] Support optional stage name property by @Blacksmoke16 in #45
Other Improvements
- [sc-44274] Normalize Dependabot configuration by @Blacksmoke16 in #38
- Bump @types/lodash from 4.17.7 to 4.17.9 by @dependabot in #36
- Bump typescript from 5.5.4 to 5.6.2 in the typescript group by @dependabot in #35
- Bump @types/jest from 29.5.12 to 29.5.13 in the jest group by @dependabot in #34
- Bump the jest group with 3 updates by @dependabot in #42
- Bump typescript from 5.6.2 to 5.6.3 in the typescript group by @dependabot in #43
- Bump @types/lodash from 4.17.9 to 4.17.10 by @dependabot in #44
Full Changelog: v1.1.1...v1.2.0
v1.1.1
v1.1.0
What's Changed
Added Features
- [43991] add rollback to pipelines by @jdoughty-fg in #39
Other Improvements
- Bump typescript from 5.4.3 to 5.4.5 in the typescript group by @dependabot in #16
- Bump the jest group with 2 updates by @dependabot in #15
- Bump the eslint group with 4 updates by @dependabot in #14
- Bump Fieldguide/action-slack-deploy-pipeline from 1 to 2 by @dependabot in #17
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #21
- Bump the jest group with 3 updates by @dependabot in #19
- Bump @types/lodash from 4.17.0 to 4.17.4 by @dependabot in #20
- Bump the jest group with 3 updates by @dependabot in #22
- Bump @types/lodash from 4.17.4 to 4.17.6 by @dependabot in #25
- Bump typescript from 5.4.5 to 5.5.2 in the typescript group by @dependabot in #23
- Bump prettier from 3.2.5 to 3.3.2 by @dependabot in #26
- Bump the jest group with 2 updates by @dependabot in #27
- Bump typescript from 5.5.2 to 5.5.4 in the typescript group by @dependabot in #28
- Bump prettier from 3.3.2 to 3.3.3 by @dependabot in #30
- Bump @types/lodash from 4.17.6 to 4.17.7 by @dependabot in #31
- Bump @babel/preset-env from 7.25.3 to 7.25.4 in the jest group by @dependabot in #32
New Contributors
- @jdoughty-fg made their first contribution in #39
Full Changelog: v1.0.2...v1.1.0
v1.0.2
v1.0.1
What's Changed
This release updates several package dependencies to their latest versions.
- Bump the eslint group with 4 updates by @dependabot in #12
- Bump the typescript group with 2 updates by @dependabot in #10
- Bump the jest group with 4 updates by @dependabot in #9
- Bump @types/lodash from 4.14.202 to 4.17.0 by @dependabot in #11
- Bump prettier from 3.2.4 to 3.2.5 by @dependabot in #8
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Breaking Changes
-
PipelineMiddleware
is now an async function that is passed an Express-likenext
function. Thenext()
function returns a promise that resolves with the stage result which the middleware is expected to return. For example:Before
const logStageMiddleware: PipelineMiddleware = { onStageStart: ({ metadata, currentStage }) => { console.log(`[${metadata.name}] starting ${currentStage}...`); }, onStageComplete: ({ metadata, currentStage }) => { console.log(`[${metadata.name}] ${currentStage} completed`); }, };
After
const logStageMiddleware: PipelineMiddleware = async ({ metadata, currentStage, next, }) => { try { console.log(`[${metadata.name}] starting ${currentStage}...`); return await next(); } finally { console.log(`[${metadata.name}] ${currentStage} completed`); } };
-
PipelineResultValidator
type now takes aReadonly
argument, and its return type is a type predicate:type PipelineResultValidator<R extends object> = ( results: Readonly<Partial<R>>, ) => results is R;
What's Changed
- [sc-33444] Configure Dependabot by @namoscato in #4
- [sc-23218] Generalize middleware by @namoscato in #5
Full Changelog: v0.1.1...v1.0.0
v0.1.1
What's Changed
- [sc-32565] Explicitly set publish access config by @namoscato in #3
New Contributors
- @namoscato made their first contribution in #3
Full Changelog: v0.1.0...v0.1.1