Skip to content

Releases: jenkinsci/dotnet-sdk-plugin

.NET SDK Support 1.4.0

13 Jun 20:54
Compare
Choose a tag to compare

🚀 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

.NET SDK Support 1.3.1

28 Apr 20:34
Compare
Choose a tag to compare

🚀 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

.NET SDK Support 1.3.0

18 Apr 14:46
Compare
Choose a tag to compare

🚀 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

.NET SDK Support 1.2.0

10 Feb 21:09
Compare
Choose a tag to compare

🚀 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

.NET SDK Support 1.1.2

13 Jul 18:32
Compare
Choose a tag to compare

🐛 Bug fixes

📦 Dependency updates

  • Bump git-changelist-maven-extension from 1.1 to 1.2 (#54) @dependabot

📝 Documentation updates

👻 Maintenance

🚦 Tests

  • Fix CommandTests.withCredentials(). (#53) @Zastai

.NET SDK Support 1.1.1

29 Jun 20:18
Compare
Choose a tag to compare

🐛 Bug fixes

📦 Dependency updates

📝 Documentation updates

👻 Maintenance

.NET SDK Support 1.1.0

20 Feb 00:41
Compare
Choose a tag to compare

🚀 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

.NET SDK Support 1.0.0

20 Oct 21:48
Compare
Choose a tag to compare

💥 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

.NET SDK Support 0.3.0

15 Sep 11:00
Compare
Choose a tag to compare

🐛 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

.NET SDK Support 0.2

06 Sep 16:16
Compare
Choose a tag to compare
  • Added the missing configfile property to dotnetRestore.
  • Added the dotnetToolRestore step.