We will update our build container image between 30th Nov and 6th Dec.
Please be aware that this update contains some breaking changes for Go builds, so please be sure to checkout the following details if your project uses Go.
Breaking changes
Go: 1.4 => 1.5.1
If you still need to use Go 1.4, please put the following to your circle.yml.
machine:
post:
- sudo rm -rf /usr/local/go
- if [ ! -e go1.4.linux-amd64.tar.gz ]; then curl -o go1.4.linux-amd64.tar.gz https://storage.googleapis.com/golang/go1.4.linux-amd64.tar.gz; fi
- sudo tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz
dependencies:
cache_directories:
- ~/go1.4.linux-amd64.tar.gz
New packages
Ruby 2.1.7
JRuby 9.0.3.09.0.4.0
PHP 7.0.0RC7
Node v4.2.2v5.0.0v5.1.0
Docker Compose 1.5.1
[Update 30th Nov]
We’ve discovered that Cassandra was upgraded from 2.2.2 to 3.0.0 in the new container. This upgrade makes it not possible to start Cassandra unless you are using Java8. This upgrade was not intentional, so we are now working on downgrading.
In the meantime, please put the following line in your circle.yml if Cassandra doesn’t start in your build.
Hi. I think it would be much more easy to install and support Go via https://github.com/travis-ci/gimme as it would allow people to select different versions of Go easily.
Just an FYI for other golang users. I added - go get github.com/tools/godep at the end of the machine/post section. It failed with permission denied. If you need to do something similar, add a sudo chown -R ubuntu:ubuntu /usr/local/go.
I ran in to some trouble with Go version, checked https://circleci.com/changelog but didn’t find this change. Do you have some rule which changes are changelog-worthy and which aren’t?
We don’t put image updates in the changelog, we are going to be announcing image changes here on Discuss. The changelog is mostly for updates to the application itself not base images.