Skip to content

Swift 6.1 Release

Latest
Compare
Choose a tag to compare
@shahmishal shahmishal released this 01 Apr 08:11
· 389 commits to main since this release
62ffca4

What's Changed

  • Add LSP support for showing Macro Expansions by @lokesh-tr in #1436
  • Update Contributing Docs - Encourage PRs Even When Stuck by @mikaelacaron in #1494
  • Add comment to keep the message about keeping the list of information collected in sourcekit-lsp in sync with the VS Code plugin by @ahoppen in #1488
  • Allow prefixing of the token for a WorkDoneProgress with a custom string by @ahoppen in #1493
  • Fix a nondeterministic test failure of testDontStackTargetPreparationForEditorFunctionality by @ahoppen in #1499
  • Watch for changes to Package.resolved by @ahoppen in #1501
  • Add test case that we don't reload the package if a .swift file get added in a folder that doesn't affect compilation by @ahoppen in #1508
  • Delete CODE_OF_CONDUCT.md by @parispittman in #1511
  • Add a variant of send to TestSourceKitLSPClient that allows implicit discarding of VoidResponse by @ahoppen in #1519
  • Sort cases in handleImpl by @ahoppen in #1518
  • Update links for repositories moved to the swiftlang org on GitHub by @ahoppen in #1513
  • Log path of the toolchain used to opening a document by @ahoppen in #1502
  • Add a request to re-index all files in SourceKit-LSP by @ahoppen in #1507
  • Add documentation about what a diagnose bundle contains by @ahoppen in #1520
  • Migrate SemanticTokensTests to use position markers by @ahoppen in #1509
  • Remove Ben Langmuir as a code owner by @ahoppen in #1515
  • Translate the semantic token legend used by clangd to the semantic token legend used by SourceKit-LSP by @ahoppen in #1510
  • Send SIGKILL to swift-frontend indexing processes by @ahoppen in #1500
  • [NFC] Delete release branch PR template in favor of org-wide variant by @AnthonyLatsis in #1433
  • Add documentation about each module's purpose and move some files between modules by @ahoppen in #1517
  • Add documentation about editor integration with Nova. by @logancollins in #1523
  • Handle diagnostics in secondary files correctly by @ahoppen in #1528
  • Allow configuring of SourceKit-LSP’s options using configuration files by @ahoppen in #1524
  • add support for riscv64 by @futurejones in #1483
  • Support using SourceKit-LSP for projects that are cross-compiled by @ahoppen in #1535
  • Make background indexing a proper option in SourceKitLSPOptions by @ahoppen in #1533
  • Allow specification of SourceKitLSPOptions in the initialize request and look for SourceKit-LSP options in $XDG_CONFIG_HOME/sourcekit-lsp by @ahoppen in #1534
  • Fix a compilation issue caused by #1533 and #1524 racing by @ahoppen in #1536
  • Prepend module name to TestItem IDs by @plemarquand in #1530
  • Skip testWasm if the host toolchain can’t build for WASM by @ahoppen in #1538
  • removed OpenGeneratedInterfaceRequest by @AppAppWorks in #1532
  • Set prioritizeKeepingFunctionOutputTogether in .swift-format by @ahoppen in #1544
  • Add a maximum duration for sourcekitd requests by @ahoppen in #1543
  • Skip testFreestandingMacroExpansion if host toolchain does not support background indexing by @ahoppen in #1548
  • Add LSP extension to show Macro Expansions (or any document) in a "peeked" editor (and some minor quality improvements) by @lokesh-tr in #1479
  • Skip testAttachedMacroExpansion if host toolchain does not support background indexing by @lokesh-tr in #1553
  • Remove document manager in SwiftLanguageService by @louisunlimited in #1466
  • Respect module name argument order precedence by @plemarquand in #1549
  • Import new Android overlay by @finagolfin in #1550
  • Bump swift-argument-parser to 1.4.0 by @MaxDesiatov in #1172
  • Import new Bionic module from Android overlay instead where possible by @finagolfin in #1559
  • Add more test discovery tests by @plemarquand in #1560
  • Add TriggerReindexRequest to builtinRequests by @plemarquand in #1561
  • Fix incorrect ConfiguredTargets for Package.swift w/ multiple workspaces by @plemarquand in #1545
  • Fixup some import related warnings by @plemarquand in #1557
  • Report workspace/triggerReindex server capability by @plemarquand in #1563
  • Convert String Concatenation to String Interpolation by @AppAppWorks in #1551
  • CONTRIBUTING.md: Update for new Swift.org section about release branch PRs by @AnthonyLatsis in #1574
  • Import Darwin in files that use free by @ahoppen in #1577
  • Adopt package access level by @ahoppen in #1573
  • Fix for trivia not preserved after string interpolation conversion by @AppAppWorks in #1575
  • [build-script-helper] Switch the --no-clean flag to --clean and have it actually do something by @finagolfin in #1558
  • Build SourceKit-LSP in the Swift 6 language mode by @ahoppen in #1583
  • Add Run/Debug CodeLens Support by @plemarquand in #1556
  • Add option to allow SourceKit-LSP to prepare a target without lazy type checking by @ahoppen in #1585
  • Take the maximum modification date in a symlink change as the mtime of the file by @ahoppen in #1572
  • Re-arrange modules for clarity by @ahoppen in #1581
  • Add a documentation document about background indexing by @ahoppen in #1571
  • Make SourceKit-LSP’s documentation more discoverable by @ahoppen in #1584
  • Make SourceKit-LSP build without warnings by @ahoppen in #1590
  • Log the options with which SourceKit-LSP is launched by @ahoppen in #1589
  • Suggest configuration file to enable background indexing in docs by @ahoppen in #1588
  • Add a configuration profile to enable extended logging in SourceKit-LSP by @ahoppen in #1582
  • Fix an infinite recursion when printing the redacted description of SourceKitLSPOptions by @ahoppen in #1595
  • Build in Swift 6 mode using CMake by @ahoppen in #1593
  • Remove null byte after home directory on Windows by @ahoppen in #1596
  • Allow macro expansions to be viewed through GetReferenceDocumentRequest instead of storing in temporary files by @lokesh-tr in #1567
  • Move Background Indexing.md to Contributor Documentation by @ahoppen in #1607
  • Improve logging of the type of build system that was opened. by @ahoppen in #1606
  • Fix build warnings by @ahoppen in #1603
  • Add configuration option to disable the sandbox for SwiftPM operations by @ahoppen in #1605
  • Remove indexPrefixMappings from BuildSystem by @ahoppen in #1570
  • Add a section to the Enable Experimental Background Indexing document to describe the behavior without background indexing by @ahoppen in #1611
  • Adopt new async (but not yet swift 6) methods from SwiftPM by @AndrewHoos in #1609
  • Log a signpost event when a request is cancelled by @ahoppen in #1612
  • Type-qualify accessors in call hierarchy by @ahoppen in #1616
  • Allow the debug run-sourcekitd-request subcommand to execute multiple sourcekitd requests by @ahoppen in #1617
  • Add configuration options to adjust log level and log privacy level on non-Apple platforms by @ahoppen in #1615
  • Ensure that all TODO and FIXME comments have associated issues by @ahoppen in #1602
  • Add a test case that we get build settings for a SwiftPM package if package hasn't been resolved by @ahoppen in #1618
  • Use firstRange instead of implementing firstIndex by @ahoppen in #1619
  • Add documentation of how to configure SourceKit-LSP for embedded projects by @ahoppen in #1622
  • Use BuildDescription.traverseModules to get the target targets of a SwiftPM package by @ahoppen in #1621
  • Re-arrange members in SwiftPMBuildSystem by groups by @ahoppen in #1620
  • Remove sanitizedHomeDirectoryForCurrentUser by @ahoppen in #1623
  • [SwiftPM] Switch from BuildTriple to BuildDestination by @xedin in #1627
  • Add convenience accessor in tests to get a full diagnostic report by @ahoppen in #1630
  • Implicitly cancel text document requests when the document is edited or closed by @ahoppen in #1629
  • Add a debug subcommand that shows the requests that are currently being handled by SourceKit-LSP by @ahoppen in #1628
  • Support expansion of nested macros by @ahoppen in #1631
  • Remove workarounds that are no longer needed by @ahoppen in #1633
  • Remove ExperimentalFeature.showMacroExpansions flag for macro expansions by @lokesh-tr in #1635
  • Address review comments to #1631 by @ahoppen in #1637
  • Fix the build using a Swift 5.10 compiler by @ahoppen in #1638
  • Add an extra percent encoding layer when encoding DocumentURIs to LSP requests by @ahoppen in #1636
  • Add support for semantic functionality in macro expansion reference documents by @lokesh-tr in #1634
  • Use SwiftPM's SDK computation logic by @kabiroberai in #1643
  • Print error when creation of a sourcekitd request from YAML fails in the debug run-sourcekitd-request command by @ahoppen in #1640
  • Remove custom decoding function from SourceKitLSPOptions by @ahoppen in #1646
  • Don’t block the generation of a build system by build graph generation by @ahoppen in #1632
  • Fix a race condition that could cause the build graph to not be generated when doing initial background indexing by @ahoppen in #1652
  • Start migration of the communication between SourceKit-LSP and build systems to happen via the Build Server Protocol (BSP) by @ahoppen in #1649
  • Create BuiltInBuildSystem in BuildSystemAdapter by @ahoppen in #1653
  • Fix retain cycle between BuiltInBuildSystemAdapter and BuiltInBuildSystemAdapterDelegate by @ahoppen in #1654
  • Use BSP requests to get build settings of a source file by @ahoppen in #1655
  • Make Workspace the delegate of a BuildSystemManager by @ahoppen in #1656
  • Allow overriding the timeout duration for tests by @ahoppen in #1657
  • Migrate fileHandlingCapability and prepare to BSP and remove registerForChangeNotifications by @ahoppen in #1659
  • Revert "Add an extra percent encoding layer when encoding DocumentURIs to LSP requests" by @ahoppen in #1658
  • Migrate getting the list of all source files to BSP by @ahoppen in #1660
  • Migrate defaultLanguage(for:) and filesDependenciesUpdated to BSP and use InitializeRequest from BSP to communicate static options by @ahoppen in #1663
  • Implicitly trigger build graph generation when creating a SwiftPMBuildSystem and migrate targets(dependingOn:) and topologicalSort to BSP by @ahoppen in #1664
  • Migrate the remaining methods in BuiltInBuildSystem to be BSP-based by @ahoppen in #1665
  • Skip testWasm in CI if toolchain cannot compile for wasm by @ahoppen in #1666
  • Use a LocalConnection to communicate the BSP messages between SourceKit-LSP and the build system by @ahoppen in #1668
  • Clean-up of the build system integration by @ahoppen in #1674
  • Mark all transitive dependents of a modified target as being unprepared by @ahoppen in #1680
  • Require a Swift 6 compiler to build SourceKit-LSP by @ahoppen in #1677
  • Close code completion session when a document’s dependencies are updated 🚥 #1680 by @ahoppen in #1681
  • Fix a memory leak by @ahoppen in #1675
  • Update cancellation tests to harder type checking example by @ahoppen in #1678
  • Only reopen files for which the build settings actually changed by @ahoppen in #1676
  • Fix an issue that caused us to not get compiler arguments when opening a SwiftPM package at a symlink by @ahoppen in #1682
  • When a JSON-RPC connection is closed, send an error response to all outstanding requests by @ahoppen in #1688
  • Don’t send messages to the BSP server before the build/initialize request returns by @ahoppen in #1684
  • Adopt faster traverseModules implementation in SwiftPM by @ahoppen in #1683
  • Support building SourceKit-LSP using Swift 5 language mode by @ahoppen in #1690
  • Only scan test targets for tests by @ahoppen in #1685
  • Remove VS Code tasks.json to run all tests in parallel by @ahoppen in #1691
  • Revert "When a JSON-RPC connection is closed, send an error response to all outstanding requests" by @MaxDesiatov in #1706
  • Tweak diagnose bundle documentation by @bnbarham in #1697
  • Fully specify test IDs if they are not unique by @plemarquand in #1662
  • Don't sort CodeActions by @plemarquand in #1709
  • When a JSON-RPC connection is closed, send an error response to all outstanding requests by @ahoppen in #1707
  • Simplify the build servers written written used for BSP integration tests and add test case for BSP integration by @ahoppen in #1687
  • Expose all BSP messages used by SourceKit-LSP to BSP servers by @ahoppen in #1689
  • Add a settings.json file to the project by @ahoppen in #1699
  • Set isExecuting to true before yielding the execution task by @ahoppen in #1711
  • Log full options with which SourceKit-LSP is initialized by @ahoppen in #1645
  • Update issue template to assume that users have installed Swift 6 by @ahoppen in #1713
  • Restart a BSP server after it has crashed by @ahoppen in #1701
  • Consistently use SOURCEKITLSP_ as prefix of environment variables instead of SOURCEKIT_LSP by @ahoppen in #1702
  • Specify explicit self in ExternalBuildSystemAdapter by @ahoppen in #1716
  • Make SourceKit-LSP build using a Swift 5.10 compiler again by @ahoppen in #1718
  • Use fallback build settings if build system doesn’t provide build settings within a timeout by @ahoppen in #1700
  • Use an AtomicInt32 to count pendingUnitCount instead of using AsyncQueue by @ahoppen in #1720
  • Revert "Use fallback build settings if build system doesn’t provide build settings within a timeout" by @ahoppen in #1723
  • Only execute testCodeCompletionShowsUpdatedResultsAfterDependencyUpdated if SwiftPM supports experimental-prepare-for-indexing by @ahoppen in #1722
  • Adopt InternalImportsByDefault by @ahoppen in #1710
  • Improve logging surrounding build systems by @ahoppen in #1712
  • Improve BuildServerBuildSystemTests.testCrashRecovery by @ahoppen in #1721
  • Reduce the number of public imports by @ahoppen in #1729
  • Allow build systems to specify the files to watch for changes by @ahoppen in #1705
  • Share implementation of message handling on an AsyncQueue between BuildSystemIntegration and SourceKitLSPServer by @ahoppen in #1715
  • Add subcommand to visualize the requests running concurrently using a trace file by @ahoppen in #1724
  • When withTimeout hits a timeout, don’t wait for cooperative cancellation before returning by @ahoppen in #1730
  • Explicitly shut down the build server when SourceKit-LSP is shut down by @ahoppen in #1719
  • Add a document that describes the basic steps needed to implement a BSP server by @ahoppen in #1731
  • Remove references to the LanguageServerProtocol modules in that module itself by @ahoppen in #1734
  • In withTaskPriorityChangedHandler execute the task that watches for priority changes with high priority by @ahoppen in #1737
  • Make BuildSystemManager only keep a weak reference to SourceKitLSPServer by @ahoppen in #1736
  • Mark MessageDecodingError.MessageKind as @frozen by @ahoppen in #1735
  • Fix broken link to Configuration File documentation by @plemarquand in #1740
  • Remove elements from outstandingRequests on crash by @ahoppen in #1738
  • Fix inadvertent shadowing of ClientCapabilities subtypes by @plemarquand in #1741
  • Yield TimeoutError before cancelling body task in withTimeout by @ahoppen in #1743
  • Pass the test name through assertCodeActions by @ahoppen in #1748
  • Use the test’s default timeout duration for sourcekitd timeouts by @ahoppen in #1747
  • Skip testWithTimeoutEscalatesPriority by @ahoppen in #1749
  • Update for EditorPlaceholder SPI changes in swift-syntax by @rintaro in #1746
  • Miscellaneous adjustments to make tests pass on Windows by @ahoppen in #1751
  • Highlight in non-Apple extended logging that the section does not app ly to macOS by @ahoppen in #1752
  • Build sourcekit-lsp for multiple arches and lipo them by @ahoppen in #1717
  • Reduce the debounce duration to publish diagnostics to 1s by @ahoppen in #1755
  • Allow running tests on Windows by using SWIFTSYNTAX_BUILD_DYNAMIC_LIBRARY by @ahoppen in #1754
  • Update BSP connection build server config lookup path by @Rajveer100 in #1728
  • Enable testIndexShutdown by @ahoppen in #1757
  • Disable flaky tests on Windows by @ahoppen in #1759
  • Make logHandler print to stdout instead of stderr by @ahoppen in #1760
  • Support workspace/diagnostic/refresh request from TestSourceKitLSPClient by @ahoppen in #1764
  • Revert "Make logHandler print to stdout instead of stderr" by @ahoppen in #1765
  • Remove dependency on ISDBTestSupport by @ahoppen in #1767
  • Support building only tests using SwiftPM by @ahoppen in #1768
  • Disable a few more failing tests on Windows by @ahoppen in #1772
  • Use withUnsafeFileSystemRepresentation to get the path of a URL on disk by @ahoppen in #1774
  • Make DocumentManager.documents private by @ahoppen in #1766
  • Guard access-level import by compiler(>=6) by @ahoppen in #1777
  • Increase the duration in which we allow index cancellation to happen by @ahoppen in #1778
  • Use fallback build settings if build system doesn’t provide build settings within a timeout by @ahoppen in #1762
  • Re-enable SemanticTokenTests and SwiftInterfaceTests on Windows by @ahoppen in #1773
  • When writing an updated package manifest in tests fails, try again by @ahoppen in #1785
  • Increase timeout duration in testSourcekitdTimeout by @ahoppen in #1784
  • Fix nondeterministic test failure for tests that await next diagnostic notification by @ahoppen in #1782
  • Enable testReferencesInMacro by @ahoppen in #1779
  • Fix a race condition that caused withTimeout to not escalate the priority of the body by @ahoppen in #1780
  • Don’t rely on timers for BSP target / settings change tests by @ahoppen in #1781
  • Fix race condition that caused testMainFileChangesIfIncludeIsAdded to fail by @ahoppen in #1790
  • Reduce the number of log messages to log the translation for token types and token modifiers from clangd to SourceKit-LSP by @ahoppen in #1795
  • Add documentation how to debug memory leaks by @ahoppen in #1797
  • Fix nondeterministic test failure in testDependenciesUpdatedSwift by @ahoppen in #1794
  • Fix incorrect log message in JSONRPCConnection by @ahoppen in #1796
  • Fix swiftPublishDiagnosticsDebounceDuration documentation by @jayadamsmorgan in #1756
  • Minor readability changes in Configuration File.md by @kudinovdenis in #1800
  • XCTests in extensions produced by symbols have no parent ID by @plemarquand in #1793
  • Add a logging option to record all notifications received by SoruceKit-LSP by @ahoppen in #1799
  • Fix a crash when trying to apply in edit that has out of line positions by @ahoppen in #1798
  • Switch Configuration File.md to consistently use 2 spaces for indentation in list by @ahoppen in #1801
  • Import new Android overlay in more places by @finagolfin in #1802
  • Use build/taskStart, build/taskProgress and build/taskFinish to communicate progress from a BSP server to the client by @ahoppen in #1809
  • Adopt MemberImportVisibility by @ahoppen in #1808
  • Don’t log “Did not compute dependents for target” by @ahoppen in #1804
  • Handle DocumentRangeFormattingRequest by @MahdiBM in #1806
  • Mark DummyBuildSystemManagerConnectionToClient.waitUntilInitialized as package by @ahoppen in #1813
  • Split SKSupport into multiple modules by @ahoppen in #1818
  • Allow waiting for the next notification from SourceKit-LSP when the previous wait timed out by @ahoppen in #1819
  • Fix issue where test nondeterministically failed if SwiftPM doesn't return build settings quickly by @ahoppen in #1820
  • Address review comments for BSP implementation by @ahoppen in #1817
  • Enable SwiftPM-baesd tests on Windows by @ahoppen in #1821
  • Make .index-build a subdirectory of .build by @ahoppen in #1803
  • Restrict directories that we search for MyDependency.swift in tests by @ahoppen in #1827
  • Add Task{Start|Progress|Finish}Notification to BuildSystemMessageDependencyTracker by @ahoppen in #1825
  • Enable testPluginArgs on Windows by @ahoppen in #1822
  • Enable background indexing by default by @ahoppen in #1714
  • Skip tests that use background indexing when running tests with a Swift 5.10 toolchain by @ahoppen in #1833
  • Enable MemberImportVisibility in the CMake build by @ahoppen in #1835
  • Use URL in many cases where we used AbsolutePath by @ahoppen in #1832
  • Allow scratchPath to be a relative path by @kateinoigakukun in #1824
  • Fix merge conflict by @ahoppen in #1838
  • Handle on-type formatting requests by @MahdiBM in #1815
  • Add another import of new Android overlay and remove non-existent file exclusion from package manifest by @finagolfin in #1848
  • Fix quadratic performance issue in AsyncQueue<Serial> by @ahoppen in #1840
  • Log integers and booleans as public information by default in NonDarwinLogger by @ahoppen in #1841
  • Reply with null to shutdown request by @ahoppen in #1842
  • Don’t crash when opening a file with an empty path by @ahoppen in #1843
  • Fully qualify type names in call hierarchy, type hierarchy and workspace symbols by @ahoppen in #1844
  • Minor improvements to DLHandle.Handle by @ahoppen in #1839
  • Provide build settings for version-specific package manifests by @ahoppen in #1845
  • [6.1] Update related dependencies to release/6.1 by @ahoppen in #1850
  • Include parameters in initializer document symbols by @matthewbastien in #1852
  • Include all resources in a build target's sources list by @matthewbastien in #1853
  • Handle new swift-syntax closure expansion behavior by @woolsweater in #1831
  • Handle *.md and *.tutorial files from Swift DocC by @matthewbastien in #1854
  • Only load BSP servers that support one of the language we are interested in by @ahoppen in #1860
  • Log package loading messages to the index log by @ahoppen in #1861
  • Log which file caused the package to be reloaded by @ahoppen in #1862
  • Don’t re-index file if we are waiting for its preparation by @ahoppen in #1864
  • Only show call-like occurrences in call hierarchy. by @ahoppen in #1868
  • Batch updates to the syntactic test index on fileDidChange events by @ahoppen in #1869
  • Treat $/setTrace as a freestanding message by @ahoppen in #1871
  • Improve logic for build graph generation status by @ahoppen in #1863
  • Cache path components for directories returned from build system by @ahoppen in #1866
  • Cached transformed results in Cache by @ahoppen in #1867
  • Don’t show warning message when opening projects that don't support background indexing by @ahoppen in #1872
  • Don’t escape { inside placeholder snippets by @ahoppen in #1870
  • Don’t implicitly cancel code completion requests on document edits by @ahoppen in #1857
  • Create child scopes for SwiftPM operations by @ahoppen in #1873
  • Allow dependency updates in the index-build folder by @ahoppen in #1874
  • Return compiler arguments for invalid package manifests by @ahoppen in #1846
  • Merge main into release/6.1 by @ahoppen in #1879
  • Fix background indexing behavior if a source file is included in two targets via a symlink by @ahoppen in #1858
  • Improve performance of sourceFilesAndDirectories by @ahoppen in #1865
  • Normalize Windows drive letter to be uppercase by @ahoppen in #1880
  • Fix an error that causes SourceKit-LSP to exit immediately on Windows by @ahoppen in #1882
  • When a sourcekitd diagnostics request fails, show the request error as a diagnostic on the source file by @ahoppen in #1886
  • Check that we get correct package version even if package manifest is invalid by @ahoppen in #1885
  • Interpret the -index-store-path relative to the command’s directory by @ahoppen in #1888
  • build: wire in LMDB for IndexStoreDB dependency by @compnerd in #1823
  • Merge main into release/6.1 by @ahoppen in #1892
  • Generate JSON Schema and Markdown doc for .sourcekit-lsp/config.json by @kateinoigakukun in #1849
  • fix ASTBuild command exec failed by @Kila2 in #1895
  • feature support override buildSettingsTimeout by workspace config.json by @Kila2 in #1898
  • Emit a log message when we receive a cancel request notification by @ahoppen in #1904
  • Add semantic highlighting for macros by @ahoppen in #1903
  • Clear inProgressTextDocumentRequests on textDocumentTrackingQueue by @ahoppen in #1902
  • [Test] Link macro binaries to _SwiftSyntaxCShims objects by @rintaro in #1901
  • Support semantic functionality in generated interfaces if the client supports getReferenceDocument by @ahoppen in #1887
  • Add option to generate an output mirror file that contains the exact data sent from SourceKit-LSP to the client by @ahoppen in #1905
  • Remove SourceKitLSPServer.openGeneratedInterface by @ahoppen in #1907
  • Cache container names in CheckedIndex by @ahoppen in #1909
  • Merge main into release/6.1 by @ahoppen in #1911
  • [6.1] Support background indexing when cross-compiling by @kabiroberai in #1939
  • [6.1] Allow workspace options to affect build system search by @bnbarham in #1952
  • [6.1] Update the compiler arguments used for background AST builds by @bnbarham in #1972
  • [6.1] Use the new SwiftPM API to load the build plan by @bnbarham in #1981
  • [6.1] Retry loading the build description if it fails to write output-file-map.json on Windows by @ahoppen in #2010
  • [6.1] Only show the Scheduling Indexing progress if no indexing tasks are currently happening by @ahoppen in #2052

New Contributors

Full Changelog: swift-6.0.3-RELEASE...swift-6.1-RELEASE