We are glad to announce that the second release candidate for Elixir v1.6.0 is out.
Check out the CHANGELOG and give the release candidate a try. Since this is a pre-release, you may not find it in package manager, so you will have to use the precompiled packages, a version manager, or compile from source.
Thanks everyone who gave it a try and reported bugs so far.
So far I’ve been testing our project with the RC-0 version and I have not found any problems. In fact everything has worked properly and the compilation times have been reduced.
I’ve tested with both of the release candidates so far and had no issues.
There are a tremendous number of warnings from dependencies and GenServer implementations that don’t have an init, but the performance improvements make up for it.
I’ve also found exenv to be the easiest and best tool for keeping track of Elixir versions. Note that the local command is per folder so you can keep versions for each project. I use master for some projects but have locked some to 1.6.
Thanks.
I’ve been using 1.6 branch for at least two months in my projects. I had some minor issues with deps compilation but the overall quality is very good. rc1 looks fine too.
I haven’t formatted my whole codebase as there are cases where the formatter decreases source readability and it’s not worth the huge diffs.
I think that the changelog should mention String.split by "" as a breaking change though. IMO it’s previous behavior was not a bug to begin with and the change did break my code.
I’ll second that you should give a version manager a try. Any of the Elixir specific version managers will do the trick, but I highly recommend asdf.
If you work with any other languages there is a good chance you need to manage those as well, asdf will do that just as well as it manages Elixir. On our team we manage Erlang, Elixir, Node, Python and Ruby versions with the same tool.
I use it for same tools, and… it work’s great Any problems I had was actually due to the problems with ruby sources in general, and not the asdf per se.