·
389 commits
to main
since this release
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
toTestSourceKitLSPClient
that allows implicit discarding ofVoidResponse
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
toswift-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 usefree
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
toContributor 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
fromBuildSystem
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
andFIXME
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 implementingfirstIndex
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
toBuildDestination
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
inBuildSystemAdapter
by @ahoppen in #1653 - Fix retain cycle between
BuiltInBuildSystemAdapter
andBuiltInBuildSystemAdapterDelegate
by @ahoppen in #1654 - Use BSP requests to get build settings of a source file by @ahoppen in #1655
- Make
Workspace
the delegate of aBuildSystemManager
by @ahoppen in #1656 - Allow overriding the timeout duration for tests by @ahoppen in #1657
- Migrate
fileHandlingCapability
andprepare
to BSP and removeregisterForChangeNotifications
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:)
andfilesDependenciesUpdated
to BSP and useInitializeRequest
from BSP to communicate static options by @ahoppen in #1663 - Implicitly trigger build graph generation when creating a
SwiftPMBuildSystem
and migratetargets(dependingOn:)
andtopologicalSort
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
totrue
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 ofSOURCEKIT_LSP
by @ahoppen in #1702 - Specify explicit
self
inExternalBuildSystemAdapter
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 countpendingUnitCount
instead of usingAsyncQueue
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
betweenBuildSystemIntegration
andSourceKitLSPServer
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 toSourceKitLSPServer
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 inwithTimeout
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 fromTestSourceKitLSPClient
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
andbuild/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
aspackage
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
toBuildSystemMessageDependencyTracker
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 usedAbsolutePath
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
toshutdown
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
intorelease/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
intorelease/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
ontextDocumentTrackingQueue
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
intorelease/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
- @mikaelacaron made their first contribution in #1494
- @parispittman made their first contribution in #1511
- @AnthonyLatsis made their first contribution in #1433
- @logancollins made their first contribution in #1523
- @futurejones made their first contribution in #1483
- @AppAppWorks made their first contribution in #1532
- @louisunlimited made their first contribution in #1466
- @AndrewHoos made their first contribution in #1609
- @Rajveer100 made their first contribution in #1728
- @jayadamsmorgan made their first contribution in #1756
- @kudinovdenis made their first contribution in #1800
- @MahdiBM made their first contribution in #1806
- @woolsweater made their first contribution in #1831
- @Kila2 made their first contribution in #1895
Full Changelog: swift-6.0.3-RELEASE...swift-6.1-RELEASE