# Xcode 12 GM Released

**URL:** <https://discuss.circleci.com/t/xcode-12-gm-released/37437>\
**Category:** Announcements\
**Created:** [September 16, 2020, 10:54pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437 "2020-09-16T22:54:30Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![bytesguy](https://avatars.discourse-cdn.com/v4/letter/b/0ea827/32.png) [@bytesguy](https://discuss.circleci.com/u/bytesguy)\
**Post date:** [September 16, 2020, 10:54pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/1 "2020-09-16T22:54:31Z")

</div>

The Xcode 12 GM image has just been released and can be selected as follows:

```
macos:
    xcode: 12.0.0

```

Thank you all for your patience while we have worked round the clock to expedite this short-notice GM release!

Apple had some issues with their [Xcode downloads](https://twitter.com/XcodeReleases/status/1306007593794535426) yesterday causing the wrong Xcode build to download, but we can confirm that this release is Xcode 12.0 build 12A7209. For the full manifest, please check the link at the end of this post.

* * *

If you are still requesting `12.0.0-UA`, from the early Xcode 12 beta releases, in your config please be aware that this version number has been deprecated and will be removed on 5 October 2020. Please update your config to request `12.0.0`

* * *

**⚠ Attention macOS and Apple Silicon Developers ⚠**

Apple has indicated that macOS Big Sur and Apple Silicon developers should continue to use Xcode 12 beta 6 for the moment, so we have retained this image and you can access it by requesting:

```
macos:
    xcode: 12.0.0-beta

```

* * *

**Ruby Changes**

As a result of the System Ruby (2.6.3) becoming increasingly incompatible with various gems (especially those which require native extensions) due to the way it is secured and recent changes to clang, we have decided to switch the default Ruby to 2.7 via `chruby`.

This should allow greater compatibility out of the box with gems moving forward and will resolve most of the issues people have been hitting with Ruby in the recent Xcode 12 releases. For the vast majority of users this switch will be transparent as common gems, such as Fastlane, run without issues on 2.7.

We [still provide](https://circle-macos-docs.s3.amazonaws.com/image-manifest/v3536/index.html) Ruby 2.5 and 2.6 which you can switch to and the System Ruby can still be switched to via `chruby` by adding the following to the start of your job:

```auto
-run: echo 'chruby system' >> ~/.bash_profile

```

**Software Updates**

We are shipping Cocoapods 1.10 rc1 as the default Cocoapods version as this version is compatible with Xcode 12.

* * *

**Major Software Changes from 11.x series**

We will no longer be shipping Python 2 in our images due to it hitting EOL status and causing issues during installation as it is no longer maintained by Homebrew. If you require Python 2, we would suggest moving to a previous Xcode image, or creating your own tap for the Python 2 package.

We have bumped OpenJDK to version 11 (LTS) from OpenJDK 8 due to the latter being deprecated.

macOS version has been bumped up to `10.15.5` from `10.15.4`.

* * *

**Image Info**

Xcode 12.0 Build version 12A7209 is installed at `/Applications/Xcode-12.GM.seed.app`

The following runtimes are installed:

- iOS 13.5
- iOS 14.0
- tvOS 13.4
- tvOS 14.0
- watchOS 6.2
- watchOS 7.0

The full manifest of installed software can be found [here](https://circle-macos-docs.s3.amazonaws.com/image-manifest/v3851/index.html).

---

<div class="post-metadata">

**Author:** ![danl3v](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/danl3v/32/18521_2.png) [@danl3v](https://discuss.circleci.com/u/danl3v)\
**Post date:** [September 16, 2020, 11:40pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/2 "2020-09-16T23:40:03Z")

</div>

Thank you Circle! I had a late last night too and thank you for keeping up to date so your customers can deliver

---

<div class="post-metadata">

**Author:** ![bboyle18](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/bboyle18/32/23333_2.png) [@bboyle18](https://discuss.circleci.com/u/bboyle18)\
**Post date:** [September 17, 2020, 10:45am UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/3 "2020-09-17T10:45:32Z")

</div>

Thanks @bytesguy 👍

---

<div class="post-metadata">

**Author:** ![haikusw](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/haikusw/32/23204_2.png) [@haikusw](https://discuss.circleci.com/u/haikusw)\
**Post date:** [September 17, 2020, 7:24pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/4 "2020-09-17T19:24:30Z")

</div>

We are having a build issue with this new image that we were not seeing on any of the betas before.

We try the GM locally and it builds fine.

However on CircleCI we see 100% failures now. The build log:

```
Command line invocation:
    /Applications/Xcode-12.GM.seed.app/Contents/Developer/usr/bin/xcodebuild -resolvePackageDependencies -scheme SchemeName -project ./Appname.xcodeproj -configuration Debug

Resolve Package Graph

Fetching https://github.com/{companyname}/Kingfisher.git

xcodebuild: error: Could not resolve package dependencies:
  The server SSH fingerprint failed to verify.

```

Wondering if anyone else is seeing anything similar or has any ideas for what this might be.

---

<div class="post-metadata">

**Author:** ![haikusw](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/haikusw/32/23204_2.png) [@haikusw](https://discuss.circleci.com/u/haikusw)\
**Post date:** [September 17, 2020, 7:52pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/5 "2020-09-17T19:52:04Z")

</div>

Tried doing an ssh build via CircleCI and then when it failed just building on the command line directly via

`/Applications/Xcode-12.GM.seed.app/Contents/Developer/usr/bin/xcodebuild -verbose -resolvePackageDependencies -scheme SchemeName -project ./Appname.xcodeproj -configuration Debug`

and get the same thing.

Tried deleting GitHub from ~/.ssh/known\_hosts and running that again on the off chance the fingerprint there was bad.

same error.

Tried switching package dependency reference in the project from https:// to [git@github.com](mailto:git@github.com):…

but get the same error.

Works fine with the beta from multiple local Macs either way.

---

<div class="post-metadata">

**Author:** ![circleci-user](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/circleci-user/32/25648_2.png) [@circleci-user](https://discuss.circleci.com/u/circleci-user)\
**Post date:** [September 17, 2020, 9:03pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/6 "2020-09-17T21:03:57Z")

</div>

Has anyone else run into issues on bundle install?

I get the following error when running CircleCI after setting Xcode to 12.0.0

```
Traceback (most recent call last):
	2: from /Users/distiller/.rubies/ruby-2.7.1/bin/bundle:23:in `<main>'
	1: from /Users/distiller/.rubies/ruby-2.7.1/lib/ruby/2.7.0/rubygems.rb:294:in `activate_bin_path'
/Users/distiller/.rubies/ruby-2.7.1/lib/ruby/2.7.0/rubygems.rb:275:in `find_spec_for_exe': Could not find 'bundler' (1.16.0.pre.3) required by your /Users/distiller/ios/Gemfile.lock. (Gem::GemNotFoundException)
To update to the latest version installed on your system, run `bundle update --bundler`.
To install the missing version, run `gem install bundler:1.16.0.pre.3`

Exited with code exit status 1
```

---

<div class="post-metadata">

**Author:** ![haikusw](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/haikusw/32/23204_2.png) [@haikusw](https://discuss.circleci.com/u/haikusw)\
**Post date:** [September 17, 2020, 9:48pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/7 "2020-09-17T21:48:24Z")

</div>

So the 12.0.0-beta image still works for us (Xcode 12 beta 6 it seems). I hope you’ll please leave that as an option until this Xcode weirdness gets ironed out. Thank you.

---

<div class="post-metadata">

**Author:** ![thekatertot](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/thekatertot/32/25169_2.png) [@thekatertot](https://discuss.circleci.com/u/thekatertot)\
**Post date:** [September 17, 2020, 9:58pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/8 "2020-09-17T21:58:03Z")

</div>

Thank you @haikusw! We’ve updated the announcement to include this case (under the ⚠ )

cc: @circleci-user

---

<div class="post-metadata">

**Author:** ![haikusw](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/haikusw/32/23204_2.png) [@haikusw](https://discuss.circleci.com/u/haikusw)\
**Post date:** [September 17, 2020, 10:06pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/9 "2020-09-17T22:06:26Z")

</div>

Sure. Thanks. Any idea what the error means / is caused by?

> xcodebuild: error: Could not resolve packag e dependencies:  
> The server SSH fingerprint failed to verify.

Seems like an image issue since it works fine locally, but ¯\_(ツ)\_/¯

---

<div class="post-metadata">

**Author:** ![haikusw](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/haikusw/32/23204_2.png) [@haikusw](https://discuss.circleci.com/u/haikusw)\
**Post date:** [September 17, 2020, 10:09pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/10 "2020-09-17T22:09:01Z")

</div>

I wonder if it’s because the image is using macOS 10.15.5 instead of the latest macOS 10.15.6 that we are all using locally?

---

<div class="post-metadata">

**Author:** ![bytesguy](https://avatars.discourse-cdn.com/v4/letter/b/0ea827/32.png) [@bytesguy](https://discuss.circleci.com/u/bytesguy)\
**Post date:** [September 17, 2020, 10:14pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/11 "2020-09-17T22:14:02Z")

</div>

@circleci-user This will be because of the Ruby change in the Xcode 12 image. You may want to revert to the system ruby. Please see: [https://circleci.com/docs/2.0/testing-ios/#images-using-xcode-12-and-later](https://circleci.com/docs/2.0/testing-ios/#images-using-xcode-12-and-later)

---

<div class="post-metadata">

**Author:** ![bytesguy](https://avatars.discourse-cdn.com/v4/letter/b/0ea827/32.png) [@bytesguy](https://discuss.circleci.com/u/bytesguy)\
**Post date:** [September 17, 2020, 10:16pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/12 "2020-09-17T22:16:33Z")

</div>

@haikusw This has been happening intermittently since Xcode 11 and appears to be a bug in Xcode. Can you try: [https://support.circleci.com/hc/en-us/articles/360044709573-Swift-Package-Manager-fails-to-clone-from-private-Git-repositories](https://support.circleci.com/hc/en-us/articles/360044709573-Swift-Package-Manager-fails-to-clone-from-private-Git-repositories)

---

<div class="post-metadata">

**Author:** ![haikusw](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/haikusw/32/23204_2.png) [@haikusw](https://discuss.circleci.com/u/haikusw)\
**Post date:** [September 17, 2020, 10:26pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/13 "2020-09-17T22:26:04Z")

</div>

It’s not a private repo in this case, but I’m happy to try the work-arounds in that blog post. Thank you.

---

<div class="post-metadata">

**Author:** ![haikusw](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/haikusw/32/23204_2.png) [@haikusw](https://discuss.circleci.com/u/haikusw)\
**Post date:** [September 17, 2020, 10:32pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/14 "2020-09-17T22:32:58Z")

</div>

**Update** : That seems to have resolved the issue. Nice!

Might want to update that post to indicate that it may be necessary for non-private GitHub repos now also.

Thanks for the tip @bytesguy (!).

---

<div class="post-metadata">

**Author:** ![StefanNitu](https://avatars.discourse-cdn.com/v4/letter/s/5f8ce5/32.png) [@StefanNitu](https://discuss.circleci.com/u/StefanNitu)\
**Post date:** [September 28, 2020, 9:05pm UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/15 "2020-09-28T21:05:17Z")

</div>

Xcode 12 is out, any estimate on the release to support it? 🙂

---

<div class="post-metadata">

**Author:** ![bytesguy](https://avatars.discourse-cdn.com/v4/letter/b/0ea827/32.png) [@bytesguy](https://discuss.circleci.com/u/bytesguy)\
**Post date:** [September 30, 2020, 9:14am UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/16 "2020-09-30T09:14:37Z")

</div>

@StefanNitu 👋 The build numbers for Xcode 12 GM and Xcode 12 are identical meaning it’s the same release, so in this instance we will leave the GM image as is 🙂

---

<div class="post-metadata">

**Author:** ![StefanNitu](https://avatars.discourse-cdn.com/v4/letter/s/5f8ce5/32.png) [@StefanNitu](https://discuss.circleci.com/u/StefanNitu)\
**Post date:** [September 30, 2020, 9:43am UTC](https://discuss.circleci.com/t/xcode-12-gm-released/37437/17 "2020-09-30T09:43:41Z")

</div>

Thank you for the clarification! Have a wonderful day 🙂
