Skip to content

Releases: apple/swift-system

1.7.2

12 Jun 22:35

Choose a tag to compare

This is a bug fix for build issues arising when client packages enable the MemberImportVisibility upcoming feature.

What's Changed

  • [1.7.0] Fix Stat MemberImportVisibility regression and add test by @jrflat in #320
  • [1.7.0] Fix package build with MemberImportVisibility enabled by @vsarunas in #318
  • [1.7.0] Update README by @glessard in #322

Full Changelog: 1.7.1...1.7.2

1.7.1

12 Jun 16:29
666fba7

Choose a tag to compare

This bug fix is for a build issue with FreeBSD older than version 15.0.

What's Changed

  • Fix missing O_CLOFORK on older FreeBSD by @kkebo in #319

Full Changelog: 1.7.0...1.7.1

1.7.0

11 Jun 21:29
e402d5f

Choose a tag to compare

This release adds the implementations of two proposals: Stat and support for dup3 and pipe2.

Additionally, 1.7.0 builds and tests for more platforms, including Android and FreeBSD.

This release requires Swift 6.1 or later.

What's Changed

Features

Platform support and testing improvements

New Contributors

Full Changelog: 1.6.5...1.7.0

IORing bug fix

05 Jun 22:08
669763c

Choose a tag to compare

What's Changed

  • Fix a crash on Linux when work is interleaved between prepare and submit in IORing by @Catfish-Man in #309

Full Changelog: 1.6.4...1.6.5

1.6.4

13 Jan 21:57
7c6ad0f

Choose a tag to compare

This release fixes two issues in our Windows implementation.

What's Changed

  • [Windows] Fix HRESULT_FACILITY by @AZero13 in #275
  • [Windows] fix pread/pwrite truncation by @mairinkdev in #279

Full Changelog: 1.6.3...1.6.4

1.6.3

15 Sep 17:41
395a77f

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

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

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

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

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