xcode9.4 OS X new default image on July 31st
The Xcode 9.4 image will go live as our default image on Tuesday, 31 July 2018.
This updated 10.13 Xcode9.4 image was released on Friday 15 June 2018
and is available for testing on all hosted builds using os: osx
on travis-ci.com and travis-ci.org.
Just specify
osx_image: xcode9.4
in your .travis.yml to test it.
We’ve updated this image with some changes that will improve the experience
of these builds. brew update
, pod repo update
, and other
similar updates have been made to help speed up build times, and we’ve upgraded the OS X version
of this image to 10.13 (from 10.12.6) to allow users to take advantage of newer
OS X features and applications. We’ve chosen to make the move to this xcode9.4 version to make swift optimization changes available sooner.
To see a more detailed diff between images, see the chart below.
What’s Ahead? Retiring some older images, updating our default toolchain.
In order to streamline our image catalog, minor 9 versions other than xcode9.2
and 9.latest
will be deprecated when 10.0 is released (date TBA). If you are using xcode9
, xcode9.1
, and xcode9.3
, please plan to move to xcode9.2
or xcode9.4
as soon as you are able.
We’re also planning to make changes to our default toolchain for xcode builds, and will keep you abreast of what these changes will be and how they might affect your builds in future.
Questions?
As always, if you have any questions, please feel free to email support@travis-ci.com.
Difference between current default Xcode 8.3 image and upcoming Xcode 9.4 image
Below is a summary of the major differences in versions of tools installed in each image and the changes you’ll see
Application | xcode8.3 |
xcode9.4 |
|
---|---|---|---|
brew list |
- | - | |
automake 1.15.1 | automake 1.16.1 | ||
boost 1.65.1 | boost 1.67.0_1 | ||
carthage 0.26.0 | carthage 0.29.0 | ||
cgal 4.9 | cgal 4.11 | ||
cloog 0.18.0 | |||
cmake 3.9.4 | cmake 3.11.3 | ||
coreutils 8.28_1 | coreutils 8.29 | ||
freexl 1.0.4 | freexl 1.0.5 | ||
gdal 1.11.5_3 | gdal 2.3.0 | ||
gdbm 1.13 | gdbm 1.14.1_1 | ||
git 2.14.2 | git 2.17.1 | ||
gmp 6.1.2 | gmp 6.1.2_2 | ||
gnupg 2.2.1 | gnupg 2.2.8 | ||
gnutls 3.5.15 | gnutls 3.5.18 | ||
go 1.9.1 | go 1.10.3 | ||
gpg-agent 2.0.30_3 | |||
isl011 0.11.1 | |||
jpeg 9b | jpeg 9c | ||
json-c 0.121 | json-c 0.13.1 | ||
libassuan 2.4.3_1 | libassuan 2.5.1 | ||
libgcrypt 1.8.1 | libgcrypt 1.8.3 | ||
libgeotiff 1.4.2_1 | libgeotiff 1.4.2_2 | ||
libgpg-error 1.27 | libgpg-error 1.31 | ||
libidn2 2.0.5 | |||
liblwgeom 2.1.5_3 | |||
libpq 10.4 | |||
libntasnl 4.12 | libntasnl 4.13 | ||
libspatialite 4.3.0a_3 | libspatialite 4.3.0a_6 | ||
libtiff 4.0.8_4 | libtiff 4.0.9_3 | ||
libunistring 0.9.7 | libunistring 0.9.10 | ||
libusb 1.0.21 | libusb 1.0.22 | ||
libusb-compat 0.1.5_1 | |||
libxml2 2.9.6 | libxml2 2.9.7 | ||
lzlib 1.9 | |||
maven 3.5.0 | maven 3.5.3 | ||
mercurial 4.3.3 | mercurial 4.6.1 | ||
mpfr 3.1.6 | mpfr 4.0.1 | ||
node 8.6.0 | node 10.4.1 | ||
openssl@1.1 1.1.0f | openssl 1.0.2o_1 | ||
openssl@1.1 1.1.0h | |||
p11-kit 0.23.9 | |||
pcre 8.41 | pcre 8.42 | ||
pinentry 1.0.0 | pinentry 1.1.0_1 | ||
postgis 2.4.0 | postgis 2.4.4_1 | ||
postgresql 9.6.5 | postgresql 10.4 | ||
pth 2.0.7 | |||
python 2.7.14 | python 2.7.15 | ||
python 3.6.5 | |||
pyenv 1.1.5 | pyenv 1.2.4 | ||
sfcgal 1.3.2 | sfcgal 1.3.5 | ||
sqlite 3.20.1 | sqlite 3.24.0 | ||
swiftlint 0.23.1 | swiftlint 0.25.1 | ||
wget 1.19.1_1 | wget 1.19.5 | ||
xctool 0.3.3 | xctool 0.3.4 | ||
xz 5.2.4 | |||
brew cask list |
|||
java 1.8.0_112-b16 | java 10.0.1,10:fb4372174a714e6b8c52526dc134031e | ||
oclint 0.11,15.6.0 | oclint 0.13.1,17.4.0 | ||
rubymotion latest | |||
xquartz 2.7.11 | |||
CocoaPods | 1.3.1 | 1.5.3 | |
Carthage | - | 0.18 | |
python 2 | python2.6 |
Python 2.6.9 | |
python2.7 |
Python 2.7.14 | Python 2.7.14 | |
rvm list |
|||
ruby-2.3.3 [ x86_64 ] | |||
ruby-2.3.5 [ x86_64 ] | ruby-2.3.5 [ x86_64 ] | ||
ruby-2.4.1 [ x86_64 ] | |||
ruby-2.4.2 [ x86_64 ] | ruby-2.4.3 [ x86_64 ] | ||
swift -version |
|||
Apple Swift version 3.1 (swiftlang-802.0.53 clang-802.0.42) | Apple Swift version 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2) | ||
Target: x86_64-apple-macosx10.9 | Target: x86_64-apple-darwin17.4.0 | ||
xcodebuild -version -sdk |
Xcode 6.1 Build version 6A1052c |
Xcode 7.3.1 Build version 7D1014 |
|
xcpretty |
0.1.7 | 0.2.2 | |
xcodebuild -version -sdk |
MacOSX10.12 | MacOSX10.13 | |
iPhoneOS10.3.sdk | iPhoneOS11.4.sdk | ||
AppleTVOS10.2.sdk | AppleTVOS11.4.sdk | ||
WatchOS3.2.sdk | WatchOS4.3.sdk | ||
-Xcode 7.3.1 -Build version 7D1014 |
Xcode 8.3.3 Build version 8E3004b |
||
xctool -version |
0.3.3 | 0.3.4 | |
RubyMotion | 2.33 | 4.12 |