Skip to content

Releases: JuliaLang/julia

v1.2.0-rc3

12 Aug 20:57
f18655e
Compare
Choose a tag to compare
v1.2.0-rc3 Pre-release
Pre-release

This is the third release candidate for Julia v1.2.0.

v1.3.0-alpha

23 Jul 02:11
6c11e7c
Compare
Choose a tag to compare
v1.3.0-alpha Pre-release
Pre-release

This is the initial alpha release for Julia v1.3.0.

v1.2.0-rc2

08 Jul 20:33
9248bf7
Compare
Choose a tag to compare
v1.2.0-rc2 Pre-release
Pre-release

This is the second release candidate for Julia v1.2.0.

v1.2.0-rc1

30 May 18:22
Compare
Choose a tag to compare
v1.2.0-rc1 Pre-release
Pre-release

This is the first release candidate for Julia v1.2.0.

v1.1.1

16 May 04:31
55e36cc
Compare
Choose a tag to compare

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 of UnionAll
  • #30880 - fix #30679, call correct method for invoke calls in jl_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, and conj! for sparse matrices with invalid entries in nzval
  • #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

16 May 04:08
38e9fb7
Compare
Choose a tag to compare

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 of HWCAP_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 of UnionAll
  • #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, and conj! for sparse matrices with invalid entries in nzval
  • #31405 - inference: fix typeof-tfunc impl
  • #30880 - fix #30679, call correct method for invoke calls in jl_invoke fallback

v1.1.0

21 Jan 22:05
80516ca
Compare
Choose a tag to compare

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

13 Jan 20:21
980eda0
Compare
Choose a tag to compare
v1.1.0-rc2 Pre-release
Pre-release

This is the second release candidate for Julia v1.1.0.

v1.1.0-rc1

01 Jan 00:08
ba87aa3
Compare
Choose a tag to compare
v1.1.0-rc1 Pre-release
Pre-release

This is the first release candidate for Julia v1.1.0.

v1.0.3

18 Dec 03:55
Compare
Choose a tag to compare

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