Releases: JuliaLang/julia
v1.2.0-rc3
This is the third release candidate for Julia v1.2.0.
v1.3.0-alpha
This is the initial alpha release for Julia v1.3.0.
v1.2.0-rc2
This is the second release candidate for Julia v1.2.0.
v1.2.0-rc1
This is the first release candidate for Julia v1.2.0.
v1.1.1
This is the first patch release for Julia version 1.1. It contains bug fixes, documentation enhancements, and performance improvements only, no new features or changes.
A set of automatically generated patch notes based on backported PRs are given below:
Patch notes for Julia 1.1.1 release
Bug fixes
- #30554 - llvm: fix target triple
- #30564 - fix
lambda-optimize-vars!
with complex assignment RHSs - #30644 - fix #30643, correctly propagate iterator traits through Stateful
- #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 - #30821 - Fix signature of git_libgit2_opts
- #30930 - fix #30911, bug in
deepcopy
ofUnionAll
- #30880 - fix #30679, call correct method for
invoke
calls injl_invoke
fallback - #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
- #31187 - Fix
-
,conj
, andconj!
for sparse matrices with invalid entries innzval
- #31615 - fix parse(ComplexF64, "inf")
- #31443 - minor fixes in multiplication with Diagonals
- #31405 - inference: fix typeof-tfunc impl
- #31699 - Backport bug fix to v1.1: don't Const-prop unitialized structs
Performance improvements
- #30895 - Fallback for copying views into sparse matrices
Documentation
- #30600 - fix typo in string search api docs
- #30697 - some documentation improvements
- #30689 - improve docstring of SparseMatrixCSC
- #30678 - fix typo in devdocs/sysimg.md
- #30717 - Singleton Types H4 -> H3
- #30716 - fix #30499, document behavior of
return
at top level - #30747 - fix #28647, add doc string for
Symbol
- #30745 - Add kw_str for =
- #30761 - Fix RemoteChannel example in parallel-computing.md
- #30736 - Document indexing by different numbers of indices
- #30884 - isapprox() doc mentioned deprecated 'vecnorm'
- #30398 - Fix enumerate documentation
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
v1.1.0
This is the first minor release in the 1.x series of releases. See the NEWS file for information about what's new in version 1.1.
v1.1.0-rc2
This is the second release candidate for Julia v1.1.0.
v1.1.0-rc1
This is the first release candidate for Julia v1.1.0.
v1.0.3
This is the third patch release for Julia version 1.0. It contains bug fixes, documentation enhancements, and performance improvements only, no new features or changes.
Below is a set of automatically generated patch notes based on the pull requests included in this release:
Patch notes for Julia 1.0.3 release
Bug fixes
- #29715 - Fix #29713 (ldiv! overwrites arguments)
- #29902 - Make median! type stable for small float types
- #29925 - Avoid reading inactive rowvals when computing the rank of a QRSparse
- #29803 - Use SYSTEMROOT env variable for powershell detection
- #29990 - mkpath should always return the path (fix #29989)
- #29986 - fix #29955, intersection bugs involving triangular constraints
- #30011 - Fix backtrace line numbers following macros
- #30051 - fix #30048, lowering gc_preserve of closure variables
- #29700 - Fix RoundNearestTiesAway
- #30045 - fix #30030, assignment expr as named tuple element value
- #30085 - Put boxed arguments in llvmcall into the correct addrspace
- #30112 - Fix deadlock caused by REPL blinking
- #30146 - Fix indexing with Union{} array
- #30128 - [AllocOpt] Track deleted instructions
- #30195 - Fix issue with Git Credential Manager for Windows
- #30209 - fix typo in
clipboard.jl
- #29158 - Initializer the union selector of undefined upsilon nodes
- #30224 - Remove incorrect return in load_path_expand
- #30254 - fix #30234, don't resolve bindings when tab-completing
using
- #30265 - fix #30122, bad type intersection involving NTuple and Vararg
- #30016 - fix #29995: latex printing of Markdown.HorizontalRule
- #29962 -
isdeprecated
should not resolve binding
Performance improvements
- #29296 - stdlib/SparseArrays: add rmul! and lmul! of sparse matrix with Diagonal
- #29865 - Avoid slow fallback Matrix constructor when converting Q from QR,
- #29892 - avoid expensive runtime div in parse for common bases
- #29888 - Faster findall for bitarrays
- #30036 - Make generated code for rational constructor and gcd slightly smaller
- #30074 - Make
broadcast_axes
inferrable even if axes are of different types - #30221 - speed up (de)serialization of Base bits types in abstract containers
- #30113 - avoid jl_arrayunset in dicts with bitstypes; add some more @inbounds
- #30289 - Create new sparse matrix for R factor in sparse least square solve
Documentation
- #29899 - Fix minor typo in print_range docs
- #29910 - Update old reference to Base.REPL
- #29948 - Add missing devdoc pages to make.jl
- #29933 - Add missing backslashes in LaTeX syntax in the document of binomial function
- #29961 - Add backticks around som JL_* words in the manual
- #30029 - Move Markdown docs to the Markdown stdlib
- #30015 - Added note to highlight that some variables can't be set in
startup.jl
- #29921 - Update the Regex section of strings.md.
- #29167 - Update arrays.md for element-wise assignment
- #29976 - Clarify the role of pivoting in QR factorization
- #30130 - varinfo() has been moved to
InteractiveUtils
- #30147 - document tab completion for dictionary keys
- #30049 - Two documentation updates
- #30237 - doc: fix typo for named regex capture group
- #30261 - fix formatting in bullets for simdloop