Xcode Image Deprecation

We are deprecating the following macOS images on CircleCI on June 6th, 2022 and will be subsequently removing them from our platform on August 2nd, 2022:

  • Xcode 10.3.0
  • Xcode 11.4.1
  • Xcode 11.5.0
  • Xcode 11.6.0
  • Xcode 12.0.1
  • Xcode 12.1.1
  • Xcode 12.2.0
  • Xcode 12.3.0
  • Xcode 12.4.0

Timeline:

  • Deprecation Announcement: June 6th, 2022
    • Customers are notified of usage of impacted images
  • Brownout #1: July 6th, 2022
    • 00:00 → 03:00 UTC
    • 10:00 → 13:00 UTC
    • 15:00 → 18:00 UTC
  • Brownout #2: July 19th, 2022
    • 00:00 → 03:00 UTC
    • 10:00 → 13:00 UTC
    • 15:00 → 18:00 UTC
  • End of Life: August 2nd, 2022
    • Xcode images are removed from CircleCI

Once these images are removed on August 2nd, the CircleCI jobs that use that image will fail with an error.

Update your CircleCI config to use a newer Xcode version moving forward. For the full list of Xcode versions that are available for your use, see the CircleCI Testing on iOS document.

Brownouts

We will be conducting brownouts for these select images on the above dates and times. If you’re interested in why we conduct brownouts, check out this blog post.

During the time listed above, all jobs calling these images will fail. Please update your configs as soon as possible to prevent any disruption to your pipelines.

Why are these images being deprecated?

As new Xcode images are being released, we need to balance the available capacity for CircleCI customers. By removing older images, we can ensure that we are able to continue releasing new images quickly and easily, including beta images.

Details on how we manage and maintain our Xcode images can be found here: Xcode Image Policy.

1 Like