GitHub repository: JuliaLang/julia
Description: The Julia Programming Language
Topics: hacktoberfest, hpc, julia, julia-language, julialang, machine-learning, numerical, programming-language, science, scientific

v1.10.0: tag_name: v1.10.0
body: This is Julia version 1.10.0, the tenth minor release in the 1.x series of releases.

Release notes: https://github.com/JuliaLang/julia/tree/v1.10.0/NEWS.md
v1.10.0-rc3: tag_name: v1.10.0-rc3
body: This is the third release candidate in the upcoming 1.10 release series. See [NEWS.md](https://github.com/JuliaLang/julia/tree/release-1.10/NEWS.md) for what will be new in 1.10.

Changes since v1.10.0-rc2: https://github.com/JuliaLang/julia/compare/v1.10.0-rc2...v1.10.0-rc3
v1.10.0-rc2: tag_name: v1.10.0-rc2
body: This is the second release candidate in the upcoming 1.10 release series. See [NEWS.md](https://github.com/JuliaLang/julia/tree/release-1.10/NEWS.md) for what will be new in 1.10.

Changes since v1.10.0-rc1: https://github.com/JuliaLang/julia/compare/v1.10.0-rc1...v1.10.0-rc2
v1.9.4: tag_name: v1.9.4
body: **Full change log**: https://github.com/JuliaLang/julia/compare/v1.9.3...v1.9.4
v1.10.0-rc1: tag_name: v1.10.0-rc1
body: This is the first release candidate in the upcoming 1.10 release series. See [NEWS.md](https://github.com/JuliaLang/julia/tree/release-1.10/NEWS.md) for what will be new in 1.10.

Changes since v1.10.0-beta3: https://github.com/JuliaLang/julia/compare/v1.10.0-beta3...v1.10.0-rc1
v1.10.0-beta3: tag_name: v1.10.0-beta3
body: This is the third beta pre-release in the upcoming 1.10 release series. See [NEWS.md](https://github.com/JuliaLang/julia/tree/release-1.10/NEWS.md) for what will be new in 1.10.

Changes since v1.10.0-beta2: https://github.com/JuliaLang/julia/compare/v1.10.0-beta2...v1.10.0-beta3
v1.9.3: tag_name: v1.9.3
body: **Full Changelog**: https://github.com/JuliaLang/julia/compare/v1.9.2...v1.9.3
v1.10.0-beta2: tag_name: v1.10.0-beta2
body: This is the second beta pre-release in the upcoming 1.10 release series. See [NEWS.md](https://github.com/JuliaLang/julia/tree/release-1.10/NEWS.md) for what will be new in 1.10.

Changes since v1.10.0-beta1: https://github.com/JuliaLang/julia/compare/v1.10.0-beta1...v1.10.0-beta2

Please note that the bundled and signed source tarballs, usually available as `julia-*.tar.gz` and `julia-*-full.tar.gz` for other releases, are not available for this release.
v1.10.0-beta1: tag_name: v1.10.0-beta1
body: This is the first beta pre-release in the upcoming 1.10 release series. See [NEWS.md](https://github.com/JuliaLang/julia/tree/release-1.10/NEWS.md) for what will be new in 1.10.

Changes since v1.10.0-alpha1: https://github.com/JuliaLang/julia/compare/v1.10.0-alpha1...v1.10.0-beta1

Please note that the bundled and signed source tarballs, usually available as `julia-*.tar.gz` and `julia-*-full.tar.gz` for other releases, are not available for this release.
v1.10.0-alpha1: tag_name: v1.10.0-alpha1
body: This is the first alpha pre-release in the upcoming 1.10 release series. See [NEWS.md](https://github.com/JuliaLang/julia/tree/release-1.10/NEWS.md) for what will be new in 1.10.

Please note that the bundled and signed source tarballs, usually available as `julia-*.tar.gz` and `julia-*-full.tar.gz` for other releases, are not available for this release.
v1.9.2: tag_name: v1.9.2
body: **Full Changelog**: https://github.com/JuliaLang/julia/compare/v1.9.1...v1.9.2
v1.9.1: tag_name: v1.9.1
body: 
**Full Changelog**: https://github.com/JuliaLang/julia/compare/v1.9.0...v1.9.1
v1.9.0: tag_name: v1.9.0
body: This is Julia version 1.9.0, the ninth minor release in the 1.x series of releases.

Release notes: https://github.com/JuliaLang/julia/tree/v1.9.0/NEWS.md
v1.9.0-rc3: tag_name: v1.9.0-rc3
body: **Full Changelog**: https://github.com/JuliaLang/julia/compare/v1.9.0-rc2...v1.9.0-rc3
v1.9.0-rc2: tag_name: v1.9.0-rc2
body: ## What's Changed
* Backports for 1.9.0-rc2 by @KristofferC in https://github.com/JuliaLang/julia/pull/48935
* release-1.9: set VERSION to 1.9.0-rc2 by @KristofferC in https://github.com/JuliaLang/julia/pull/49208


**Full Changelog**: https://github.com/JuliaLang/julia/compare/v1.9.0-rc1...v1.9.0-rc2
v1.9.0-rc1: tag_name: v1.9.0-rc1
body: ## What's Changed
* Backports for 1.9.0-rc1 by @KristofferC in https://github.com/JuliaLang/julia/pull/48733
* set VERSION to 1.9.0-rc1 by @KristofferC in https://github.com/JuliaLang/julia/pull/48924


**Full Changelog**: https://github.com/JuliaLang/julia/compare/v1.9.0-beta4...v1.9.0-rc1
v1.9.0-beta4: tag_name: v1.9.0-beta4
body: ## What's Changed
* Backports for Julia 1.9.0-beta4 by @KristofferC in https://github.com/JuliaLang/julia/pull/48311
* set VERSION to 1.9.0-beta4 by @KristofferC in https://github.com/JuliaLang/julia/pull/48574


**Full Changelog**: https://github.com/JuliaLang/julia/compare/v1.9.0-beta3...v1.9.0-beta4
v1.9.0-beta3: tag_name: v1.9.0-beta3
body: **Full Changelog**: https://github.com/JuliaLang/julia/compare/v1.9.0-beta2...v1.9.0-beta3
v1.8.5: tag_name: v1.8.5
body: ## What's Changed
* Backports for Julia 1.8.5 by @KristofferC in https://github.com/JuliaLang/julia/pull/48011
* release-1.8: set VERSION to 1.8.5 by @KristofferC in https://github.com/JuliaLang/julia/pull/48132


**Full Changelog**: https://github.com/JuliaLang/julia/compare/v1.8.4...v1.8.5
v1.9.0-beta2: tag_name: v1.9.0-beta2
body: ## What's Changed
* Backports for 1.9.0-beta2 by @KristofferC in https://github.com/JuliaLang/julia/pull/48026
* set VERSION to 1.9.0-beta2 by @KristofferC in https://github.com/JuliaLang/julia/pull/48034


**Full Changelog**: https://github.com/JuliaLang/julia/compare/v1.9.0-beta1...v1.9.0-beta2
v1.9.0-beta1: tag_name: v1.9.0-beta1
body: ## What's Changed
* release-1.9: Backports for julia 1.9.0-alpha2 / 1.9.0-beta1 by @KristofferC in https://github.com/JuliaLang/julia/pull/47602
* release-1.9: set VERSION to 1.9.0-beta1 by @KristofferC in https://github.com/JuliaLang/julia/pull/48013


**Full Changelog**: https://github.com/JuliaLang/julia/compare/v1.9.0-alpha1...v1.9.0-beta1
v1.8.4: tag_name: v1.8.4
v1.9.0-alpha1: tag_name: v1.9.0-alpha1
body: This is the first alpha pre-release in the 1.9 release series.

Please note that the full source tarball, available as `julia-*-full.tar.gz` for other releases, is not available for this release.
v1.8.3: tag_name: v1.8.3
body: This is the third patch release in the 1.8 series of releases.
v1.8.2: tag_name: v1.8.2
body: This is the second patch release in the 1.8 series of releases.
v1.8.1: tag_name: v1.8.1
body: This is the first patch release in the 1.8 series of releases.
v1.8.0: tag_name: v1.8.0
body: This is Julia version 1.8.0, the eighth minor release in the 1.x series of releases.

Release notes: https://github.com/JuliaLang/julia/tree/v1.8.0/NEWS.md
v1.8.0-rc4: tag_name: v1.8.0-rc4
body: This is the fourth release candidate for the upcoming stable version 1.8.0.
v1.6.7: tag_name: v1.6.7
body: This is the seventh patch release in the 1.6 LTS series of releases.
v1.8.0-rc3: tag_name: v1.8.0-rc3
body: This is the third release candidate for the upcoming stable version 1.8.0.
v1.8.0-rc1: tag_name: v1.8.0-rc1
body: This is the first release candidate for the upcoming stable version 1.8.0.
v1.7.3: tag_name: v1.7.3
body: This is the third patch release in the 1.7 series of releases.
v1.8.0-beta3: tag_name: v1.8.0-beta3
body: This is the third beta release for Julia v1.8.0.
v1.6.6: tag_name: v1.6.6
body: This is the sixth patch release in the 1.6 LTS series of releases.
v1.8.0-beta2: tag_name: v1.8.0-beta2
body: This is the second beta release for Julia v1.8.0.
v1.8.0-beta1: tag_name: v1.8.0-beta1
body: This is the first beta for version 1.8.0.
v1.7.2: tag_name: v1.7.2
body: This is the second patch release in the 1.7 series of releases.
v1.7.1: tag_name: v1.7.1
body: This is the first patch release in the 1.7 series of releases.
v1.6.5: tag_name: v1.6.5
body: This is the fifth patch release in the 1.6 LTS series of releases.
v1.7.0: tag_name: v1.7.0
body: This is Julia version 1.7.0, the seventh minor release in the 1.x series of releases.

Release notes: https://github.com/JuliaLang/julia/tree/v1.7.0/NEWS.md
v1.6.4: tag_name: v1.6.4
body: This is the fourth patch release in the 1.6 series of releases.
v1.7.0-rc3: tag_name: v1.7.0-rc3
body: This is the third release candidate for Julia v1.7.0.
v1.7.0-rc2: tag_name: v1.7.0-rc2
body: This is the second release candidate for Julia v1.7.0.
v1.6.3: tag_name: v1.6.3
body: This is the third patch release in the 1.6 series of releases.

Release notes: https://github.com/JuliaLang/julia/blob/release-1.6/NEWS.md
v1.7.0-rc1: tag_name: v1.7.0-rc1
body: This is the first release candidate for Julia v1.7.0.
v1.7.0-beta4: tag_name: v1.7.0-beta4
body: This is the fourth beta release for Julia v1.7.0.
v1.6.2: tag_name: v1.6.2
body: This is the second patch release in the 1.6 series of releases.

Release notes: https://github.com/JuliaLang/julia/blob/release-1.6/NEWS.md
v1.7.0-beta3: tag_name: v1.7.0-beta3
body: This is the third beta release for Julia v1.7.0.
v1.7.0-beta2: tag_name: v1.7.0-beta2
body: This is the second beta release for Julia v1.7.0.
v1.7.0-beta1: tag_name: v1.7.0-beta1
body: This is the first beta release for Julia v1.7.0.
v1.6.1: tag_name: v1.6.1
body: This is the first patch release in the 1.6 series of releases. 

Release Notes: https://github.com/JuliaLang/julia/blob/master/HISTORY.md
v1.6.0: tag_name: v1.6.0
body: This is Julia version 1.6.0, the sixth minor release in the 1.x series of releases.

Release Notes: https://github.com/JuliaLang/julia/blob/master/HISTORY.md
v1.6.0-rc3: tag_name: v1.6.0-rc3
body: This is the third release candidate for Julia v1.6.0.
v1.6.0-rc2: tag_name: v1.6.0-rc2
body: This is the second release candidate for Julia v1.6.0.
v1.5.4: tag_name: v1.5.4
body: This is the fourth patch release in the 1.5 series of releases.
v1.6.0-rc1: tag_name: v1.6.0-rc1
body: This is the first release candidate for Julia v1.6.0.
v1.6.0-beta1: tag_name: v1.6.0-beta1
body: This is the first beta release for Julia v1.6.0.
v1.5.3: tag_name: v1.5.3
body: This is the third patch release in the 1.5 series of releases.
v1.5.2: tag_name: v1.5.2
body: This is the second patch release for Julia v1.5.
v1.5.1: tag_name: v1.5.1
body: This is the first patch release for Julia v1.5.0.
v1.5.0: tag_name: v1.5.0
body: This is Julia version 1.5.0, the fifth minor release in the 1.x series of releases.
v1.5.0-rc2: tag_name: v1.5.0-rc2
body: This is the second release candidate for Julia v1.5.0.
v1.5.0-rc1: tag_name: v1.5.0-rc1
body: This is the first release candidate for Julia v1.5.0.
v1.5.0-beta1: tag_name: v1.5.0-beta1
body: This is the first beta pre-release version of v1.5.0.
v1.4.2: tag_name: v1.4.2
body: This is the second patch release in the 1.4 series of releases.
v1.4.1: tag_name: v1.4.1
body: This is the first patch release for Julia v1.4.
v1.4.0: tag_name: v1.4.0
body: This is the fourth minor release in the 1.x series of releases.
v1.4.0-rc2: tag_name: v1.4.0-rc2
body: This is the second release candidate for Julia version 1.4.0.
v1.4.0-rc1: tag_name: v1.4.0-rc1
body: This is the first release candidate for Julia version 1.4.0.
v1.3.1: tag_name: v1.3.1
body: This is the first patch release for Julia version 1.3. It contains bug fixes, documentation enhancements, and performance improvements only, no new features or changes.
v1.3.0: tag_name: v1.3.0
body: This is the third minor release in the 1.x series of releases.
v1.3.0-rc5: tag_name: v1.3.0-rc5
body: This is the fifth release candidate for Julia v1.3.0.
v1.3.0-rc4: tag_name: v1.3.0-rc4
body: This is the fourth release candidate for Julia v1.3.0.
v1.3.0-rc3: tag_name: v1.3.0-rc3
body: This is the third release candidate for Julia v1.3.0.
v1.3.0-rc2: tag_name: v1.3.0-rc2
body: This is the second release candidate for the upcoming Julia v1.3.0.
v1.0.5: tag_name: v1.0.5
body: This is the fifth patch release for the Julia long term support version 1.0. It contains bug fixes, documentation enhancements, and performance improvements only, no new features or changes.

## Bug fixes
- #29916 - Add `Float16` comparisons
- #29331 - stdlib/SparseArrays: fix scalar `setindex!` for vector `eltype`
- #30066 - proper diagonal in `copytri!` (fix #30055)
- #30989 - fix #14574, `cp` on files >2GB
- #31946 - Fix for `optind` in `getopt` on musl libc.
- #32040 - fix `isa` fast path for typevars with lower bounds
- #32097 - Amend matrix * vector specialization for strided arrays
- #32144 - Fully qualify `@everywhere`, fixes #28966.
- #32255 - `readdlm(bytearray)` shouldn't modify `bytearray`
- #31499 - fixes for `getindex` tab-completion
- #32104 - bugfix for `ldiv!(D::Diagonal, B::StridedVecOrMat)` and tests
- #32351 - Fix `tryparse` for invalid `Char`s
- #32356 - codegen, tbaa: fix array `isassigned` tbaa information
- #32457 - bug fixed in `read_to_buffer`
- #32605 - Fix #32579 - Issue in typeconstraint accumulation
- #32271 - [Statistics] fix type determination in `corm`
- #32593 - fix generic `ldiv!` for `CholeskyPivoted`
- #32139 - fix #32121, macro hygiene bug in named tuples

## Performance improvements
- #30972 - another improvement to closure analysis precision

## Documentation
- #31484 - Show correct `Dates.format` documentation
v1.2.0: tag_name: v1.2.0
body: This is the second minor release in the 1.x series of releases.
v1.3.0-rc1: tag_name: v1.3.0-rc1
body: This is the first release candidate for Julia v1.3.0.
v1.2.0-rc3: tag_name: v1.2.0-rc3
body: This is the third release candidate for Julia v1.2.0.
v1.3.0-alpha: tag_name: v1.3.0-alpha
body: This is the initial alpha release for Julia v1.3.0.
v1.2.0-rc2: tag_name: v1.2.0-rc2
body: This is the second release candidate for Julia v1.2.0.
v1.2.0-rc1: tag_name: v1.2.0-rc1
body: This is the first release candidate for Julia v1.2.0.
v1.1.1: tag_name: v1.1.1
body: 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: tag_name: v1.0.4
body: 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: tag_name: v1.1.0
body: This is the first minor release in the 1.x series of releases. See [the NEWS file](https://github.com/JuliaLang/julia/tree/v1.1.0/NEWS.md) for information about what's new in version 1.1.
v1.1.0-rc2: tag_name: v1.1.0-rc2
body: This is the second release candidate for Julia v1.1.0.
v1.1.0-rc1: tag_name: v1.1.0-rc1
body: This is the first release candidate for Julia v1.1.0.
v1.0.3: tag_name: v1.0.3
body: 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
v1.0.2: tag_name: v1.0.2
body: This is the second patch release for Julia version 1.0. It contains bugfixes only, no new features or changes.

An automatically generated set of patch notes is shown below:

## Bug fixes
- #29205 - fix digits(n::Unsigned) with neg base for `n > typemax(n)÷2`
- #29192 - fix reinterpret(Char, ::UInt32) for "unnatural" values (fix #29181)
- #29322 - fix #29306, teach effect_free that GotoIfNot with non-Bool can throw
- #29314 - fix bug in parsing extended colon-like operators
- #29246 - Fix: Complex SubArray times real Matrix  
- #29217 - fix crash when interpreting optimized top-level expressions
- #29416 - doc: fix not-true-anymore example with promote_rule
- #29380 - fix #29208, incorrect `Union{}` result from type intersection
- #29414 - fix `sizeof(str::AbstractString)` docstring
- #29401 - Change from parametric T signature to Int32 in _ldexp_exp
- #29419 - fix #20872, handle UnionAll types in `which`
- #29325 - check return from jl_restore_incremental correctly
- #29487 - fix #29468, bug in intersection of different-length vararg tuples
- #29465 - Fix #29451: parse(Int, s::AbstractString) when ncodeunits(s) > lastindex(s)
- #29412 - REPL: really fix #29347, searching a string not in history
- #29373 - REPL: make paste work in search mode
- #29561 - Fixing abs for Rational{<:Unsigned}
- #29646 - fix #29644: getproperty of Tridiagonal{SparseVector}
- #29663 - fix #29662: missing import from Base.Printf to Printf stdlib.
- #29667 - Use a stable inverse for Tridiagonal and SymTridiagonal
- #29712 - fix #29711: triu! for m > n
- #29457 - Uniform scaling cat with zero dimensions
- #29725 - Fix bug in nullspace when the matrix is empty
- #29732 - convert Integer in Cholesky constructors to BlasInt
- #29742 - Fix hashing of Dates.Time. Fixes #29480
- #29722 - fix #29718, union field alignment
- #29780 - adding _small_enough for diagonal so that fill! works
- #29760 - Fix out-of-tree build of docs, fix #29757.
- #29539 - fix #29528, specificity transitivity error in DiffEqBase
- #29765 - fix eval world updates
- #29878 - Reinstate statically computed log event ids
- #29908 - Fix isvalid for 3-byte overlong encoded UTF-8 sequences

## Performance improvements
- #29352 - avoid conversion from Char to String to Symbol in some LinearAlgebra routines
- #29346 - fix #29326, return type lowering interfering with closure optimization
- #29258 - always obey inline declarations if the calling signature is concrete
- #29548 - flatten empty tuple - fix #29112
- #29609 - improve performance for ascii(::String)
- #29557 - propgate inbounds to substring and use it in split
- #29677 - Don't splat a number in ReshapedArray
- #29680 - add inbounds to some more substrings
- #29682 - improve performance for sorting columns in sparse matrix (thereby improving sparse matmul)
- #29696 - improve performance for sparse matrix vector indexing
- #29746 - speed up logical indexing by bitarray
- #29633 - help type inference for logical indexing
- #29786 - Reduce allocation in flatten

## Documentation
- #29210 - correct the docs of `Nothing`
- #29188 - Make `using LinearAlgebra` explicit
- #29233 - fix awkward phrasing in parallel-computing.md
- #29230 - Base.TCPServer --> Sockets.TCPServer
- #29279 - Changed one identifier in one example
- #29245 - Minor cleanup of noteworthy differences
- #29229 - Improve description of Julia keywords
- #29232 - fix minor typo in parallel-computing.md
- #29299 - Fix a typo in docs
- #29319 - typo fix in parallel-computing.md
- #29332 - Improve noteworthy differences from R on ismissing
- #29301 - Minor docs correction for maxintfloat.
- #29351 - Some misisng paren and xrefs
- #29349 - Backticks and xrefs
- #29338 - Minor English fixes
- #29391 - Minor English fixes/improvements
- #29398 - Remove docstring relicts of findlast/findprev with a regex
- #29415 - improve findnext/findprev docstring for strings
- #29431 - Fix sentence fragment
- #29376 - Some improvements to variables and scoping manual
- #29281 - Improved English and egs
- #29475 - fix #29454: better example for mutable struct
- #29463 - tiny formatting fix on docs
- #29502 - Correct language in documentation
- #29497 - Add --project option to man page
- #29336 - English fixes
- #29337 - Minor English fixes
- #29482 - initdefs: Typo
- #29519 - [ci skip] Remove mention of Julia version
- #29521 - [ci skip] Fix a typo in doc
- #29543 - Update performance-tips.md
- #29485 - Escape jl_atexit_hook first _
- #29570 - basedocs: add 'See also' for `getproperty` and `setproperty!`
- #29573 - Fix quantile doctest formatting
- #29627 - Fix a typo: replacing 'temporarly' for 'temporarily'
- #29591 - Document Dates.value
- #29641 - fix an indent of Mmap.mmap
- #29648 - Fix typo in arrays.md
- #29689 - Adjust doc test for \ to avoid rounding
- #29604 - Fix jldoctest example in mapreduce(...)
- #29731 - Mention that the `=` part of `--project` is optional. Add to regular Julia docs as well.
- #29763 - punctuation error
- #29797 - Fix for the markdown table in getting-started.md
- #29793 - clarify pinv documentation
- #29789 - Created an actual table [Manual,Scope of Variables]
- #29703 - make tables on Interfaces pages more consistent
- #29834 - Fix CInt to Cint in docs


v1.0.1: tag_name: v1.0.1
body: This is the first patch release for Julia version 1.0. It contains bugfixes only, no new features or changes.

A set of automatically generated patch notes based on the backported commits is shown below:

### Bug fixes
- [#28568](https://github.com/JuliaLang/julia/issues/28568) - Fix vec of adjoint vector
- [#28592](https://github.com/JuliaLang/julia/issues/28592) - fix [#28576](https://github.com/JuliaLang/julia/issues/28576), parsing `?` at end of input in conditional expression
- [#28620](https://github.com/JuliaLang/julia/issues/28620) - Fix [#28619](https://github.com/JuliaLang/julia/issues/28619), logabsdet for singular matrices
- [#28642](https://github.com/JuliaLang/julia/issues/28642) - Keep parametric information when constructing a SparseMatrixCSC from …
- [#28655](https://github.com/JuliaLang/julia/issues/28655) - fix [#28641](https://github.com/JuliaLang/julia/issues/28641), passing typevars to `<:` in typejoin and tuplemerge
- [#28656](https://github.com/JuliaLang/julia/issues/28656) - fix [#28499](https://github.com/JuliaLang/julia/issues/28499), calling `cluster_cookie` before cluster starts
- [#28659](https://github.com/JuliaLang/julia/issues/28659) - fix [#28597](https://github.com/JuliaLang/julia/issues/28597), error for empty arrays with some negative dim sizes
- [#28684](https://github.com/JuliaLang/julia/issues/28684) - LinearAlgebra remove unused export
- [#28677](https://github.com/JuliaLang/julia/issues/28677) - smarter order of checks in jl_types_equal
- [#28693](https://github.com/JuliaLang/julia/issues/28693) - fix some exported undefined variables and test this does not happen
- [#28694](https://github.com/JuliaLang/julia/issues/28694) - fix REPL completions not always being unique
- [#28732](https://github.com/JuliaLang/julia/issues/28732) - Carry LLVM patch to fix incorrect codegen
- [#28742](https://github.com/JuliaLang/julia/issues/28742) - Fix missing GC root in interpreter.c
- [#28747](https://github.com/JuliaLang/julia/issues/28747) - Fix missing gc root in jl_cglobal
- [#28751](https://github.com/JuliaLang/julia/issues/28751) - Fix three missing gc roots in subtyping
- [#28727](https://github.com/JuliaLang/julia/issues/28727) - fix shuffle! on empty arrays
- [#28749](https://github.com/JuliaLang/julia/issues/28749) - Resolve all method ambiguities in LinearAlgebra
- [#28832](https://github.com/JuliaLang/julia/issues/28832) - Added seekstart to getpass in base/util.jl ([#28828](https://github.com/JuliaLang/julia/issues/28828))
- [#28780](https://github.com/JuliaLang/julia/issues/28780) - make cmp with BigInt return in [-1, 0, 1]
- [#28706](https://github.com/JuliaLang/julia/issues/28706) - fix [#28593](https://github.com/JuliaLang/julia/issues/28593), macro hygiene problems in type definitions
- [#28625](https://github.com/JuliaLang/julia/issues/28625) - absolutify --project path
- [#28651](https://github.com/JuliaLang/julia/issues/28651) - Support parallelizing over collections that have non-Int lengths
- [#28875](https://github.com/JuliaLang/julia/issues/28875) - fix doccing call overload without named argument
- [#28871](https://github.com/JuliaLang/julia/issues/28871) - issubset aces Discrete Math but flunks Topology
- [#28910](https://github.com/JuliaLang/julia/issues/28910) - doc: fix accumulate examples not using the init keyword
- [#28682](https://github.com/JuliaLang/julia/issues/28682) - Fix download agent search relying on throwing of Sys.which(). Update t [#28157](https://github.com/JuliaLang/julia/issues/28157)
- [#28951](https://github.com/JuliaLang/julia/issues/28951) - fix [#28915](https://github.com/JuliaLang/julia/issues/28915), identity conversion to union of tuple types
- [#29043](https://github.com/JuliaLang/julia/issues/29043) - fix [#28900](https://github.com/JuliaLang/julia/issues/28900), macro hygiene bug inside keyword arg values
- [#29044](https://github.com/JuliaLang/julia/issues/29044) - fix [#28991](https://github.com/JuliaLang/julia/issues/28991), error when adding default defs to constructed module Exprs
- [#28882](https://github.com/JuliaLang/julia/issues/28882) - fix [#28833](https://github.com/JuliaLang/julia/issues/28833), crash in macros returning certain top-level forms
- [#29070](https://github.com/JuliaLang/julia/issues/29070) - fix [#29064](https://github.com/JuliaLang/julia/issues/29064), bug in field name same as struct type name
- [#29072](https://github.com/JuliaLang/julia/issues/29072) - fix [#25955](https://github.com/JuliaLang/julia/issues/25955), hygiene of arg name of function defined by type
- [#29139](https://github.com/JuliaLang/julia/issues/29139) - fix [#22592](https://github.com/JuliaLang/julia/issues/22592), specificity of union compared to a subtype of it
- [#29148](https://github.com/JuliaLang/julia/issues/29148) - ndigits with negative base: error out instead of giving incorrect result
- [#29159](https://github.com/JuliaLang/julia/issues/29159) - fix [#25474](https://github.com/JuliaLang/julia/issues/25474), support more forms in edit, which, etc. macros
- [#29154](https://github.com/JuliaLang/julia/issues/29154) - fix [#29145](https://github.com/JuliaLang/julia/issues/29145), error for `new{}` with incomplete type
- [#29194](https://github.com/JuliaLang/julia/issues/29194) - fix [#29175](https://github.com/JuliaLang/julia/issues/29175), invalid lowered IR from repeating code for declared types
- [#29056](https://github.com/JuliaLang/julia/issues/29056) - Improve support for constructing zero-step float ranges

### Performance improvements
- [#28661](https://github.com/JuliaLang/julia/issues/28661) - improve performance for number to string conversion functions
- [#28670](https://github.com/JuliaLang/julia/issues/28670) - fix performance in printf
- [#28707](https://github.com/JuliaLang/julia/issues/28707) - Fix reinterpret performance
- [#28787](https://github.com/JuliaLang/julia/issues/28787) - improve performance of parse
- [#28847](https://github.com/JuliaLang/julia/issues/28847) - Remove bounds checks in iterate(::Tuple)
- [#28876](https://github.com/JuliaLang/julia/issues/28876) - improve performance for string(...)
- [#28873](https://github.com/JuliaLang/julia/issues/28873) - Compare Symbols and Chars more efficiently in Cholesky
- [#28954](https://github.com/JuliaLang/julia/issues/28954) - fixed regression in sparse of adjoint of sparse ([#28948](https://github.com/JuliaLang/julia/issues/28948))
- [#29045](https://github.com/JuliaLang/julia/issues/29045) - Fix dispatch of SparseMatrixCSC*Diagonal multiplication
- [#29060](https://github.com/JuliaLang/julia/issues/29060) - work around a splatting penalty in twiceprecision
- [#29086](https://github.com/JuliaLang/julia/issues/29086) - fix [#29083](https://github.com/JuliaLang/julia/issues/29083), not eliminating kwfunc due to logic error in builtin_nothrow
- [#29133](https://github.com/JuliaLang/julia/issues/29133) - fix perf regression from not specializing on iterate on tuples
- [#29116](https://github.com/JuliaLang/julia/issues/29116) - fix perf in exp(::Matrix) (for smallish matrices)
- [#29186](https://github.com/JuliaLang/julia/issues/29186) - fix [#28481](https://github.com/JuliaLang/julia/issues/28481), faster reading of primitive types from IOStream and IOBuffer
- [#29075](https://github.com/JuliaLang/julia/issues/29075) - fix [#29036](https://github.com/JuliaLang/julia/issues/29036), large slowdown in DelimitedFiles

### Documentation
- [#28476](https://github.com/JuliaLang/julia/issues/28476) - Doc IndexLinear and IndexCartesian
- [#28594](https://github.com/JuliaLang/julia/issues/28594) - Fix typo in doc
- [#28609](https://github.com/JuliaLang/julia/issues/28609) - fix print docstring
- [#28660](https://github.com/JuliaLang/julia/issues/28660) - Docs on REPL: Change quit() to exit()
- [#28657](https://github.com/JuliaLang/julia/issues/28657) - Fix input args in rem_pio2_kernel doc string
- [#28663](https://github.com/JuliaLang/julia/issues/28663) - remove redundant text in a docstring
- [#28664](https://github.com/JuliaLang/julia/issues/28664) - fix typo in a docstring
- [#28649](https://github.com/JuliaLang/julia/issues/28649) - Complete uuids
- [#28699](https://github.com/JuliaLang/julia/issues/28699) - add a code quote to a word
- [#28702](https://github.com/JuliaLang/julia/issues/28702) - Use code font for `jl_value_t` in h2
- [#28514](https://github.com/JuliaLang/julia/issues/28514) - Doc sorting algos
- [#28719](https://github.com/JuliaLang/julia/issues/28719) - Misc doc improvements
- [#28556](https://github.com/JuliaLang/julia/issues/28556) - add document on JULIA_PROJECT environment variable
- [#28754](https://github.com/JuliaLang/julia/issues/28754) - Update style-guide.md
- [#28733](https://github.com/JuliaLang/julia/issues/28733) - Example for parentindices
- [#28653](https://github.com/JuliaLang/julia/issues/28653) - Add doctest example for broadcast!
- [#28644](https://github.com/JuliaLang/julia/issues/28644) - Remove mention of `reload` from the docs; fix [#28572](https://github.com/JuliaLang/julia/issues/28572)
- [#28769](https://github.com/JuliaLang/julia/issues/28769) - Update Enums.jl
- [#28757](https://github.com/JuliaLang/julia/issues/28757) - fix description of kwargs...
- [#28748](https://github.com/JuliaLang/julia/issues/28748) - added documentation for read command methods
- [#28731](https://github.com/JuliaLang/julia/issues/28731) - fix two typos in Scope of Variables docs
- [#28744](https://github.com/JuliaLang/julia/issues/28744) - Update integers-and-floating-point-numbers.md
- [#28792](https://github.com/JuliaLang/julia/issues/28792) - doc: change the canonical url to v1 instead of stable.
- [#28810](https://github.com/JuliaLang/julia/issues/28810) - Update info about `versioninfo` in devdocs
- [#28703](https://github.com/JuliaLang/julia/issues/28703) - add `Regex` documentation
- [#28800](https://github.com/JuliaLang/julia/issues/28800) - @schedule is deprecated, the code is no longer valid in 1.0
- [#28855](https://github.com/JuliaLang/julia/issues/28855) - Fix doc/help references to bit-rotted variables x and v
- [#28877](https://github.com/JuliaLang/julia/issues/28877) - Fix note tag in the documentation
- [#28817](https://github.com/JuliaLang/julia/issues/28817) - improve docstring of pathof
- [#28939](https://github.com/JuliaLang/julia/issues/28939) - Fix typo in accumulate docstring
- [#28950](https://github.com/JuliaLang/julia/issues/28950) - removed outdated paragraph on automatic broadcasting for binary operators
- [#28944](https://github.com/JuliaLang/julia/issues/28944) - doc: Fix call to round for Julia 1.0
- [#28952](https://github.com/JuliaLang/julia/issues/28952) - Getting Started: Capitalize "CPU" for consistency
- [#28959](https://github.com/JuliaLang/julia/issues/28959) - fix typo in `?@specialize`
- [#28918](https://github.com/JuliaLang/julia/issues/28918) - Cross reference hasmethod with applicable in docs
- [#28936](https://github.com/JuliaLang/julia/issues/28936) - Fix spelling of kernel in html id
- [#28997](https://github.com/JuliaLang/julia/issues/28997) - doc/faq: move question to correct section
- [#28927](https://github.com/JuliaLang/julia/issues/28927) - Docs for logging: write to file
- [#29023](https://github.com/JuliaLang/julia/issues/29023) - docstring: CartesianIndices and LinearIndices constructors require tuple of ranges [ci skip]
- [#29063](https://github.com/JuliaLang/julia/issues/29063) -  Fix typo on file.jl
- [#29049](https://github.com/JuliaLang/julia/issues/29049) - Fix typo in mapreduce docstring
- [#28711](https://github.com/JuliaLang/julia/issues/28711) - stronger warnings about changing constants in help and docs
- [#29091](https://github.com/JuliaLang/julia/issues/29091) - Documentation `mynorm` should not divide by n
- [#29094](https://github.com/JuliaLang/julia/issues/29094) - doc/interface: correct signature of `size`
- [#29099](https://github.com/JuliaLang/julia/issues/29099) - This comma confused me. Remove it
- [#29011](https://github.com/JuliaLang/julia/issues/29011) - Some more examples/formatting/xrefs for Distributed docs
- [#29122](https://github.com/JuliaLang/julia/issues/29122) - Solving Issue [#29101](https://github.com/JuliaLang/julia/issues/29101)
- [#29119](https://github.com/JuliaLang/julia/issues/29119) - Fix some signatures and add examples for Random docs
- [#29050](https://github.com/JuliaLang/julia/issues/29050) - Tried to fix the English of the first few paras
- [#29137](https://github.com/JuliaLang/julia/issues/29137) - Some xrefs and examples for Distiributed
- [#29104](https://github.com/JuliaLang/julia/issues/29104) - doc: fix usage of NTuple{T}
- [#29164](https://github.com/JuliaLang/julia/issues/29164) - Fixing a few typos
- [#29150](https://github.com/JuliaLang/julia/issues/29150) - Xrefs and a few examples for math stuff
- [#29184](https://github.com/JuliaLang/julia/issues/29184) - Add `undef` to Vector allocations
v1.0.0: tag_name: v1.0.0
body: The first major version of Julia. Thank you to everyone who has made this possible.
v0.7.0: tag_name: v0.7.0
body: This is the first full release in the 0.7 series of releases.
v1.0.0-rc1: tag_name: v1.0.0-rc1
body: This is the first release candidate for Julia 1.0.
v0.7.0-rc3: tag_name: v0.7.0-rc3
body: This is the third release candidate for Julia v0.7.0.
v0.7.0-rc2: tag_name: v0.7.0-rc2
body: This is the second release candidate for Julia v0.7.0.
v0.7.0-rc1: tag_name: v0.7.0-rc1
body: This is the first release candidate for Julia v0.7.0.
v0.7.0-beta2: tag_name: v0.7.0-beta2
body: This is the second beta release for Julia 0.7.0.
v0.6.4: tag_name: v0.6.4
v0.7.0-beta: tag_name: v0.7.0-beta
v0.7.0-alpha: tag_name: v0.7.0-alpha
v0.6.3: tag_name: v0.6.3
body: Julia version 0.6.3, providing bugfixes for the 0.6 series of releases.
v0.6.2: tag_name: v0.6.2
v0.6.1: tag_name: v0.6.1
v0.6.0: tag_name: v0.6.0
v0.6.0-rc3: tag_name: v0.6.0-rc3
v0.6.0-rc2: tag_name: v0.6.0-rc2
v0.6.0-rc1: tag_name: v0.6.0-rc1
v0.5.2: tag_name: v0.5.2
v0.6.0-pre.beta: tag_name: v0.6.0-pre.beta
0.5.1 bugfix release: tag_name: v0.5.1
body: We are pleased to present the 0.5.1 bugfix release. Binaries are available at http://julialang.org/downloads/.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.5.1.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.5.1-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

v0.6.0-pre.alpha: tag_name: v0.6.0-pre.alpha
Release 0.5.0: tag_name: v0.5.0
body: We are pleased to present the 0.5.0 final release. See [NEWS.md](https://raw.githubusercontent.com/JuliaLang/julia/release-0.5/NEWS.md) for the release notes, and http://julialang.org/downloads/ for binaries.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.5.0.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.5.0-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

0.4.7 bugfix release: tag_name: v0.4.7
body: We are pleased to present the 0.4.7 bugfix release. Binaries are available at http://julialang.org/downloads/.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.4.7.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.4.7-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

v0.5.0-rc4: tag_name: v0.5.0-rc4
body: We have been fixing 0.5-critical bugs since the last release candidate, and are now releasing 0.5.0-rc4. Links to binary installers will be sent to the julia-users and julia-news mailing lists. We have branched for `release-0.5` - new development will take place on master which is now 0.6-dev, and bug fixes will be backported to the `release-0.5` branch according to the steps described at https://github.com/JuliaLang/julia/issues/17418#issue-165613676.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.5.0-rc4.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.5.0-rc4-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

v0.5.0-rc3: tag_name: v0.5.0-rc3
body: We have been fixing 0.5-critical bugs since the last release candidate, and are now releasing 0.5.0-rc3. Links to binary installers will be sent to the julia-users and julia-news mailing lists. We have branched for `release-0.5` - new development will take place on master which is now 0.6-dev, and bug fixes will be backported to the `release-0.5` branch according to the steps described at https://github.com/JuliaLang/julia/issues/17418#issue-165613676.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.5.0-rc3.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.5.0-rc3-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

v0.5.0-rc2: tag_name: v0.5.0-rc2
body: We have been fixing 0.5-critical bugs since the last release candidate, and are now releasing 0.5.0-rc2. Links to binary installers will be sent to the julia-users and julia-news mailing lists. We have branched for `release-0.5` - new development will take place on master which is now 0.6-dev, and bug fixes will be backported to the `release-0.5` branch according to the steps described at https://github.com/JuliaLang/julia/issues/17418#issue-165613676.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.5.0-rc2.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.5.0-rc2-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

v0.5.0-rc1: tag_name: v0.5.0-rc1
body: We have been fixing 0.5-critical bugs since the initial preliminary release candidate, and are now releasing 0.5.0-rc1. Links to binary installers will be sent to the julia-users and julia-news mailing lists. We have branched for `release-0.5` - new development will take place on master which is now 0.6-dev, and bug fixes will be backported to the `release-0.5` branch according to the steps described at https://github.com/JuliaLang/julia/issues/17418#issue-165613676.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.5.0-rc1.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.5.0-rc1-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

v0.5.0 - preliminary beta release candidate 0: tag_name: v0.5.0-rc0
body: ...

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.5.0-rc0.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.5.0-rc0-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

0.4.6 bugfix release: tag_name: v0.4.6
body: We are pleased to present the 0.4.6 bugfix release. Binaries are available at http://julialang.org/downloads/.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.4.6.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.4.6-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

0.4.5 bugfix release: tag_name: v0.4.5
body: We are pleased to present the 0.4.5 bugfix release. Binaries are available at http://julialang.org/downloads/.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.4.5.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.4.5-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

v0.4.4: tag_name: v0.4.4
body: This tag has a known bug with Pkg.publish (https://github.com/JuliaLang/julia/issues/15381) but is being uploaded for completeness. v0.4.5 should be mostly equivalent but without that bug.

0.4.3 bugfix release: tag_name: v0.4.3
body: We are pleased to present the 0.4.3 bugfix release. Binaries are available at http://julialang.org/downloads/.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.4.3.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.4.3-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

0.4.2 bugfix release: tag_name: v0.4.2
body: We are pleased to present the 0.4.2 bugfix release. Binaries are available at http://julialang.org/downloads/.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.4.2.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.4.2-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

0.4.1 bugfix release: tag_name: v0.4.1
body: We are pleased to present the 0.4.1 bugfix release. Binaries are available at http://julialang.org/downloads/.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.4.1.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.4.1-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

0.3.12 bugfix release: tag_name: v0.3.12
body: We are pleased to present the 0.3.12 bugfix release. Binaries are available at http://julialang.org/downloads/oldreleases.html. For source builds in restricted environments (e.g. no network access) use the tarball attached below (`julia-0.3.12_80aa77986e.tar.gz`) as it already contains all dependencies pre-downloaded.

Release 0.4.0: tag_name: v0.4.0
body: We are pleased to present the 0.4.0 final release. See [NEWS.md](https://raw.githubusercontent.com/JuliaLang/julia/0ff703b40afddf9b705bd6a06d3a59cb4c089ea5/NEWS.md) for the release notes, and http://julialang.org/downloads/ for binaries.

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.4.0.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.4.0-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

v0.4.0-rc4: tag_name: v0.4.0-rc4
body: All major 0.4 changes are in, we continue with bugfixes and backports toward a final 0.4 release.

A prepared tarball (the output of make light-source-dist) is attached below in `julia-0.4.0-rc4_e9c9c92d19.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.4.0-rc4_e9c9c92d19-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

v0.4.0-rc3: tag_name: v0.4.0-rc3
body: All major 0.4 changes are in, we continue with bugfixes and backports toward a final 0.4 release.

A prepared tarball (the output of make light-source-dist) is attached below in `julia-0.4.0-rc3_483d548272.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.4.0-rc3_483d548272-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

v0.4.0-rc2: tag_name: v0.4.0-rc2
body: All major 0.4 changes are in, we continue with bugfixes and backports toward a final 0.4 release.

A prepared tarball (the output of make light-source-dist) is attached below in julia-0.4.0-rc1_fa52609644.tar.gz, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of make full-source-dist attached below in julia-0.4.0-rc1_fa52609644-full.tar.gz as it already contains all dependencies pre-downloaded and ready for compilation.

v0.4.0-rc1: tag_name: v0.4.0-rc1
body: All major 0.4 changes are in, so here at long last is 0.4-rc1. 0.4 is still open for bug fixes on the `release-0.4` branch, new development continues to target `master` for the next target of version 0.5

A prepared tarball (the output of `make light-source-dist`) is attached below in `julia-0.4.0-rc1_e5c6964a49.tar.gz`, use this if a source tarball is desired, as it contains a small amount of preparation that a simple archive of the git repository does not. For source builds in restricted environments (e.g. no network access) use the output of `make full-source-dist` attached below in `julia-0.4.0-rc1_e5c6964a49-full.tar.gz` as it already contains all dependencies pre-downloaded and ready for compilation.

0.3.11 bugfix release: tag_name: v0.3.11
body: We are pleased to present the 0.3.11 bugfix release. Binaries are available at http://julialang.org/downloads/. For source builds in restricted environments (e.g. no network access) use the tarball attached below (`julia-0.3.11_483dbf5279.tar.gz`) as it already contains all dependencies pre-downloaded.

0.3.10 bugfix release: tag_name: v0.3.10
body: We are pleased to present the 0.3.10 bugfix release. Binaries are available at http://julialang.org/downloads/. For source builds in restricted environments (e.g. no network access) use the tarball attached below (`julia-0.3.10_c8ceeefcc1.tar.gz`) as it already contains all dependencies pre-downloaded.

0.3.9 bugfix release: tag_name: v0.3.9
body: We are pleased to present the 0.3.9 bugfix release. Binaries are available at http://julialang.org/downloads/. For source builds in restricted environments (e.g. no network access) use the tarball attached below (`julia-0.3.9_31efe690be.tar.gz`) as it already contains all dependencies pre-downloaded.

0.3.8 bugfix release: tag_name: v0.3.8
body: We are pleased to present the 0.3.8 bugfix release. Binaries are available at http://julialang.org/downloads/. For source builds in restricted environments (e.g. no network access) use the tarball attached below (julia-0.3.8_79599ada44.tar.gz) as it already contains all dependencies pre-downloaded.

0.3.7 bugfix release: tag_name: v0.3.7
body: We are pleased to present the 0.3.7 bugfix release. Binaries are available at http://julialang.org/downloads/. For source builds in restricted environments (e.g. no network access) use the tarball attached below (`julia-0.3.7_cb9bcae93a.tar.gz`) as it already contains all dependencies pre-downloaded.

0.3.6 bugfix release: tag_name: v0.3.6
body: We are pleased to present the 0.3.6 bugfix release. Binaries are available at http://julialang.org/downloads/. For source builds in restricted environments (e.g. no network access) use the tarball attached below (`julia-0.3.6_0c24dca65c.tar.gz`) as it already contains all dependencies pre-downloaded.

0.3.5 bugfix release: tag_name: v0.3.5
body: We are pleased to present the 0.3.5 bugfix release. Binaries are available at http://julialang.org/downloads/. For source builds in restricted environments (e.g. no network access) use the tarball attached below (julia-0.3.5_a05f87b79a.tar.gz) as it already contains all dependencies pre-downloaded.

0.3.4 bugfix release: tag_name: v0.3.4
body: We are pleased to present the 0.3.4 bugfix release. Binaries are available at http://julialang.org/downloads/. For source builds in restricted environments (e.g. no network access) use the tarball attached below (julia-0.3.4_3392026690.tar.gz) as it already contains all dependencies pre-downloaded.

0.3.3 bugfix release: tag_name: v0.3.3
body: We are pleased to present the 0.3.3 bugfix release. Binaries are available at http://julialang.org/downloads/. For source builds in restricted environments (e.g. no network access) use the tarball attached below (julia-0.3.3_b24213b893.tar.gz) as it already contains all dependencies pre-downloaded.

0.3.2 bugfix release: tag_name: v0.3.2
body: We are pleased to present the 0.3.2 bugfix release. Binaries are available at http://julialang.org/downloads/. For source builds in restricted environments (e.g. no network access) use the tarball attached below (`julia-v0.3.2_8227746b95.tar.gz`) as it already contains all dependencies pre-downloaded.

0.3.1 bugfix release: tag_name: v0.3.1
body: We are pleased to present the 0.3.1 bugfix release. Binaries are available at http://julialang.org/downloads/.  For source builds in restricted environments (e.g. no network access) use the tarball attached below (`julia-v0.3.1_c03f413bbd.tar.gz`) as it already contains all dependencies pre-downloaded.

Release 0.3.0: tag_name: v0.3.0
body: We are pleased to present the 0.3.0 final release. See [`NEWS.md`](https://raw.githubusercontent.com/JuliaLang/julia/021d87dc7290ef2804a01660c561c8a6ce522d02/NEWS.md) for the release notes, and http://julialang.org/downloads/ for binaries.  For source builds in restricted environments (e.g. no network access) use the tarball attached below (`julia-v0.3.0_768187890c.tar.gz`) as it already contains all dependencies pre-downloaded.

0.3.0 Release Candidate 4: tag_name: v0.3.0-rc4
body: This contains bugfixes and necessary improvements for the final 0.3 release. 0.3 is still open for bugfixes. We have branched, relegating the `release-0.3` branch for bugfixes and improvements for the 0.3.X series, and opening `master` for new breaking features and general development.  This release candidate is expected to be promoted to the final release barring any major issues cropping up in the coming days.

0.3 Release Candidate 3: tag_name: v0.3.0-rc3
body: This contains bugfixes and necessary improvements for the final 0.3 release. 0.3 is still open for bugfixes. We are now branching, relegating the `release-0.3` branch for bugfixes and improvements for the 0.3.X series, and opening `master` for new breaking features and general development.

0.3 Release Candidate 2: tag_name: v0.3.0-rc2
body: This contains bugfixes and necessary improvements for the final 0.3 release.  0.3 is still open for bugfixes.  We have not branched yet, so master is not yet open for 0.4 changes.

0.3 Release Candidate 1: tag_name: v0.3.0-rc1
body: All major 0.3 changes are in, so here at long last is 0.3-rc1. 0.3 is still open for bug fixes. We have not branched yet, so master is not yet open for 0.4 changes.

v0.2.0: tag_name: v0.2.0
body: # Julia v0.2.0 Release Notes

The 0.2 release brings improvements to many areas of Julia. Among the most visible changes are support for 64-bit Windows, keyword arguments to functions, immutable types, a redesigned and polished package manager, a multimedia interface supporting usage of Julia in IPython, a built-in profiler, and major improvements to Julia's linear algebra, I/O, and parallel capabilities. These are accompanied by many other changes adding new features, enhancing the library's consistency, improving performance, increasing test coverage, easing installation, and expanding the documentation. While not part of Julia proper, the package ecosystem has also grown and matured considerably since the 0.1 release. See below for more information about the long list of changes that improve Julia's usability and performance.

## New language features
- Keyword & optional function arguments ([#485], [#1817]).
- Immutable types ([#13]).
- Triple-quoted string literals ([#70]).
- New infix operator `in` (e.g. `x in S`), and corresponding function
  `in(x,S)`, replacing `contains(S,x)` function ([#2703]).
- New variable bindings on each for loop and comprehension iteration ([#1571]).
  For example, before this change:
  
  ```
  julia> map(f->f(), { ()->i for i=1:3 })
  3-element Any Array:
   3
   3
   3
  ```
  
  and after:
  
  ```
  julia> map(f->f(), { ()->i for i=1:3 })
  3-element Any Array:
   1
   2
   3
  ```
- Explicit relative importing ([#2375]).
- Methods can be added to functions in other modules using dot syntax,
  as in `Foo.bar(x) = 0`.
- A semicolon is now allowed after an `import` or `using` statement ([#4130]).
- In an interactive session (REPL), you can use `;cmd` to run `cmd` via an interactive
  shell. For example:
  
  ```
  julia> ;ls
  CONTRIBUTING.md  Makefile           VERSION      deps/      julia@  ui/
  DISTRIBUTING.md  NEWS.md            Windows.inc  doc/       src/    usr/
  LICENSE.md       README.md          base/        etc/       test/
  Make.inc         README.windows.md  contrib/     examples/  tmp/
  ```

## New library functions
- Sampling profiler ([#2597]).
- Functions for examining stages of the compiler's output:
  `code_lowered`, `code_typed`, `code_llvm`, and `code_native`.
- Multimedia I/O API (display, writemime, etcetera) ([#3932]).
- MPFR-based `BigFloat` ([#2814]), and many new `BigFloat` operations.
- New half-precision IEEE floating-point type, `Float16` ([#3467]).
- Support for setting floating-point rounding modes ([#3149]).
- `methodswith` shows all methods with an argument of specific type.
- `mapslices` provides a general way to perform operations on slices of arrays ([#2204]).
- `repeat` function for constructing Arrays with repeated elements ([#3605]).
- `Collections.PriorityQueue` type and `Collections.heap` functions ([#2920]).
- `quadgk` 1d-integration routine ([#3140]).
- `erfinv` and `erfcinv` functions ([#2987]).
- `varm`, `stdm` ([#2265]).
- `digamma`, `invdigamma`, `trigamma` and `polygamma` for calculating derivatives of `gamma` function ([#3233]). 
- `logdet` ([#3070]).
- Names for C-compatible types: `Cchar`, `Clong`, etc. ([#2370]).
- `cglobal` to access global variables ([#1815]).
- `unsafe_pointer_to_objref` ([#2468]) and `pointer_from_objref` ([#2515]).
- `readandwrite` for external processes.
- I/O functions `readbytes` and `readbytes!` ([#3878]).
- `flush_cstdio` function ([#3949]).
- ClusterManager makes it possible to support different types of compute clusters
  ([#3649], [#4014]).
- `rmprocs` for removing processors from a parallel computing session.
  The system can also tolerate to some extent processors that die unexpectedly
  ([#3050]).
- `interrupt` for interrupting worker processes ([#3819]).
- `timedwait` does a polled wait for an event till a specified timeout.
- `Condition` type with `wait` and `notify` functions for `Task` synchronization.
- `versioninfo` provides detailed version information, especially useful when
  reporting and diagnosing bugs.
- `detach` for running child processes in a separate process group.
- `setenv` for passing environment variables to child processes.
- `ifelse` eagerly-evaluated conditional function, especially useful for
  vectorized conditionals.

## Library improvements
- `isequal` now returns `false` for numbers of different types.
  This makes it much easier to define hashing for new numeric types.
  Uses of `Dict` with numeric keys might need to change
  to account for this increased strictness.
- A redesigned and rewritten `Pkg` system is much more robust in case of problems.
  The basic interface to adding and removing package requirements remains the
  same, but great deal of additional functionality for developing packages in-place
  was added. See the new [packages chapter](http://docs.julialang.org/en/latest/manual/packages/) in the manual for further details.
- Sorting API updates ([#3665]) – see [sorting functions](http://docs.julialang.org/en/latest/stdlib/sort/).
- The `delete!(d::Dict, key)` function has been split into separate `pop!`
  and `delete!` functions ([#3439]).
  `pop!(d,key)` removes `key` from `d` and returns the value that was associated with it;
  it throws an exception if `d` does not contain `key`.
  `delete!(d,key)` removes `key` from `d` and succeeds regardless of whether `d`
  contained `key` or not, returning `d` itself in either case.
- Linear-algebra factorization routines (`lu`, `chol`, etc.) now return
  `Factorization` objects (and `lud`, `chold`, etc. are deprecated; [#2212]).
- A number of improvements to sparse matrix capabilities and sparse linear algebra.
- More linear algebra fixes and eigensolver hooks
  for `SymTridiagonal`, `Tridiagonal` and `Bidiagonal` matrix types
  ([#2606], [#2608], [#2609], [#2611], [#2678], [#2713], [#2720], [#2725]).
- Change `integer_valued`, `real_valued`, and so on to `isinteger`, `isreal`,
  and so on, and semantics of the later are now value-based rather than type-based,
  unlike MATLAB/Octave ([#3071]). `isbool` and `iscomplex` are eliminated in favor
  of a general `iseltype` function.
- Transitive comparison of floats with rationals ([#3102]).
- Fast prime generation with `primes` and fast primality testing with `isprime`.
- `sum` and `cumsum` now use [pairwise summation](https://en.wikipedia.org/wiki/Pairwise_summation) for better accuracy ([#4039]).
- Dot operators (`.+`, `.*` etc.) now broadcast singleton dimensions of array arguments.
  This behavior can be applied to any function using `broadcast(f, ...)`.
- `combinations`, `permutations`, and `partitions` now return iterators instead of a task,
  and `integer_partitions` has been renamed to `partitions` ([#3989], [#4055]).
- `isreadable`/`iswritable` methods added for more IO types ([#3872]).
- Much faster and improved `readdlm` and `writedlm` ([#3350], [#3468], [#3483]).
- Faster `matchall` ([#3719]), and various string and regex improvements.
- Documentation of advanced linear algebra features ([#2807]).
- Support optional RTLD flags in `dlopen` ([#2380]).
- `pmap` now works with any iterable collection.
- Options in `pmap` for retrying or ignoring failed tasks.
- New `sinpi(x)` and `cospi(x)` functions to compute sine and cosine of `pi*x`
  more accurately ([#4112]).
- New implementations of elementary complex functions
  `sqrt`, `log`, `asin`, `acos`, `atan`, `tanh`, `asinh`, `acosh`, `atanh`
  with correct branch cuts ([#2891]).
- Improved behavior of `SubArray` ([#4412], [#4284], [#4044], [#3697], [#3790],
  [#3148], [#2844], [#2644] and various other fixes).
- New convenience functions in graphics API.
- Improved backtraces on Windows and OS X.

## Deprecated or removed
- Methods of `min` and `max` that do reductions were renamed to
  `minimum` and `maximum`. `min(x)` is now `minimum(x)`, and
  `min(x,(),dim)` is now `minimum(x,dim)`. ([#4235])
- `ComplexPair` was renamed to `Complex` and made `immutable`,
  and `Complex128` and so on are now aliases to the new `Complex` type.
- `!` was added to the name of many mutating functions,
  e.g., `push` was renamed `push!` ([#907]).
- `ref` renamed to `getindex`, and `assign` to `setindex!` ([#1484]).
- `writeable` renamed to `writable` ([#3874]).
- `logb` and `ilogb` renamed to `exponent` ([#2516]).
- `quote_string` became a method of `repr`.
- `safe_char`, `check_ascii`, and `check_utf8` replaced by
  `is_valid_char`, `is_valid_ascii`, and `is_valid_utf8`, respectively.
- `each_line`, `each_match`, `begins_with`, `ends_with`, `parse_float`,
  `parse_int`, and `seek_end` replaced by: `eachline`, `eachmatch`, and so on
  (`_` was removed) ([#1539]).
- `parse_bin(s)` replaced by `parseint(s,2)`;
  `parse_oct(s)` replaced by `parseint(s,8)`;
  `parse_hex(s)` replaced by `parseint(s,16)`.
- `findn_nzs` replaced by `findnz` ([#1539]).
- `DivideByZeroError` replaced by `DivideError`.
- `addprocs_ssh`, `addprocs_ssh_tunnel`, and `addprocs_local`
  replaced by `addprocs` (with keyword options).
- `remote_call`, `remote_call_fetch`, and `remote_call_wait`
  replaced by `remotecall`, `remotecall_fetch`, and `remotecall_wait`.
- `has` replaced by `in` for sets and by `haskey` for dictionaries.
- `diagmm` and `diagmm!` replaced by `scale` and `scale!` ([#2916]).
- `unsafe_ref` and `unsafe_assign` replaced by `unsafe_load` and `unsafe_store!`.
- `add_each!` and `del_each!` replaced by `union!` and `setdiff!`.
- `isdenormal` renamed to `issubnormal` ([#3105]).
- `expr` replaced by direct call to `Expr` constructor.
- `|`, `&`, `$`, `-`, and `~` for sets replaced by
  `union`, `intersect`, `symdiff`, `setdiff`, and `complement` ([#3272]).
- `square` function removed.
- `pascal` function removed.
- `add` and `add!` for `Set` replaced by `push!`.
- `ls` function deprecated in favor of `readdir` or `;ls` in the REPL.
- `start_timer` now expects arguments in units of seconds, not milliseconds.
- Shell redirection operators `|`, `>`, and `<` eliminated in favor of a new
  operator `|>` ([#3523]).
- `amap` is deprecated in favor of new `mapslices` functionality.
- The `Reverse` iterator was removed since it did not work in many cases.
- The `gcd` function now returns a non-negative value regardless of
  the argument signs, and various other sign problems with `invmod`,
  `lcm`, `gcdx`, and `powermod` were fixed ([#4811]).

## Miscellaneous changes
- `julia-release-*` executables renamed to `julia-*`,
  and `libjulia-release` renamed to `libjulia` ([#4177]).

## Bugfixes and performance updates

Too numerous to mention.

v0.2.0-rc4: tag_name: v0.2.0-rc4
v0.2.0-rc3: tag_name: v0.2.0-rc3
Julia 0.2 RC2: tag_name: v0.2.0-rc2
v0.2.0-rc1: tag_name: v0.2.0-rc1