Julia version 1.3.1, the first patch release in the 1.3 series of releases, is now available. You can get binaries for Linux (i686, x86-64, AArch64, ARMv7), FreeBSD (x86-64), macOS, and Windows (32-, 64-bit) at Download Julia.
As a patch release, 1.3.1 contains no new features or breaking changes, only bug fixes and performance improvements. You can see a list of commits included since 1.3.0 here. We recommend anyone currently using 1.3.0 upgrade to 1.3.1.
Note that 1.3 on Travis, AppVeyor (with Appveyor.jl), and Cirrus (with CirrusCI.jl) now refers to 1.3.1.
Thank you for this and all your efforts.
I see the list of commits and their comments,
and I’m sure everyone is tracking their individually important PR / bug fix etc.
But for the busy “elsewhere” it difficult to extract the META improvement for each
version.minor.minor so would it be possible to also publish :
A 2-3 sentence summary about what’s better with this version.
Since this is a patch update, it’s just a collection of miscellaneous bug/perf fixes; the commit list is about as good a summary as one can give. You should update in any case! It’s possible that there is a bug in one of the fixes, but if so, it isn’t currently known, so there’s no warning we could give.
One could imagine doing this through the BinaryBuilder infrastructure, but the main non-trivial issue is that Julia doesn’t work as a cross compiler.
Hello. I installed Julia v1.3.1 on all of my machines, and ran the Basebenchmarks.jl. Then, only on my macOS machines (MacBook Pro and iMac; macOS Mojave 10.14.6) generated the following error:
using BenchmarkTools, BaseBenchmarks
BaseBenchmarks.loadall!() # load all benchmarks
results = run(BaseBenchmarks.SUITE; verbose = true) # run all benchmarks
... # many benchmarks went through ... then the following happened...
(22/55) benchmarking ("exponent", "subnorm", "Float32")...
ERROR: DomainError with 0.0:
Cannot be subnormal converted to 0.
I need to update what I posted earlier. In fact, the same problem occur not only on macOS, but also Windows 10 and Ubuntu Linux machines if I also run using ApproxFun, i.e.,
using ApproxFun, BenchmarkTools, BaseBenchmarks
BaseBenchmarks.load!("scalar")
results = run(BaseBenchmarks.SUITE["scalar"]["floatexp"]; verbose = true)
...
(22/55) benchmarking ("exponent", "subnorm", "Float32")...
ERROR: DomainError with 0.0:
Cannot be subnormal converted to 0.
So far, I haven’t encountered the same problem with the packages I typically use other than ApproxFun. I’ll also post the issue on ApproxFun github site.
My Mac does stop me to run Julia 1.3.1 on atom since I upgraded it to catalina, so IOS tries to protect me from damaging software - does anyone know how to fix it ?
You can sudo dnf copr enable nalimilan/julia to add a with great expertise maintained Fedora repository of Julia. With this dnf update should include the latest release, usually within a few days.