What's Changed
- Renaming BuildCop to BuildCheck by @maridematte in #9893
- Renamed a few files missed by @maridematte in #9900
- Add analyzer template by @YuliiaKovalova in #9789
- Bump version to 17.11 by @YuliiaKovalova in #9936
- Added more expressive documentation for "Folder" element in the schema by @MichalPavlik in #9927
- Use invariant culture for converting propertie's values to string by @f-alizada in #9874
- [automated] Merge branch 'vs17.10' => 'main' by @dotnet-maestro-bot in #9945
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9956
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #9955
- [automated] Merge branch 'vs17.10' => 'main' by @dotnet-maestro-bot in #9962
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9347310 by @dotnet-bot in #9961
- Fix api doc warning by @JaynieBai in #9871
- Clarify platform negotiation comment by @JanKrivanek in #9938
- Log TaskParameterEvent for scalar parameters by @ladipro in #9908
- Update opt input Drop by @JaynieBai in #9969
- Make Terminal Logger respect verbosity by @AR-May in #9810
- Move the ConvertToString invariant culture changes under 17.12 changewave by @f-alizada in #9968
- Do not allow GetType and compare ignoring case by @f-alizada in #9972
- Attribute custom task OOM (and other critical exceptions) to the task by @JanKrivanek in #9965
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #9978
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9979
- Add Feature Availability Document Page by @surayya-MS in #9980
- Initial version of Analyzers specs by @JanKrivanek in #9853
- [main] Update dependencies to ensure coherency by @dotnet-maestro in #9989
- [main] Update dependencies to ensure coherency by @dotnet-maestro in #9990
- [automated] Merge branch 'vs17.10' => 'main' by @dotnet-maestro-bot in #9992
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9399347 by @dotnet-bot in #9998
- 17.10 to main manual by @surayya-MS in #10000
- Manually Update System.Text.Json from 8.0.0 to 8.0.3 by @surayya-MS in #10002
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9400217 by @dotnet-bot in #10003
- Include Microsoft.Common.Test.targets in Arm64 by @dfederm in #9984
- Analyzers prototype proposal by @JanKrivanek in #9735
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #10008
- Adjust tests with terminal logger enabled by @GangWang01 in #9995
- Remove result indicator from test summary by @nohwnd in #9929
- Specify the usage of quotes in property values by @f-alizada in #10025
- Fix indentation of multiline messages in Terminal Logger. by @AR-May in #9997
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9439010 by @dotnet-bot in #10031
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9444528 by @dotnet-bot in #10038
- [automated] Merge branch 'vs17.10' => 'main' by @dotnet-maestro-bot in #10032
- Handle solution traversal targets in graph builds by @dfederm in #9985
- Added task assembly location to TaskStartedEventArgs by @MichalPavlik in #9948
- Check version bump on release branches' update by @GangWang01 in #10024
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9446271 by @dotnet-bot in #10039
- Fix oversharing of build results in ResultsCache by @ladipro in #9987
- Add dispose rule and handle it in solution (production part) by @YuliiaKovalova in #9983
- Fix bullet point indentation in README by @drewnoakes in #10048
- Update link in README by @drewnoakes in #10047
- Remove extra disposal by @YuliiaKovalova in #10052
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #10054
- Added eventSource to BuildCheck logger by @maridematte in #10061
- Get life proc output in integration tests by @JanKrivanek in #10040
- Handle specific dispose cases in xml-related utils by @YuliiaKovalova in #10059
- Add binlog filepath uniquification option by @JanKrivanek in #10051
- Fix warning in CustomBuildEventArgs by @ghogen in #10070
- Shared EvaluationContext for graph construction by @rainersigwald in #9680
- Analyzers acquisition experience by @YuliiaKovalova in #10014
- [GB18030] Fix "Unable to translate Unicode character" by @ilonatommy in #10063
- Update AssignCulture Task to support existing Culture metadata by @f-alizada in #10026
- Fix item spec in project file by @drewnoakes in #10057
- Fix Arm64 VS not localization by @JaynieBai in #10023
- Get the windows kits root from the registry value "HKLM\SOFTWARE\Microsoft\Windows Kits\Installed Roots" @KitsRoot10 by @JaynieBai in #8745
- Support cancellation in GetFileHash and VerifyFileHash by @hickford in #9966
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #10085
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10086
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9497533 by @dotnet-bot in #10079
- Don't reference S.S.Principal.Windows on .NETCoreApp by @ViktorHofer in #10089
- [GB18030] Fix
SubstringByTextElements
- avoidArgumentOutOfRangeException
by @ilonatommy in #10080 - Update from
Windows-10-Enterprise-20H2
toWindows-11-Enterprise-23H2
by @surayya-MS in #10090 - [ClickOnce] Fix BootstrapperBuilder code to correctly return the list of products available in the packages folder by @sujitnayak in #10093
- Remove unnecessary lock in TerminalLogger.UpdateNodeStatus by @dfederm in #10045
- Create explicit logger forwarder for buildcheck by @JanKrivanek in #10084
- Inital version of buildcheck threat model by @rokonec in #10065
- Instrumentation module for BuildCheck by @maridematte in #10016
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #10101
- cleanup duplicate property implementation by @kasperk81 in #10107
- [automated] Merge branch 'vs17.10' => 'main' by @dotnet-maestro-bot in #10098
- Disable workload resolver for net472 boostrap too by @rainersigwald in #10112
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #10108
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #10115
- Add e2e test for custom analyzer rules by @YuliiaKovalova in #10076
- Add documentation about custom acquisition by @YuliiaKovalova in #10078
- Notify MSBuild TerminalLogger of project cache plugin run by @mruxmohan4 in #10027
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #10119
- Move all BuildCheck related code to experimental namespace by @f-alizada in #10114
- Disable workload resolver for amd64 too by @KirillOsenkov in #10118
- Update BuildCheck docs with enablement design by @ladipro in #10033
- [BuildCheck] Add OM and infra for tracking task invocations by @ladipro in #10100
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #10129
- Updating BuildCheck threat model by security review feedbacks by @rokonec in #10138
- Increase the timeout of running process for investigating buildcheck tests by @GangWang01 in #10133
- Expose ToolTask exit, stdout, and stderr handlers by @ladipro in #10148
- Fix incorrect use of GetOrAdd by @jaredpar in #10152
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10154
- Expander refactoring [property tracking analyzers prerequisity] by @JanKrivanek in #10102
- [BuildCheck] Editor config support by @f-alizada in #9811
- #10141 Optimise dependencies by @thompson-tomo in #10150
- Fix test utils wording by @JanKrivanek in #10159
- Improve the detection from TERM value by @AR-May in #10144
- Fix nullref exception in expander refactoring by @JanKrivanek in #10168
- Add ParameterName and PropertyName to TaskParameterEventArgs by @ladipro in #10130
- Support lazy instantiation of ProjectInstance values when CPS Evaluation cache is used by @sgreenmsft in #10030
- Tweak release-process docs by @rainersigwald in #9958
- Handle the case for unsuccessful custom analyzer registration + change e2e tests by @YuliiaKovalova in #10117
- Fix the crash in the Terminal Logger during shutdown. by @AR-May in #10163
- Wrap DumpExceptionToFile with try/catch for outofmemory by @YuliiaKovalova in #10165
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9634972 by @dotnet-bot in #10170
- pack template for custom analyzer by @JaynieBai in #10155
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9637323 by @dotnet-bot in #10174
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10179
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #10178
- Add prefer native arm64 flag by @YuliiaKovalova in #10134
- Fix NRE in target batching by @ladipro in #10185
- Remove redundant creation of Forwarding logger with NullLogger by @JanKrivanek in #10125
- Use System.AccessToken to access drops by @YuliiaKovalova in #10190
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9660737 by @dotnet-bot in #10196
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #10200
- Added deprecation messages by @maridematte in #10198
- Revert "Support lazy instantiation of ProjectInstance values when CPS… by @sgreenmsft in #10205
- Temporary disable SampleAnalyzerIntegrationTest by @AR-May in #10207
- unGAC stringtools by @JanKrivanek in #10210
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9694273 by @dotnet-bot in #10202
- Document MSBuild Logging by @JanKrivanek in #10158
- [BuildCheck] Implement double writes analyzer by @ladipro in #10184
- Enable ca2000 for tests and fix the leaks by @JaynieBai in #10161
- Null in list of warnings or errors in SDK result by @rokonec in #10094
- Add binlog message in case of failure to add embedded file by @JanProvaznik in #10212
- Write output from tests by @nohwnd in #10203
- Bugfix SharedOutputPath analyzer by @JanKrivanek in #10236
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #10217
- Move LockCheck to Utilities by @JanProvaznik in #10218
- Extend BuildCheck-feature-threat-model.md by @YuliiaKovalova in #10221
- Fix badly formed deprecation xml comments by @JanKrivanek in #10233
- Normalize paths to remove \ on UNIX when fetching them from props in BuildCheck by @JanProvaznik in #10238
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9736500 by @dotnet-bot in #10247
- Drop MSBuildTaskHost resources from ARM64 by @rainersigwald in #10230
- Server: Flush console output periodically by @rainersigwald in #10231
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10253
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #10252
- Update Microsoft.BuildXL.Processes to 0.1.0-20240606.3 by @dfederm in #10255
- Log Registry LongPathsEnabled in v:diagnostic by @JanProvaznik in #10223
- Additional Guardian baselining by @rainersigwald in #10271
- Add the configuration file for merge flow by @f-alizada in #10257
- Fix bug: No visible message when replaying analyzed build by @surayya-MS in #10265
- Disable CustomAnalyzerTest by @AR-May in #10278
- Nullable annotations for ErrorUtilities by @rainersigwald in #10272
- Version 17.12 by @AR-May in #10268
- Final branding for 17.11 by @AR-May in #10270
- Add build status badged public and internal by @f-alizada in #10275
- Add inter-branch merge flow file by @f-alizada in #10274
- Add the missing help messages for some switches by @JaynieBai in #9719
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10285
- Add initial Buildcheck codes by @JanKrivanek in #10250
- Rendering message about build cancellation (Terminal Logger) by @MichalPavlik in #10055
- Revert "Update dependencies from dotnet/arcade" by @AR-May in #10292
- BuildCheck Replay Mode by @surayya-MS in #10224
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9788870 by @dotnet-bot in #10283
- Add version to BuildResult 2 by @AR-May in #10288
- Fix bug: Terminal logger Copy task retries by @surayya-MS in #10296
- Reenable CustomAnalyzerTest by @AR-May in #10298
- Add comment about localization by @AR-May in #10294
- Update the build template by @f-alizada in #10299
- Add new TargetBuiltReasons by @maridematte in #10092
- Fix bug: Terminal logger project output path link (localization) by @surayya-MS in #10304
- Add a notification about BuildCheck enabled for the current build by @YuliiaKovalova in #10261
- Add comment about localization 2 by @AR-May in #10295
- Add BuildCheck Replay Mode description to the BuildCheck Architecture doc by @surayya-MS in #10312
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #10284
- Refactor/Unify Build and Graph OM and API by @JanKrivanek in #10172
- Update the severities value of BuildCheck results by @f-alizada in #10330
- [BuildCheck] Fix docs by @surayya-MS in #10334
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #10340
- make verified files as lf and utf8 by @SimonCropp in #10335
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9843150 by @dotnet-bot in #10329
- [automated] Merge branch 'vs17.11' => 'main' by @github-actions in #10279
- Fix build check build submission errors by @JaynieBai in #10227
- Remove blocking parallelization by @YuliiaKovalova in #10353
- Fix logging context validity check by @JanKrivanek in #10348
- Fix possible ToolTask hang by @MichalPavlik in #10297
- Note Roslyn UsingTasks duplication in SDK by @jjonescz in #10351
- Update the merge-flow configuration by @f-alizada in #10359
- OM unification Bugfix - Fix result validity check by @JanKrivanek in #10362
- Handle access to vssps for PerfStar by @YuliiaKovalova in #10366
- Microsoft.IO.Redist 6.0.1 by @rainersigwald in #10375
- Update the release checklist by @AR-May in #10301
- Add BuildCheck rule about used env variable by @YuliiaKovalova in #10307
- Reverting PR #10297 by @MichalPavlik in #10395
- Add BuildOM forward compatibility by @JanKrivanek in #10394
- Bypass logcontext validity check by @JanKrivanek in #10401
- Move BuildCheck docs by @JanKrivanek in #10399
- Add buildcheck suggestion template by @JanKrivanek in #10400
- Update the CodeSign validation parameters by @f-alizada in #10392
- Always send project evaluation finished Fixes #10113 by @Forgind in #10365
- Add Expander fast paths for expressions used in .NET SDK 9 by @YuliiaKovalova in #10409
- Fix excessive reporting about used environment variable by @YuliiaKovalova in #10410
- Pin System.Formats.Asn by @JanKrivanek in #10396
- Permit throwaway parameters by @Forgind in #10209
- BuildCheck: perf vs acquisition challenge by @AR-May in #10341
- Manually update System.Text.Json to 8.0.4 by @ViktorHofer in #10402
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #10384
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9916707 by @dotnet-bot in #10419
- Declarations cleanup by @JanKrivanek in #10412
- Add severity configuration e2e tests by @f-alizada in #10408
- Pass CredScanSuppressions.json to 1ES template by @akoeplinger in #10420
- Revert "Permit throwaway parameters (#10209)" by @rainersigwald in #10436
- Add infra config to ConfigurationContext by @maridematte in #10199
- Permit erroring on missing project reference Fixes #7528 by @Forgind in #10367
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10357
- Update configuration parsing logic by @f-alizada in #10361
- Emit eval props if requested by any sink by @JanKrivanek in #10243
- Cleanup no-op DependsOn and missing semiciolon in common targets by @JanKrivanek in #10360
- Fix backward compat of EnvironmentVariableReadEventArgs reading by @JanKrivanek in #10441
- Wire up the properties reading/writing via loggingContexts by @JanKrivanek in #10237
- Enable importing 'AppxPackage' tools for modern UWP class libraries by @Sergio0694 in #10445
- High Level overview by @maridematte in #10319
- Fix BuildRequest in in-node BuildCheck by @JanKrivanek in #10455
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #10428
- Reapply Support lazy instantiation of ProjectInstance values when CPS Evaluation cache is used by @sgreenmsft in #10350
- Adding a private indicator for the activation of the terminal logger by @MichalPavlik in #10423
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #10422
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10458
- Bootstrap improvements by @YuliiaKovalova in #10282
- Retire stale changewaves by @rainersigwald in #10404
- Make BuildCheckForwardingLogger filter the events by @AR-May in #10186
- Change the defined props type from string -> bool by @YuliiaKovalova in #10462
- Add missing type of EnvironmentVariableReadEventArgs to BuildCheckForwardingLogger events by @GangWang01 in #10470
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9978065 by @dotnet-bot in #10421
- Revert Emit eval props if requested by any sink (#10243) by @JanKrivanek in #10447
- Overview doc extra review by @maridematte in #10461
- Use documented item group in FindInvalidProjectReferences by @jkoritzinsky in #10220
- Fix wrong paths in SharedOutputPathAnalyzer. by @AR-May in #10472
- Sync Microsoft.Build version in analyzer template with Version.props in the workflow by @JaynieBai in #10345
- [8.0.4xx] Fix serialization of TelemetryEventArgs data packets across MSBuild worker nodes by @baronfel in #10464
- Fix CustomAnalyzer invocation by @YuliiaKovalova in #10473
- Adjust output for NoEnvironmentVariablePropertyAnalyzer based on CustomConfuguration by @YuliiaKovalova in #10487
- Add Build Submission Started event by @maridematte in #10424
- Add initial scoping implementation by @JanKrivanek in #10485
- fix out of proc buildCheck invocation by @YuliiaKovalova in #10496
- Rename Analyzer -> Check by @maridematte in #10491
- Add BuildFinished to BuildCheck events by @JanKrivanek in #10499
- Add scoping for env vars check by @JanKrivanek in #10495
- Skip BuildCheck on restore by @maridematte in #10500
- Move Microsoft.Build package version out of props file that is packed by @GangWang01 in #10498
- Initial version of properties analyzer by @JanKrivanek in #10457
- Rename - fix casing of IMSBuildElementLocation by @JanKrivanek in #10507
- Wasm/WASI tasks spec by @JanProvaznik in #10259
- Fix typo in BuildCheck codes doc by @JanKrivanek in #10510
- Fix the possible nullref on completing failed results by @JanKrivanek in #10513
- Add structured log event ids documentation by @JanKrivanek in #10488
- [Tests only] Refactor PropertiesUsageAnalyzerTest by @JanKrivanek in #10511
- Revert "Revert Emit eval props if requested by any sink (#10243)" by @JanKrivanek in #10508
- Fix the scope setting doc and guard by @JanKrivanek in #10517
- CodeQL suppressions by @JanKrivanek in #10524
- Extract EnvVariable check invocation from ProcessEvaluationFinishedEventArgs + add Build check events to binglog by @YuliiaKovalova in #10502
- Updated PackageValidationBaselineVersion by @MichalPavlik in #10481
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #10523
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10534
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 10053597 by @dotnet-bot in #10509
- Add logging SAC state at the start of build by @JanProvaznik in #10538
- Update the template file path since the template project changed by @JaynieBai in #10541
- Fix the unhandled Path.Combine exceptions by @JaynieBai in #10527
- Sync Csc invocations from CoreCompile to XamlPreCompile by @rainersigwald in #9786
- [automated] Merge branch 'vs17.11' => 'main' by @github-actions in #10486
- Renamed fix to Check Template by @maridematte in #10542
- Tasks Wiki entry by @JanProvaznik in #10519
- [automated] Merge branch 'vs17.11' => 'main' by @github-actions in #10556
- Add CQ suppression for Deprecated code by @JanKrivanek in #10552
- Add VCTargetsPath to VerifyVSDistributionPath by @rainersigwald in #10554
- Fix bin log population + emitting extra event on custom check registration by @YuliiaKovalova in #10558
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 10098205 by @dotnet-bot in #10559
- Preserve compat suppression comments by @rainersigwald in #10553
- Added test to for ConfigurationContext by @maridematte in #10535
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #10562
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10569
- Update GenerateResource.BinaryFormatterUse string by @lonitra in #10561
- XmlPeek: escape items correctly by @hickford in #10477
- Suppress CodeQL for BinaryFormatter in .resx by @rainersigwald in #10570
- Retargeting to .NET 9 by @f-alizada in #10484
- Fixed cross references and some invalid tags by @MichalPavlik in #10568
- Manual update dependencies from dotnet/arcade by @f-alizada in #10577
- pass location information to EventArgs by @JanProvaznik in #10545
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 10132552 by @dotnet-bot in #10582
- Update XliffTasks source to Arcade by @f-alizada in #10588
- Enable xunit2020 rule with severity=warning by @f-alizada in #10587
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #10593
- Unzip task can keep file permissions on Unix by @GangWang01 in #10373
- Enable xUnit1012 rule by @f-alizada in #10590
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10594
- Fix props check doc by @JanKrivanek in #10595
- [Documentation] Fix typo in sample config by @JanKrivanek in #10598
- Enable xUnit2029 rule by @f-alizada in #10600
- Improve custom Check authoring - enable setting defaults for Severity and Scope by @JanKrivanek in #10609
- Update README.md to render on NuGet.org by @baronfel in #10621
- BuildCheck has better message when Check fails on Initialize by @maridematte in #10612
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10633
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #10632
- Opt-in CPM for buildcheck template by @JanKrivanek in #10607
- Make scheduler dumps best-effort by @rainersigwald in #10642
- Reapply "Load Microsoft.DotNet.MSBuildSdkResolver into default load context" by @ladipro in #10603
- Ensure buildcheck lifetime per build by @JanKrivanek in #10649
- Bump to Microsoft.DotNet.Arcade.MSBuild.Xcopy 17.10.0-pre4.0 by @GangWang01 in #10602
- Help message for -check by @maridematte in #10622
- Fix mermaid markup by @JanKrivanek in #10626
- Use RC1 SDK by @rainersigwald in #10643
- Update property check diagnostic wording + localize Check messages and titles by @JanKrivanek in #10658
- [BuildCheck] Limit number of emitted messages per rule. by @AR-May in #10625
- Recognize direct properties access in ProjectInstance by @JanKrivanek in #10659
- Update xunit1031 justification by @f-alizada in #10641
- Add a note about the necessity to keep BuildEventArgsWriter AND StructuredLogViewer.BuildEventArgsWriter consistent by @YuliiaKovalova in #10580
- Add BuildCheck basic telemetry by @JanKrivanek in #10652
- Move to new VMR control set by @mmitche in #10661
- Proto/buildcheck warns promotability by @JanKrivanek in #10668
- xUnit2013 Justifications update by @f-alizada in #10663
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10667
- Fix for some tests which can fail due the environment setup by @MichalPavlik in #10653
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #10666
- Do not attempt to sign Microsoft.Build.UnGAC.exe on dotnet core msbuild by @mmitche in #10672
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 10235163 by @dotnet-bot in #10669
- Fix the comments for localization by @maridematte in #10677
- Fixes writing unwanted characters to console when TerminalLogger is created directly by @MichalPavlik in #10678
- Add final branding VS17.12 by @maridematte in #10697
- Fix parsing .editorconfig EOL by @JanProvaznik in #10740
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 10325489 by @dotnet-bot in #10748
- [17.12] Prevent contention between CancelAllSubmissions and EndBuild by @JanKrivanek in #10745
- [automated] Merge branch 'vs17.11' => 'vs17.12' by @github-actions in #10805
- [vs17.12] Update dependencies from dotnet/arcade by @dotnet-maestro in #10834
- [automated] Merge branch 'vs17.11' => 'vs17.12' by @github-actions in #10818
- [vs17.12] Bump STJ to 8.0.5 by @YuliiaKovalova in #10842
- [vs17.12] Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 10415672 by @dotnet-bot in #10849
- [automated] Merge branch 'vs17.11' => 'vs17.12' by @github-actions in #10857
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 10439581 by @dotnet-bot in #10876
New Contributors
- @ilonatommy made their first contribution in #10063
- @hickford made their first contribution in #9966
- @thompson-tomo made their first contribution in #10150
- @SimonCropp made their first contribution in #10335
- @jjonescz made their first contribution in #10351
- @Sergio0694 made their first contribution in #10445
- @jkoritzinsky made their first contribution in #10220
- @lonitra made their first contribution in #10561
Full Changelog: v17.10.4...v17.12.6