Skip to content

Releases: apple/swift-system

1.6.3

15 Sep 17:41
395a77f
Compare
Choose a tag to compare

This release fixes a bug in the Windows version of FileDescriptor.duplicate(as:).

What's Changed

  • [1.6] Fix: FileDescriptor.duplicate(as:) returns an invalid file descriptor on Windows by @jakepetroules in #260

Full Changelog: 1.6.2...1.6.3

1.6.2

04 Aug 02:31
890830f
Compare
Choose a tag to compare

Bug-fix release to fix a build error on Amazon Linux 2.
An important non-feature is the adoption of the availability macro, with thanks to @rauhul.

What's Changed

  • Fix typedef errors on platforms with _ASM_GENERIC_INT headers by @jrflat in #254
  • Replace bespoke availability system by @rauhul in #232

Full Changelog: 1.6.1...1.6.2

1.6.1

30 Jul 06:14
b63d24d
Compare
Choose a tag to compare

What's Changed

  • Fix WASI build (dirent, umask, errno and open flag tests) by @jrflat in #239
  • Fix IORing release build by @jrflat in #241
  • Fix IORing static Linux SDK by @jrflat in #242
  • Fix IORing build for older Linux kernels by @jrflat in #247

New Contributors

Full Changelog: 1.6.0...1.6.1

1.6.0

24 Jul 22:24
41daa93
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.5.0...1.6.0

1.5.0

28 May 23:34
61e4ca4
Compare
Choose a tag to compare

This release includes a few changes for Windows support. In particular, @jakepetroules added support for extended path handling in Win32 API, which by itself justifies a minor version change.

What's Changed

  • Enable Windows CI by @jakepetroules in #227
  • Transparently add the \\?\ prefix to Win32 calls for extended length path handling by @jakepetroules in #226
  • Fix Windows path parsing when the package is built in release configuration by @owenv in #230
  • Add Android imports to tests by @marcprux in #225

New Contributors

Full Changelog: 1.4.2...1.5.0

System 1.4.2

18 Feb 23:42
a342014
Compare
Choose a tag to compare

This release adds preliminary support for FreeBSD and OpenBSD targets.

What's Changed

New Contributors

Full Changelog: 1.4.1...1.4.2

System 1.4.1

17 Feb 22:14
3a1b4a8
Compare
Choose a tag to compare

This is a bug-fix release for Windows targets.

What's Changed

  • Use GetTempPathW instead of GetTempPath2W, as it is more widely available.

New Contributors

Full Changelog: 1.4.0...1.4.1

System 1.4.0

19 Oct 05:35
c8a44d8
Compare
Choose a tag to compare

This release adds Sendable conformances to FilePath and its family of types.

What's New

  • Sendable conformances for FilePath
  • Implement FilePath's pipe() function for Windows
  • Support for WASI
  • Support for OpenBSD

What's Changed

  • Support OpenBSD. by @3405691582 in #113
  • Add Sendable conformances (except FileDescriptor) by @ffried in #115
  • Enable Swift Package Index documentation and add API doc link by @Kyle-Ye in #149
  • Support Windows ARM64 by @hjyamauchi in #151
  • Require Swift 5.9
  • And many minor bug fixes and updates

New Contributors

Full Changelog: 1.3.2...1.4.0

System 1.3.2

23 Jul 21:29
d2ba781
Compare
Choose a tag to compare

This release fixes a security issue in the Decodable implementation of FilePath.

What's Fixed

  • This release fixes FilePath decoding. Internal invariants of FilePath are now enforced in the initializer used by the Decodable protocol, FilePath.init(from:).

New Contributors

Full Changelog: 1.3.1...1.3.2

System 1.3.1

26 Jun 00:00
6a9e38e
Compare
Choose a tag to compare

This release addresses build issues

What's Fixed

  • String.init(platformString:) is now a disfavored overload, in order to work around a Swift language issue.
  • Exclude CMakeLists.txt files from consideration by the Swift Package Manager.

New Contributors

Full Changelog: 1.3.0...1.3.1