Skip to content

Releases: apple/swift-system

System 1.3.0

16 May 04:31
f9266c8
Compare
Choose a tag to compare

1.3.0 release

This release primarily addresses a number of platform support issues.

What's New

  • Support for visionOS
  • Support for musl libc

What's Changed

  • swift-system now requires Swift 5.8
  • The Collection conformance of the SystemString has been improved. This makes it compatible with the Swift 6.0 standard library, in which Array's replaceSubrange() has become stricter about the correctness of the Collection types it handles.
  • The cmake configuration now understands more spellings for Arm64, improving compatibility with Windows compilers.
  • Adapted two syscall wrappers to support unusual nullability annotations in Android's NDK 26. The package needs this to build against recent NDKs.

New Contributors

Full Changelog: 1.2.1...1.3.0

System 1.2.1

11 Jun 21:36
025bcb1
Compare
Choose a tag to compare

This is a bug fix release restoring the ability to build this package on Windows.

What's Changed

  • Revert "FileOperations: Add Windows implementation for FileDescriptor.resize(to:)" in #93

Full Changelog: 1.2.0...1.2.1

System 1.2.0

09 Jun 15:57
94fa6bd
Compare
Choose a tag to compare

What's New

What's Changed

New Contributors

Full Changelog: 1.1.1...1.2.0

System 1.1.1

02 Dec 21:41
836bc45
Compare
Choose a tag to compare

What's Changed

  • build: install CSystem into the system by @compnerd in #74

Full Changelog: 1.1.0...1.1.1

System 1.1.0

30 Nov 18:00
5703dc2
Compare
Choose a tag to compare

Picks up pipe API and cmake changes.

What's Changed

  • Implement FileDescriptor.Pipe() by @GeorgeLyon in #58
  • Minor fixes in documentation comments by @amartini51 in #69
  • update cmake setup so that the library can be used by SwiftPM cmake build by @tomerd in #73

New Contributors

Full Changelog: 1.0.0...1.0.1

System 1.0

01 Sep 15:30
Compare
Choose a tag to compare

Official 1.0 release!

System is already source and binary stable (at least on Darwin), so in practice this doesn't change much about System's development or guarantees (1.0.0 is effectively the same as 0.0.3). But, it does formalize the source stability guarantee for clients of the package.

0.0.3 Bug fixes for Windows

30 Aug 15:54
Compare
Choose a tag to compare

Contains bug fixes for Windows, and minor fixes for SystemChar.

System 0.0.2

17 May 22:41
Compare
Choose a tag to compare

System 0.0.1

25 Sep 15:39
Compare
Choose a tag to compare

Initial release