Releases: jenkinsci/dotnet-sdk-plugin
Releases · jenkinsci/dotnet-sdk-plugin
.NET SDK Support 1.4.0
🚀 New features and improvements
- Disable multi-level lookup (#115) @Zastai
- JENKINS-68729 - Abort the build on error (#114) @Zastai
📝 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
.NET SDK Support 1.3.1
🚀 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
- makes the "telemetry opt-out" checkbox default to false on the SDK config
🐛 Bug fixes
- Fix Security Issues (#107) @Zastai
This switches the permissions checks:- the simple ones now use
Item.CONFIGURE
instead ofPermission.CONFIGURE
- this should resolve the issues complaining about needing "N/A/GenericConfigure"
- the ones related to the tool setup now use
Jenkins.ADMINISTER
instead ofJenkins.MANAGE
- the simple ones now use
📦 Dependency updates
- Bump bom-2.289.x from 1246.va_b_50630c1d19 to 1289.v5c4b_1c43511b_ (#105) @dependabot
.NET SDK Support 1.3.0
🚀 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
- This adds a global .NET Telemetry Opt-Out setting; the SDK-level setting remains, but now defaults to
- 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
- Bump plugin from 4.33 to 4.40 (#102) @dependabot
- Bump bom-2.289.x from 1148.v7261f385f859 to 1246.va_b_50630c1d19 (#100) @dependabot
- Bump release-drafter/release-drafter from 5.18.1 to 5.19.0 (#95) @dependabot
.NET SDK Support 1.2.0
🚀 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
- a
- Create links for SYSLIB diagnostics too (#70) @Zastai
- Add the
--vulnerable
option forlist package
. (#61) @Zastai
📦 Dependency updates
- Bump bom-2.289.x from 1013.vf8058992a042 to 1148.v7261f385f859 (#84, #88) @dependabot
- Bump release-drafter/release-drafter from 5.15.0 to 5.18.1 (#83, #87) @dependabot
- Bump plugin from 4.31 to 4.33 (#80) @dependabot
- Bump git-changelist-maven-extension from 1.2 to 1.3 (#77) @dependabot
- Update the minimum Jenkins version to 2.289.1 (#71) @Zastai
📝 Documentation updates
👻 Maintenance
🚦 Tests
.NET SDK Support 1.1.2
🐛 Bug fixes
- JENKINS-66120: Set
$DOTNET_ROOT
to the SDK home (#55) @Zastai
📦 Dependency updates
- Bump git-changelist-maven-extension from 1.1 to 1.2 (#54) @dependabot
📝 Documentation updates
👻 Maintenance
🚦 Tests
.NET SDK Support 1.1.1
🐛 Bug fixes
- JENKINS-66009: Fix typo (#49) @Zastai
📦 Dependency updates
- Bump bom-2.249.x from 23 to 887.vae9c8ac09ff7 (#36, #40, #42, #47) @dependabot
- Bump plugin from 4.16 to 4.19 (#34, #39, #44) @dependabot
- Bump release-drafter/release-drafter from v5.14.0 to v5.15.0 (#35) @dependabot
📝 Documentation updates
👻 Maintenance
- Make use of the fix for JENKINS-62572 (#50) @Zastai
- Update IntelliJ IDEA files (#38) @Zastai
.NET SDK Support 1.1.0
🚀 New features and improvements
- Add the new blame options added to
dotnet test
(#29) @Zastai - Add verbosity option for ListPackage (#19) @Zastai
📦 Dependency updates
- Bump bom-2.249.x from 15 to 23 (#17, #20, #24, #27) @dependabot
- Bump plugin from 4.12 to 4.16 (#18, #25, #28) @dependabot
- Bump release-drafter/release-drafter from v5.11.0 to v5.14.0 (#15, #23, #30) @dependabot
🚦 Tests
.NET SDK Support 1.0.0
💥 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 eitherthingsString: 'a'
,thing: 'a'
orthings: [ 'a' ]
- if specified as
things: 'a b c'
, use eitherthingsString: 'a b c'
orthings: [ 'a', 'b', 'c' ]
- if specified as
- for a map property:
- if specified as
things: 'a=b'
, use eitherthingsString: 'a=b'
orthings: [ 'a': 'b' ]
- if specified as
- for a list property:
- For freestyle projects, nothing changes. The UI will simply use a different property (
🚨 Removed
🚀 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 originalthings
property is renamed tothingsString
, with identical behaviour.
For list properties, two new properties are added:thing
to set a single value andthings
to set an array/list of values.
For map properties, only athings
property is added, taking a map. - This affects the following properties:
- Lists:
additionalSources
indotnetToolRestore
frameworks
andsources
indotnetListPackage
manifests
indotnetPublish
options
in the MSBuild-based commands:dotnetBuild
,dotnetClean
,dotnetPack
,dotnetPublish
anddotnetTest
runtimes
andsources
indotnetRestore
targets
indotnetBuild
- Maps:
properties
in the MSBuild-based commands:dotnetBuild
,dotnetClean
,dotnetPack
,dotnetPublish
anddotnetTest
runSettings
indotnetTest
- Lists:
- This adds new properties for those command properties that were logically a list, or a set of properties (i.e. a map).
📦 Dependency updates
- Require Jenkins 2.249.1 (#7) @Zastai
- Bump bom-2.249.x from 12 to 15 (#11, #14) @dependabot
- Bump plugin parent from 4.7 to 4.12 (#9, #10, #13) @dependabot
👻 Maintenance
.NET SDK Support 0.3.0
🐛 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
- Bump spotbugs-annotations from 4.0.3 to 4.1.2 (#5) @dependabot
- Bump plugin from 4.3 to 4.7 (#4) @dependabot
Other Changes
.NET SDK Support 0.2
- Added the missing
configfile
property todotnetRestore
. - Added the
dotnetToolRestore
step.