xcodes

The best command-line tool to install and switch between multiple versions of Xcode.

MIT License

Downloads
2.6K
Stars
3.7K
Committers
34

Bot releases are visible (Hide)

xcodes - 1.5.0 Latest Release

Published by github-actions[bot] 4 months ago

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

  • Quick fix to ignore new iOS 18 runtime downloadables (#370) @alvar-bolt
  • Always respect select flag during install (#310) @DylanBettermannDD

🧰 Maintenance

  • Bump github.com/mxcl/promisekit from 6.8.5 to 6.22.1 (#342) @dependabot
  • Bump github.com/mxcl/legibleerror from 1.0.4 to 1.0.6 (#339) @dependabot
  • Bump release-drafter/release-drafter from 5 to 6 (#337) @dependabot
  • Add dependabot support for swift (#318) @kemchenj
  • Bump actions/checkout from 3 to 4 (#315) @dependabot
xcodes - 1.4.1 - May the Vision Pro be with you πŸ₯½

Published by github-actions[bot] over 1 year ago

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

  • feat: add support for VisionOS runtime download (#300) @MattKiazyk

🧰 Maintenance

  • Update README.md (#297) @ThePredators
xcodes - 1.3.0 - Revenge of the Sith

Published by github-actions[bot] over 1 year ago

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

  • Implement hashcash for AppleID Authentication (#276) @MattKiazyk

πŸš€ Enhancements

  • Update unxip to use 1.1.3 code (#271) @MattKiazyk
  • Add support for Apple API sessions from Fastlane Spaceship (#257) @adamprice
  • Add a download runtimes command (#267) @StevenSorial
  • Better Handling of Apple Unauthorized errors (#249) @dmytro-kasianchuk-doordash
  • use simpler 'release' instead of 'non-prerelease' word in user-facing… (#239) @pastey
xcodes - 1.2.0 - The Empire Strikes Back 🍎

Published by github-actions[bot] almost 2 years ago

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

  • Support runtime downloading/installing (#230) @StevenMagdy
  • Update select command to use .xcode-version (#238) @daltonclaybrook

πŸ› Bug Fixes

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

🧰 Maintenance

  • Add contributing guide (#237) @MattKiazyk
xcodes - 1.1

Published by github-actions[bot] almost 2 years ago

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

  • Use mocks when writing the cache file in unit tests (#227) @rpendleton
  • Add documentation for the .xcode-version file (#218) @rogerluan
  • Lint Markdown Files (#217) @rogerluan
xcodes - v1.0.0

Published by github-actions[bot] about 2 years ago

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

  • Add ability to download Xcode without logging in using XcodeRelease (#215) @MattKiazyk
  • Added support to immediately delete Xcode and its XIPs (#211) @juanjonol
  • Added no-superuser flag (#207) @juanjonol

🧰 Maintenance

  • Update Makefile - refactor swift-build option (#214) @ahmetgeymen
  • update unxip to the latest version (#209) @rpendleton
  • Fix broken unit tests due to new logs and Xcode version (#189) @tahirmt
xcodes - 0.20.0

Published by github-actions[bot] over 2 years ago

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

Changes

πŸ§ͺ Unxip Experiment

Thanks to the wonderful work of https://github.com/saagarjha/unxip - unxipping speed is increased by up to 70% on some newer Macs.

Use xcodes install --latest --experimental-unxip to test it out

πŸš€ Enhancements

  • Add experimental unxip flag (#187) @jpsim
  • Setting universal build (#172) @fishcharlie

πŸ› Bug Fixes

  • Do not exit(1) if xcode is already installed (#180) @tahirmt

🧰 Maintenance

  • Bump actions/checkout from 2.4.0 to 3 (#186) @dependabot
xcodes - 0.19.0

Published by MattKiazyk almost 3 years ago

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

Changes

πŸ› Bug Fixes

  • Build with intel based machine instead of M1
xcodes - 0.18.0

Published by github-actions[bot] almost 3 years ago

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

Changes

πŸš€ Enhancements

  • Add signout command (#140) @senmu

πŸ› Bug Fixes

  • Fixing issue with downloading Release Candidate builds (#168) @fishcharlie
  • Forward legible errors (#143) @ffittschen

🧰 Maintenance

  • Fix broken link to swift-argument-parser (#166) @florentmorin
  • Bump actions/checkout from 2.3.5 to 2.4.0 (#159) @dependabot
  • Bump actions/checkout from 2.3.4 to 2.3.5 (#157) @dependabot
xcodes - 0.17.0

Published by github-actions[bot] over 3 years ago

If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes. If you also have Xcodes.app installed via Homebrew Cask then you may need to run brew link xcodes afterwards.

Changes

πŸš€ Enhancements

  • Don't output download progress when in a non-interactive terminal (#135) @interstateone
  • Add support for coloured output (#130) @interstateone
xcodes - 0.16.0

Published by github-actions[bot] over 3 years ago

If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes. If you also have Xcodes.app installed via Homebrew Cask then you may need to run brew link xcodes afterwards.

Changes

πŸš€ Enhancements

  • Add support for and default to Xcode Releases data instead of scraping developer.apple.com (#129) @interstateone
    • You can still use the scraped data by providing the --data-source apple option
    • Previously only prerelease versions displayed build identifiers, and now all versions do. This may be a breaking change if you relied on the previous behaviour.
  • The uninstall command can be used interactively by omitting the version argument (#131) @pakko972
  • The installed command now prints the absolute path for each version (#133) @NinjaLikesCheez
    • This output is aligned into columns for interactive terminals (#134, 784751d662502704f76d1e72dd235e0db7a1393a) @interstateone
  • Replaced Guaka with swift-argument-parser (#94) @interstateone
    • Output generated by swift-argument-parser, like help output, may be formatted differently than Guaka did, and so this may be a breaking change if you relied on the previous format.

🧰 Maintenance

  • Update release-drafter.yml to include Homebrew upgrade instructions (#127) @interstateone
xcodes - 0.15.0

Published by github-actions[bot] almost 4 years ago

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

Changes

  • Add download command to download without installing (#121) @art-divin
  • Add --directory argument and XCODES_DIRECTORY environment variable to all commands (#126) @interstateone
  • Search PATH for aria2c, instead of only looking in /usr/local/bin (#119) @interstateone
  • Renamed the install command's --url flag to --path (#120) @art-divin
  • Fixed an infinite loop that would occur if the XCODES_PASSWORD environment variable was incorrect (#125) @ccarpita
  • Build with Xcode 12.2 and revert to swift test command (#122) @interstateone
  • Build with Xcode 12.3 (dc8853120b3a3d8a6bc61bf86fa12e2f74004d11) @csykes
xcodes - 0.14.0

Published by github-actions[bot] almost 4 years ago

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

Changes

  • Allow fuzzy version matching for install and uninstall commands (#117) @interstateone
  • Allow fuzzy version matching for select command (#115) @thii
  • Bump actions/checkout from v2.3.3 to v2.3.4 (#113) @dependabot
xcodes - 0.13.0

Published by github-actions[bot] almost 4 years ago

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

Changes

  • Add support for downloading with aria2 if it's already installed (#111) @interstateone
  • Retry installation when it fails because of damaged XIP (#110) @interstateone
xcodes - 0.12.0

Published by github-actions[bot] about 4 years ago

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

Changes

  • Add support for 2FA accounts using SMS (#107) @interstateone
  • Look for Xcode-beta.app instead of Xcode-Beta.app (#109) @krzyzanowskim
  • Bump actions/checkout from v2.3.2 to v2.3.3 (#106) @dependabot
xcodes - 0.11.0

Published by github-actions[bot] about 4 years ago

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

Changes

  • Add install flags for --latest and --latest-prerelease (#95) @interstateone
  • Bump actions/checkout from v2.3.1 to v2.3.2 (#99) @dependabot
  • Bump actions/checkout from v1 to v2.3.1 (#97) @dependabot
xcodes - 0.10.0

Published by release-drafter[bot] over 4 years ago

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

Changes

  • Add select command (#89) @interstateone
  • Ignore malformed Xcode app bundles (#88) @interstateone
xcodes - 0.9.0

Published by release-drafter[bot] almost 5 years ago

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

Changes

  • Refactor to test and improve logging (#85) @interstateone
  • Improve command documentation (#81) @interstateone
xcodes - 0.8.1

Published by release-drafter[bot] almost 5 years ago

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

Changes

  • Update Apple auth URLs (#84) @interstateone
xcodes - 0.8.0

Published by release-drafter[bot] about 5 years ago

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

Version 0.7.0 and later of xcodes are now notarized and ready for macOS Catalina.

Changes

  • Use Swift 5.1 and Xcode 11 (#77) @interstateone
  • Automate notarization (#74) @interstateone
  • Improve output for errors from underlying shell commands (#76) @interstateone