Please note that go-ipfs 0.4.0 introduces a change that breaks compatibility with earlier versions at the networking layer. Thus, it will be unable to communicate with peers running versions of go-ipfs older than 0.4.0.