Skip to content

Releases: XcodesOrg/xcodes

2.0.0 Beta 1

25 May 19:59
93bce87

Choose a tag to compare

2.0.0 Beta 1 Pre-release
Pre-release

xcodes Release Notes

Highlights

  • Refactored the CLI onto the shared, concurrency-enabled XcodesKit package.
  • Updated command implementations to use Swift concurrency.
  • Added architecture-aware filtering to xcodes list and xcodes runtimes.
  • Defaults Xcode and runtime listings to the current Mac architecture.
  • Adds architecture labels for available downloads: [Universal], [Apple Silicon], and [Intel].
  • Added federated Apple ID authentication support through XcodesLoginKit.
  • Removed duplicated local AppleAPI code and old in-repo model code now provided by shared packages.
  • Raised package requirements to Swift 6 / macOS 13.
  • Added README documentation for architecture filtering.

Architecture Filtering

xcodes list and xcodes runtimes now support filtering by architecture:

xcodes list --architecture arm64
xcodes list --architecture universal
xcodes runtimes --architecture arm64
xcodes runtimes --architecture universal --include-betas

Supported values:

  • arm64
  • x86_64
  • appleSilicon
  • universal

When no architecture is provided, xcodes shows downloads appropriate for the current Mac and prints a note explaining how to switch.

Runtime Installation

  • Runtime listing and installation now use shared XcodesKit runtime services.
  • Runtime output handles architecture-specific downloads more consistently.
  • Runtime installs use shared archive and xcodebuild install policy logic.
  • Apple Silicon runtime installs can pass the correct architecture variant through the newer xcodebuild path where supported.

Authentication

  • Apple ID authentication now uses XcodesLoginKit.
  • Federated Apple ID accounts, such as Apple Business Manager accounts, can complete browser-based sign-in and paste the callback URL back into the CLI.
  • Fastlane session loading now uses the shared login-kit session loader.

Internal Changes

  • Renamed the local library product to XcodesCLIKit.
  • Removed the old AppleAPI target and tests.
  • Removed PromiseKit/Foundation package dependencies.
  • Updated Path.swift and Yams package versions.
  • Added shared mocks and test helpers for the new async environment.
  • Updated CI for the newer Swift/package setup.

PRs And Contributors

1.6.2 More Patchable Cryptex Fixes

11 Jun 02:34

Choose a tag to compare

If you installed xcodes with homebrew you can upgrade with brew upgrade xcodesorg/made/xcodes.

Changes

  • Add patchable cryptex disk image handling (#430) @pennig

🧰 Maintenance

Cryptex Runtime error fix

10 Jun 02:52

Choose a tag to compare

If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes.

Changes

  • Add support for local cryptex disk images (#423) @pennig

1.6.0 - Login Fixed and Cryptex Runtimes supported installing

30 Oct 03:01

Choose a tag to compare

If you installed xcodes with homebrew you can upgrade with brew upgrade xcodesorg/made/xcodes.

Big shout out to @abiligiri 🎉 for getting the new Apple SRP login changes over the line! 🙏

Changes

🚀 Enhancements

🐛 Bug Fixes

1.5.0

28 Jun 14:58

Choose a tag to compare

If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes.

iOS 18 runtimes are not supported downloading via the xcodes runtimes command. Apple has included a new way to download that is not supported.

Changes

🚀 Enhancements

  • Show proper error when authenticating with unsupported hardware keys (#294) @garrettmoon
  • Support parsing .xcode-version beta format (#307) @rzulkoski

🐛 Bug Fixes

🧰 Maintenance

1.4.1 - May the Vision Pro be with you 🥽

23 Jun 15:30

Choose a tag to compare

If you installed xcodes with homebrew you can upgrade with brew upgrade xcodesorg/made/xcodes.

Did you know that Xcodes CLI support downloading and installing Apple Runtimes!

xcodes runtimes --include-betas
xcodes runtimes install "visionOS 1.0-beta1"

Changes

🚀 Enhancements

🧰 Maintenance

1.3.0 - Revenge of the Sith

04 Mar 01:46
1.3.0
95a9619

Choose a tag to compare

If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes.

⚠⚠ Apple has implemented a version of Hashcash when logging in, which caused previous versions to lock Apple ID's. This effect all tools that implemented the similar auth/signin api's. The fix should stop any new locks of Apple ID's. If your Apple ID is locked, you must reset your password. ⚠⚠

Changes

🐛 Bug Fixes

🚀 Enhancements

1.2.0 - The Empire Strikes Back 🍎

18 Nov 05:09
1.2.0
0a4cc40

Choose a tag to compare

If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes.

Changes

This returns the requirement of having to log in via your Apple username/password. :(

In happier news - thanks to @Stevenmagdy you can now download simulators runtimes via xcodes runtimes install with the speed of aria2! 🚀

🚀 Enhancements

🐛 Bug Fixes

  • restore downloading via xcodereleases with apple username/password :( (#245) @MattKiazyk

🧰 Maintenance

1.1

30 Oct 03:29
1.1.0
d445ba3

Choose a tag to compare

1.1

If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes.

Changes

🚀 Enhancements

  • Add select option to install (#182) @tahirmt
  • Update the cached list of available Xcodes if it's more than 24 hours old (#226) @rpendleton
  • Add a command for listing available simulators (#223) @Stevenmagdy
  • Add "version" argument to "installed" function, printing Xcode's installation path (#220) @rogerluan

🐛 Bug Fixes

  • Exit immediately if trying to select currently selected xcode (#181) @tahirmt

🧰 Maintenance

v1.0.0

19 Sep 03:30
1.0.0
d18bf48

Choose a tag to compare

If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes.

Xcodes now DOES NOT require any Apple ID and password when downloading Xcode! 🎉

At long last! you no longer are required to provide your Apple username and password in order to download Xcode (as long as your using XcodeReleases datasource).

  • No more 2FA prompts!
  • No more errors when you haven't signed the latest developer EULA!
  • No more nervous feeling giving your password to a 3rd Party.

Changes

🚀 Enhancements

🧰 Maintenance