v10.4.0 #627
Pinned
ChrisonSimtian
announced in
Announcements
v10.4.0
#627
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
v10.4
It has been a while since we released a new version and we've been cooking a bit in the background, going from me being the sole maintainer and contributor to onboarding new people into this project and revitalising the Nuke or rather now the Fallout community with new life.
First of all, thanks to those who have decided to come forward and partake in keeping the vision of Nuke alive! And welcome to those who are brave enough to migrate their projects from Nuke to Fallout.
With this long awaited release, we're bringing you mostly stabilisation, long awaited PR merges and minor improvements, while we're preparing the architectural structure to move Fallout into a new future.
Please let us know if anything is missing, broken or not quite working as intended. The easiest way to do so is to create an issue here on Github.
What's Changed
✨ New Features
runs-onlabel arrays for self-hosted runners #387) by @avidenic in Emit custom runs-on label arrays for self-hosted runners (#387) #418with:inputs on the checkout step of [GitHubActions] by @avidenic in Allow arbitrary extrawith:inputs on the checkout step of [GitHubActions] #431FancyNamesfeature for solution generator by @ITaluone in Properly implementFancyNamesfeature for solution generator #455workflow_dispatchinputs (string, boolean, number, choice, environment) by @avidenic in [GitHubActions] generator: typedworkflow_dispatchinputs (string, boolean, number, choice, environment) #440XmlAddextension toXmlTasksby @ITaluone in AddXmlAddextension toXmlTasks#489dotnet restoreby @IT-VBFK in Add missing ArtifactsPath property todotnet restore#506cmakeby @IT-VBFK in Add tool definition forcmake#504Strykerby @IT-VBFK in Add tool wrapper definition forStryker#503🐛 Bug Fixes
--plan) by @ITaluone in Re-brand the mermaid execution plan (--plan) #382npm warnalso as warning by @ITaluone in Treat lower casenpm warnalso as warning #463System.Text.Jsonby @ITaluone in [Backport/10.4]: Add an additional type converter forSystem.Text.Json#611📖 Documentation
New Contributors
Full Changelog: 10.3.47...v10.4.0
Solution,SolutionAttribute,Project, and the solution-graph extension methods moved fromFallout.Common.ProjectModeltoFallout.Solutions.A transition shim re-exports
SolutionandSolutionAttribute, so this keeps compiling unchanged:The shim covers the common case only. It does not cover
Projector the extension methods. A build that reads the project graph —Solution.GetProject(…),Solution.AllProjects— fails to compile:Fix it with
fallout-migrate, which rewrites the namespace and everything else the rename touched:fallout-migrateis not only for moving from NUKE to Fallout. It also handles upgrades between Fallout versions. If you prefer to do it by hand, the change is one line:using Fallout.Common.ProjectModel;becomesusing Fallout.Solutions;.See #619 for the full analysis.
Security
This release resolves five high-severity advisories in
System.Security.Cryptography.Xml. 10.4.0 depends on the patched 10.0.10; 10.3.x pinned 10.0.6. If you migrated a repo while on 10.3.x and hitNU1903on restore, upgrading to 10.4.0 clears it. See #618.Global tool package id
The tool ships as
Fallout.GlobalTool— the same id 10.3.x consumers already pin, sodotnet tool updatereaches 10.4.0 with no manifest edit.Fallout.GlobalTools(plural) existed briefly at10.4.0-rc.4and is now unlisted and deprecated. If you installed from it, switch back:See #575.
This discussion was created from the release v10.4.0.
All reactions