.NET SDK Support How to install 🚀 New features and improvements
📝 Documentation updates
👻 Maintenance
📦 Dependency updates
Bump bom-2.289.x from 1289.v5c4b_1c43511b_ to 1409.v7659b_c072f18 (#113 ) @dependabot
Bump release-drafter/release-drafter from 5.19.0 to 5.20.0 (#111 ) @dependabot
🚀 New features and improvements
Improve UI configuration (#106 ) @Zastai
Consists of two parts:
makes the "telemetry opt-out" checkbox default to false on the SDK config
the field on the SDK object was already changed to default to false, but that had no real effect because of the UI setting
the SDK selection list for the "Witrh .NET" wrapper now always gets a "(Not Selected)" line at the top
this resolves some issues with the "selection required" validation when only one SDK is configured
🐛 Bug fixes
Fix Security Issues (#107 ) @Zastai
This switches the permissions checks:
the simple ones now use Item.CONFIGURE
instead of Permission.CONFIGURE
this should resolve the issues complaining about needing "N/A/GenericConfigure"
the ones related to the tool setup now use Jenkins.ADMINISTER
instead of Jenkins.MANAGE
📦 Dependency updates
Bump bom-2.289.x from 1246.va_b_50630c1d19 to 1289.v5c4b_1c43511b_ (#105 ) @dependabot
🚀 New features and improvements
Improve Configuration (#104 ) @Zastai
This adds a global .NET Telemetry Opt-Out setting; the SDK-level setting remains, but now defaults to false
JENKINS-68135 - Make the build steps optional in free-style projects. (#101 ) @Zastai
You can now hide any of the provided build steps from the freestyle project configuration
📝 Documentation updates
👻 Maintenance
📦 Dependency updates
🚀 New features and improvements
JENKINS-67450 - (#86 ) @Zastai
This adds two new features:
a charset
property on commands
this may help when the build issues localized messages
I could not reproduce the reported issue, so this might not work
an unstableIfErrors
property on MSBuild commands
this causes build errors to mark the build as unstable instead of failed
Create links for SYSLIB diagnostics too (#70 ) @Zastai
Add the --vulnerable
option for list package
. (#61 ) @Zastai
📦 Dependency updates
📝 Documentation updates
Add the --vulnerable
option for list package
. (#61 ) @Zastai
👻 Maintenance
🚦 Tests
🐛 Bug fixes
📦 Dependency updates
📝 Documentation updates
👻 Maintenance
🚦 Tests
🐛 Bug fixes
📦 Dependency updates
📝 Documentation updates
👻 Maintenance
🚀 New features and improvements
Add the new blame options added to dotnet test
(#29 ) @Zastai
Add verbosity option for ListPackage (#19 ) @Zastai
📦 Dependency updates
🚦 Tests
💥 Breaking changes
Add properties taking lists/maps (#12 ) @Zastai
For freestyle projects, nothing changes. The UI will simply use a different property (xxxString
) to access the same field.
For pipeline projects, this is a breaking change; the following adjustments will be needed:
for a list property:
if specified as things: 'a'
, use either thingsString: 'a'
, thing: 'a'
or things: [ 'a' ]
if specified as things: 'a b c'
, use either thingsString: 'a b c'
or things: [ 'a', 'b', 'c' ]
for a map property:
if specified as things: 'a=b'
, use either thingsString: 'a=b'
or things: [ 'a': 'b' ]
🚨 Removed
Drop DotNetStep
(#7 ) @Zastai
API added in Jenkins 2.241 makes this workaround unnecessary
🚀 New features and improvements
Add properties taking lists/maps (#12 ) @Zastai
This adds new properties for those command properties that were logically a list, or a set of properties (i.e. a map).
In both cases, the original things
property is renamed to thingsString
, with identical behaviour.
For list properties, two new properties are added: thing
to set a single value and things
to set an array/list of values.
For map properties, only a things
property is added, taking a map.
This affects the following properties:
Lists:
additionalSources
in dotnetToolRestore
frameworks
and sources
in dotnetListPackage
manifests
in dotnetPublish
options
in the MSBuild-based commands: dotnetBuild
, dotnetClean
, dotnetPack
, dotnetPublish
and dotnetTest
runtimes
and sources
in dotnetRestore
targets
in dotnetBuild
Maps:
properties
in the MSBuild-based commands: dotnetBuild
, dotnetClean
, dotnetPack
, dotnetPublish
and dotnetTest
runSettings
in dotnetTest
📦 Dependency updates
👻 Maintenance
Avoid duplicate console filtering (#8 ) @Zastai
🐛 Bug Fixes
Handle 'RC' as version status (#6 ) @Zastai
.NET 5.0 RC1 used a new "RC" status; this caused the tool installer to fail to load the data, and not show any available downloads.
📦 Dependency updates
Other Changes
Added the missing configfile
property to dotnetRestore
.
Added the dotnetToolRestore
step.