macOS Catalina + Xcode 11.2 Beta 2 Released

I’ve just released a new image, with Xcode 11.2 Beta 2, running on Catalina.

You can select this image by selecting 11.2.0 as follows:

jobs:
  build:
    macos:
      xcode: 11.2.0

This is the first image that we’ve built with Catalina, so there might be some bugs – please let us know if you find anything out of the ordinary.

Highlights

  • The OS has been upgraded to macOS 10.15 (19A602) Catalina.
  • Ruby is 2.6.3
  • The default shell is bash --login.
  • Xcode Xcode 11.2 Beta 2 Build 11B44
  • The runtimes installed are:
    • iOS 11.4
    • iOS 12.2
    • iOS 13.2
    • tvOS 12.2
    • tvOS 13.2
    • watchOS 5.2
    • watchOS 6.1

The manifest of installed software is here.

Ruby

The last few releases of Xcode on CircleCI were problematic for Ruby users, due to issues with how Xcode 11 shipped the macOS SDK. This forced us to make some breaking changes with Ruby. My hope is that upgrading to Catalina will resolve these issues, and using Ruby will be more straight forward.

Shells

Catalina ships with zsh as the default shells, but with CircleCI, the default shell is still bash. By default, commands on macOS run with /bin/bash --login -eo pipefail -c $COMMAND.

You can customize the shell for an executor, job or run command, which will allow you too run a command with zsh, should you wish:

jobs:
  build:
    macos:
      xcode: 11.2.0
    shell: zsh
    steps:
      - run: echo Hello from zsh.
3 Likes

Is there a timeline for updating it to 11.2 GM?

Also curious about something: this is a shot in the dark, but I’m seeing strange Swift crashes on recent builds and was wondering, is Catalina also being used on the 11.1 images?

Do we have a timeline for using Xcode 11.2.1? I know a lot of people are experiencing app crashes with custom UITextFields in Storyboards. For the time being, I’m staying on Xcode 11.1 in CircleCI but using Xcode 11.2.1 locally to generate IPAs.

1 Like

Hi there,

I’ve just pushed 11.2 live now: Released Xcode 11.2 and macOS 10.15 (Catalina)

Thanks,

Marc

This post was flagged by the community and is temporarily hidden.