v17.8.3
What's Changed
- [automated] Merge branch 'vs17.7' => 'main' by @dotnet-maestro-bot in #8920
- Version 17.8 by @rainersigwald in #8949
- Update Strings.resx by @asklar in #8941
- Remove redundant SourceBuildTrimNetFrameworkTargets property by @v-chayan in #8952
- [main] Update dependencies from nuget/nuget.client by @dotnet-maestro in #8869
- Add WithoutMetadataValue by @JaynieBai in #8867
- Fix /warnaserror false positive overall success by @rokonec in #8953
- Bump StyleCop.Analyzers from 1.2.0-beta.435 to 1.2.0-beta.507 in /eng/dependabot by @dependabot in #8950
- Fix ContinueOnError false positive by @rokonec in #8954
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #8955
- Intrinsic arithmetic function overloads by @jrdodds in #8710
- Try to fix the build error after reenabling static graph restore by @GangWang01 in #8960
- Add more packages to Version.Details for source-build by @mthalman in #8940
- Backward-compatibility with KeyValuePair<string, string> metadata items [#8864] by @jehhynes in #8870
- ProcessExtensions: use BCL Process.Kill. by @tmds in #8968
- Enable BinSkim scan in nightly validation by @MilenaHristova in #8976
- Fix copy cancelation by @danmoseley in #8951
- Send AssemblyLoadBuildEventArgs only for valid LoggingContext by @rokonec in #8944
- [main] Update dependencies from nuget/nuget.client by @dotnet-maestro in #8993
- improve TaskItem hashcode by @danmoseley in #8988
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #8992
- Expose static methods from System.OperatingSystem by @jrdodds in #8935
- remove #if NEVER in hashset by @danmoseley in #8986
- ResolveAssemblyReference CPU optimizations by @ladipro in #8916
- Update TSA config by @JanKrivanek in #9004
- Avoid boxing enum by @davkean in #9001
- Unify casing for boolean true in targets by @rainersigwald in #9006
- Switch TaskItemData exceptions by @rainersigwald in #9003
- Moving from SHA1 to SHA256 for Hash task by @JanKrivanek in #8812
- Add BaseOutputPath to XSD by @drewnoakes in #8994
- Rename terminallogger docs and update with more details by @baronfel in #9010
- [automated] Merge branch 'vs17.7' => 'main' by @dotnet-maestro-bot in #9023
- Reënable static graph restore by @rainersigwald in #8856
- cleanup ErrorUtilities by @danmoseley in #8990
- TerminalLogger: Store output writer after setting it to UTF-8 by @rainersigwald in #9035
- Revert "ResolveAssemblyReference CPU optimizations (#8916)" by @JaynieBai in #9037
- Make TaskRegistry tasks ordering deterministic (FIFO) by @JanKrivanek in #8974
- Fix TaskRegistry mutability by @JanKrivanek in #9032
- Comment for #9035 by @rainersigwald in #9040
- Reduce runtime for and allocations from BaseConsoleLogger.IndentString by @jdrobison in #8934
- Update to Arcade 8 by @rainersigwald in #8672
- Improving the log of CombineTargetFrameworkInfoProperties fails with not valid RootElementName by @JaynieBai in #9002
- adjust XmlReader.Create to passed path with potentially invalid character by @YuliiaKovalova in #9028
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #9045
- System.Text.Json 7.0.3 by @rainersigwald in #9043
- Improve waiting for the server is in use by the signal that a marker file is created by the build task by @GangWang01 in #8981
- Rename liveLogger to be terminallogger by @GangWang01 in #9027
- Optimize exclude computation on ItemGroupIntrinsicTask target call by @YuliiaKovalova in #9047
- Add StringIntern for Item and Property Functions. by @yuehuang010 in #9024
- [main] Update dependencies from dotnet/arcade dotnet/roslyn nuget/nuget.client by @dotnet-maestro in #9041
- Update source build template, vs version and XCopyMSBuildVersion by @JaynieBai in #9064
- Fixed the embedded file size record by @MichalPavlik in #9065
- [vs17.7] adjust XmlReader.Create to passed path with potentially invalid character by @github-actions in #9067
- Fix the System.Security.Cryptography.Pkcs secuity error by @JaynieBai in #9070
- [automated] Merge branch 'vs17.7' => 'main' by @dotnet-maestro-bot in #9071
- Bump Versions.props to 17.7.2 by @rokonec in #9072
- Fix typo in ProjectCacheService.IsDesignTimeBuild leading to the value of BuildingProject not being checked by @dfederm in #9069
- Error log the invalid the target name by @JaynieBai in #9050
- ResolveAssemblyReference CPU optimizations (redo) by @ladipro in #9044
- [automated] Merge branch 'vs17.7' => 'main' by @dotnet-maestro-bot in #9073
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9059
- Skip TerminalLogger in context of dotnet test by @JanKrivanek in #9066
- Add unit test for #8870 by @JaynieBai in #8961
- fixes #8958 TerminalLogger in .NET 8.0.100-preview.6 issues audible alerts on iTerm2 by @vlada-shubina in #9060
- TaskFactoryWrapper: guard against multi-threaded access to dictionaries by @jdrobison in #8928
- Resource for invalid -tl value by @rainersigwald in #9078
- Update invalid localized string by @JaynieBai in #9084
- Terminal logger: Remove emojis and tweak warning/error colors by @ladipro in #9074
- Do not register typelib in ComReferenceInfo by @rokonec in #9087
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9086
- [main] Update dependencies from dotnet/roslyn nuget/nuget.client by @dotnet-maestro in #9085
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #8893
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8181267 by @dotnet-bot in #9088
- Ban XmlReader overloads that take string by @rainersigwald in #9076
- Remove unneeded supressions by @JanKrivanek in #9095
- Bump up dotnet version to fix CG alerts by @GangWang01 in #9096
- Task name class name error by @jrdodds in #8921
- [automated] Merge branch 'vs17.7' => 'main' by @dotnet-maestro-bot in #9097
- Misc fixes for /question build by @yuehuang010 in #8881
- Remove sourcelink dependency by @NikolaMilosavljevic in #9105
- [main] Update dependencies from dotnet/roslyn nuget/nuget.client by @dotnet-maestro in #9107
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9108
- Fix project configuration case-mismatch issue for solution-based graph builds by @dfederm in #9104
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #9112
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8218051 by @dotnet-bot in #9110
- Deprecate binfmt in build event args by @rokonec in #8917
- Removed tests containing TranslateDotNet by @maridematte in #9017
- Remove the temporarily added build feed to 17.7 by @YuliiaKovalova in #9113
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #9114
- Don't use TranslateDotNet in TaskParameter by @ladipro in #9111
- [main] Update dependencies from dotnet/roslyn nuget/nuget.client by @dotnet-maestro in #9124
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9125
- Get eval results 2 by @Forgind in #8792
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8254766 by @dotnet-bot in #9123
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #9128
- Remove ResolveAssemblyReferencesStateFile from GenerateBindingRedirects inputs by @ladipro in #8749
- Terminal logger enablement by /tlp:default and related telemetry by @rokonec in #9119
- Revert "Get eval results 2 - getProperty, getItem, getTargetResult (#… by @rainersigwald in #9136
- Fixed typo in SolutionFile_Tests.cs by @icnocop in #9137
- Removing dead code unit tests and BinFmt enablement by @JanKrivanek in #9126
- [main] Update dependencies from dotnet/roslyn nuget/nuget.client by @dotnet-maestro in #9143
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9144
- Update Copy task to log full paths by @Youssef1313 in #9142
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #9151
- Fix terminal logger working in combination with binary logger. by @AR-May in #9135
- Expose Binlog reader API needed for sensitive data redacting by @JanKrivanek in #9132
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8300897 by @dotnet-bot in #9149
- Fixing nowarn flakiness - warnings config is stored by compound key by @rokonec in #9162
- Fixed code comment in SolutionFile.cs by @icnocop in #9157
- Flow live version of System.Security.Permissions for source-build by @mthalman in #9158
- Don't compile SDK pattern regexes on .NET Framework by @ladipro in #9173
- Use ToolTask.TaskProcessTerminationTimeout correctly by @gpwen in #8546
- Update dotnet runtime version by @JaynieBai in #9167
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #9171
- Use more-permissive ValidBooleanFalse in Culture tasks by @rainersigwald in #9156
- [automated] Merge branch 'vs17.7' => 'main' by @dotnet-maestro-bot in #9175
- Add packages to Version.Details for source-build by @mthalman in #9172
- Ignore pre-set env variables in TerminalLoggerConfiguration_Tests by @ladipro in #9145
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9178
- [main] Update dependencies from dotnet/roslyn nuget/nuget.client by @dotnet-maestro in #9177
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8322615 by @dotnet-bot in #9180
- Add "cache add" functionality to project caching by @dfederm in #8726
- Ship BuildXL assemblies in our VSIX by @rainersigwald in #9185
- Bring back eval results by @Forgind in #9138
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #9182
- Revert #8726 by @rainersigwald in #9188
- [ClickOnce] Include content from None group for ClickOnce publishing by @sujitnayak in #9211
- Fix console mode by @Forgind in #9094
- Removed Security.Permission reference by @maridematte in #9055
- [ClickOnce] Fix publishing of content items from child projects. by @sujitnayak in #9209
- Demote MSB4120 importance by @rainersigwald in #9228
- Fix SimpleErrorLoger Small refactor of SimpleErrorLoger by @rokonec in #9191
- Add "cache add" functionality to project caching - Attempt 2 by @dfederm in #9214
- Make the repo buildable with .NET 8 RC1 by @ladipro in #9234
- Disable failing test and always dispose of TestEnvironment by @ladipro in #9244
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8418167 by @dotnet-bot in #9233
- ProjectCache: Break away from UI thread for initialization to avoid VS hangs by @dfederm in #9236
- Setting ReferenceOutputAssembly to falso on references to esproj by @joj in #9201
- Fail with clear error message when reporting file accesses with unsupported arch by @dfederm in #9241
- [main] Update dependencies from dotnet/roslyn nuget/nuget.client by @dotnet-maestro in #9205
- Change Copy task LogDiagnostics Warning so it is suppressible by @rokonec in #9217
- final branding for 17.8 by @YuliiaKovalova in #9251
- Add escape hatch MSBUILDCOPYWITHOUTDELETE by @rainersigwald in #9257
- Make BinFmt changewave dependent on BinFmt runtime enablement by @JanKrivanek in #9262
- Translate FileAccessData in TaskHostTaskComplete by @rainersigwald in #9271
- Remove unnecessary quotes in loc strings by @rainersigwald in #9284
- Update Microsoft.BuildXL.Processes to 0.1.0-20230929.2 by @dfederm in #9292
- [ClickOnce] Update how ClickOnce chooses to publish items from the None group and… by @sujitnayak in #9299
- Stop touching GenerateBindingRedirects output by @rainersigwald in #9338
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8555984 by @dotnet-bot in #9344
New Contributors
- @v-chayan made their first contribution in #8952
- @mthalman made their first contribution in #8940
- @jehhynes made their first contribution in #8870
- @MilenaHristova made their first contribution in #8976
- @baronfel made their first contribution in #9010
- @icnocop made their first contribution in #9137
- @joj made their first contribution in #9201
Full Changelog: v17.7.1...v17.8.3