版本发布 8
## What's Changed * Fix an issue where process handles are leaked in exec on Windows by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/503 * Resolves #505 - Fix handling for Windows long paths by @kcieplak in https://github.com/swiftlang/swift-tools-support-core/pull/506 * Revert "Resolves #505 - Fix handling for Windows long paths" by @kcieplak in https://github.com/swiftlang/swift-tools-support-core/pull/507 * Fix typos in comments and private code naming by @valeriyvan in https://github.com/swiftlang/swift-tools-support-core/pull/483 * Mark `RegEx` type as deprecated in favor of stdlib `Regex` by @MaxDesiatov in https://github.com/swiftlang/swift-tools-support-core/pull/467 * Add in several missing noasync annotations by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/508 * Make SPM_posix_spawn_file_actions_addchdir_np* available on all non-Windows platforms by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/509 * Fix the build on iOS due to missing availability annotations by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/511 * Add Swift wrapper functions for C API to avoid clients needing to depend on the importer by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/515 * Update to new code owners by @bnbarham in https://github.com/swiftlang/swift-tools-support-core/pull/518 * Android: correct posix_spawn_file_actions_t typealias by @finagolfin in https://github.com/swiftlang/swift-tools-support-core/pull/519 * fix for Windows long file paths when using read/writeFileContents by @daveinglis in https://github.com/swiftlang/swift-tools-support-core/pull/521 * OpenBSD 7.8 will require OpaquePointer for FILE. by @3405691582 in https://github.com/swiftlang/swift-tools-support-core/pull/522 * Accommodate Android, where posix_spawnattr_t and posix_spawn_file_actions_t are opaque pointers by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/523 * Call posix_spawnp through a wrapper functions, since the nullability changed in incompatible ways between Android NDK r27 and r28 by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/524 * Remove redundant Sendable conformance by @slavapestov in https://github.com/swiftlang/swift-tools-support-core/pull/525 ## New Contributors * @kcieplak made their first contribution in https://github.com/swiftlang/swift-tools-support-core/pull/506 * @slavapestov made their first contribution in https://github.com/swiftlang/swift-tools-support-core/pull/525 **Full Changelog**: https://github.com/swiftlang/swift-tools-support-core/compare/swift-6.2.4-RELEASE...swift-6.3-RELEASE
## What's Changed * Fix the Android build by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/492 * fix FreeBSD build by @michael-yuji in https://github.com/swiftlang/swift-tools-support-core/pull/495 * build: add additional target exports for static linking by @compnerd in https://github.com/swiftlang/swift-tools-support-core/pull/496 * Use C to force the POSIX (not GNU) overload of strerror_r to be selected by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/497 * Revert "Use C to force the POSIX (not GNU) overload of strerror_r to be selected" by @rintaro in https://github.com/swiftlang/swift-tools-support-core/pull/498 * Bring back "Use C to force the POSIX (not GNU) overload of strerror_r to be selected" by @finagolfin in https://github.com/swiftlang/swift-tools-support-core/pull/500 * [Serialized diagnostics] Add support for handling the category URL by @DougGregor in https://github.com/swiftlang/swift-tools-support-core/pull/501 * Add a function on `LocalFileOutputByteStream` to disable `SIGPIPE` when writing data to it after the receiving end is closed by @ahoppen in https://github.com/swiftlang/swift-tools-support-core/pull/502 * [6.2] Fix an issue where process handles are leaked in exec on Windows by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/504 * Merge main into 6.2 by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/510 * [6.2] Fix the build on iOS due to missing availability annotations by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/512 * [6.2] Add Swift wrapper functions for C API to avoid clients needing to depend on the importer by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/516 * [6.2] Android: correct posix_spawn_file_actions_t typealias (#519) by @finagolfin in https://github.com/swiftlang/swift-tools-support-core/pull/520 ## New Contributors * @michael-yuji made their first contribution in https://github.com/swiftlang/swift-tools-support-core/pull/495 * @rintaro made their first contribution in https://github.com/swiftlang/swift-tools-support-core/pull/498 **Full Changelog**: https://github.com/swiftlang/swift-tools-support-core/compare/swift-6.1.3-RELEASE...swift-6.2-RELEASE
**Full Changelog**: https://github.com/swiftlang/swift-tools-support-core/compare/swift-6.1.2-RELEASE...swift-6.1.3-RELEASE
**Full Changelog**: https://github.com/swiftlang/swift-tools-support-core/compare/swift-6.1.1-RELEASE...swift-6.1.2-RELEASE
## What's Changed * fix FreeBSD build by @michael-yuji in https://github.com/swiftlang/swift-tools-support-core/pull/495 * build: add additional target exports for static linking by @compnerd in https://github.com/swiftlang/swift-tools-support-core/pull/496 * Use C to force the POSIX (not GNU) overload of strerror_r to be selected by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/497 * Revert "Use C to force the POSIX (not GNU) overload of strerror_r to be selected" by @rintaro in https://github.com/swiftlang/swift-tools-support-core/pull/498 * Bring back "Use C to force the POSIX (not GNU) overload of strerror_r to be selected" by @finagolfin in https://github.com/swiftlang/swift-tools-support-core/pull/500 * [Serialized diagnostics] Add support for handling the category URL by @DougGregor in https://github.com/swiftlang/swift-tools-support-core/pull/501 * Add a function on `LocalFileOutputByteStream` to disable `SIGPIPE` when writing data to it after the receiving end is closed by @ahoppen in https://github.com/swiftlang/swift-tools-support-core/pull/502 * Fix an issue where process handles are leaked in exec on Windows by @jakepetroules in https://github.com/swiftlang/swift-tools-support-core/pull/503 ## New Contributors * @michael-yuji made their first contribution in https://github.com/swiftlang/swift-tools-support-core/pull/495 * @rintaro made their first contribution in https://github.com/swiftlang/swift-tools-support-core/pull/498 **Full Changelog**: https://github.com/swiftlang/swift-tools-support-core/compare/0.7.2...0.7.3
## What's Changed * Fix usage of Windows path API. by @jeffdav in https://github.com/swiftlang/swift-tools-support-core/pull/472 * Update links for repositories moved to the swiftlang org on GitHub by @ahoppen in https://github.com/swiftlang/swift-tools-support-core/pull/473 * Delete CODE_OF_CONDUCT.md by @parispittman in https://github.com/swiftlang/swift-tools-support-core/pull/474 * Update README.md by @parispittman in https://github.com/swiftlang/swift-tools-support-core/pull/475 * Import new Android overlay by @finagolfin in https://github.com/swiftlang/swift-tools-support-core/pull/477 * [TSCBasic] Make init public by @aciidgh in https://github.com/swiftlang/swift-tools-support-core/pull/476 * [windows] path: drop the trailing backslash before invoking PathCchRe… by @hyp in https://github.com/swiftlang/swift-tools-support-core/pull/479 * Fix warnings about extraneous whitespace on @availability. by @al45tair in https://github.com/swiftlang/swift-tools-support-core/pull/481 * Strip \\?\ prefix from path generated by resolveSymlink by @ahoppen in https://github.com/swiftlang/swift-tools-support-core/pull/485 * Use `readData` to read data from a pipe instead of `availableData` by @ahoppen in https://github.com/swiftlang/swift-tools-support-core/pull/486 * Remove referenced projects from multiroot data file by @ahoppen in https://github.com/swiftlang/swift-tools-support-core/pull/489 * iOS 13 is aligned with macOS 10.15 by @weissi in https://github.com/swiftlang/swift-tools-support-core/pull/488 * Fix FILEPointer typealias for Musl by @marcprux in https://github.com/swiftlang/swift-tools-support-core/pull/491 * Don't fail `createDirectory` if directory is created concurrently by another process by @ahoppen in https://github.com/swiftlang/swift-tools-support-core/pull/490 * [6.1] Fix the Android build by @finagolfin in https://github.com/swiftlang/swift-tools-support-core/pull/494 ## New Contributors * @jeffdav made their first contribution in https://github.com/swiftlang/swift-tools-support-core/pull/472 * @parispittman made their first contribution in https://github.com/swiftlang/swift-tools-support-core/pull/474 * @al45tair made their first contribution in https://github.com/swiftlang/swift-tools-support-core/pull/481 **Full Changelog**: https://github.com/swiftlang/swift-tools-support-core/compare/swift-6.0.3-RELEASE...swift-6.1-RELEASE
## What's Changed * Remove referenced projects from multiroot data file by @ahoppen in https://github.com/swiftlang/swift-tools-support-core/pull/489 * iOS 13 is aligned with macOS 10.15 by @weissi in https://github.com/swiftlang/swift-tools-support-core/pull/488 **Full Changelog**: https://github.com/swiftlang/swift-tools-support-core/compare/0.7.0...0.7.1