- Remove duplicate debug logs when using task.exec* wrappers - #1071
- Fix ToolRunner stdline/errline events buffering - #1055
- Fix debug logs inside user commands - #1064
- Added signal handler for process execution to kill process with proper signal - #1008
- Disabled debug logs when debug mode is not enabled - #1046
- Added
isSigPipeError
function to handle Error: write EPIPE errors without causing an infinite loop on Node16+ - #1051
- Remove deasync from task-lib - #1038
- Added audit action for task.issue #1033
- Fix CodeQL fail tests #1034
- Added
correlation ID
property for logging commands #1021
- Added internal feature helpers #1010
- Added
source
property for error/warning #1009
Replaced mockery - #989
Note: If you imported mockery directly from the package then you need to replace it with azure-pipelines-task-lib/lib-mocker
, the rest code may be kept the same.
Example:
Before | After |
---|---|
import * as mockery from 'mockery'; |
import * as libMocker from 'azure-pipelines-task-lib/lib-mocker'; |
- Added
getNodeMajorVersion
#979
- Replaced deprecated "sync-request" lib and Added new Async methods - #932
- Added
execAsync
methods that return native promises. Markedexec
methods that return promises from the Q library as deprecated #905
- Add
getBoolFeatureFlag
#936
- Resolve CVE-2022-24999 in qs 6.9.4 #924
- Described types for
argIf
- #920
- Added unhandledRejection event - #912
Backported from ver.3.4.0
:
- Include uncaught exceptions stack trace to the output logs - #895
- Updated mockery because of vulnerabilities - #878
- Introduced support for node 16 task handler - #844
-
Updated mockery and mocha dependencies - #875
-
Include uncaught exceptions stack trace to the output logs - #895
- Update minimatch to version 3.0.5 to fix vulnerability - #836