v1.0.4
This is the fourth patch release for Julia version 1.0. It contains bug fixes, documentation enhancements, and performance improvements only, no new features or changes.
A set of automatically generated patch notes based on the backported PRs are given below:
Patch notes for Julia 1.0.4 release
Bug fixes
- #30324 - Use
JL_AArch64_crc
instead ofHWCAP_CRC32
- #30315 - fix bug with max_values in union!
- #30376 - Fix reinterpret for 0-dimensional arrays
- #30369 - stacktrace: prevent OOB-error in sysimage lookup
- #30405 - Fix #30006, getindex accessing fields that might not exist
- #30396 - fix #30394, an unsoundness in ml_matches
- #30319 - generalize sparse matrix slicing to integer types
- #30425 - Add custom deserialize method for UmfpackLU to avoid memory leak
- #30564 - fix
lambda-optimize-vars!
with complex assignment RHSs - #30598 - Fix use counts for mutable struct SROA
- #30754 - Handle :error and :invalid expressions gracefully in REPL helpmode
- #30798 - fix #30792, static param constraints between positional and kw args
- #30804 - fix
at-everywhere using
in Distributed stdlib - #30930 - fix #30911, bug in
deepcopy
ofUnionAll
- #31047 - fix #29936, precompile should not assume UnionAlls have stable addresses
- #31312 - allow chop to take an empty string
- #30296 - Fix 29545: Implement unaliascopy for ReinterpretArray
- #30569 - Improve REPL completions
- #31642 - Fix show_vector for long offset arrays with :limit=true
- #31691 - Don't modify existing MDNodes in SIMDloop pass.
- #30554 - llvm: fix target triple
- #31615 - fix parse(ComplexF64, "inf")
- #31443 - minor fixes in multiplication with Diagonals
- #31763 - fix #31758: out of bounds write in sparse broadcast
- #31187 - Fix
-
,conj
, andconj!
for sparse matrices with invalid entries innzval
- #31405 - inference: fix typeof-tfunc impl
- #30880 - fix #30679, call correct method for
invoke
calls injl_invoke
fallback