Julia v1.9 Release Notes
========================
New language features
---------------------
Language changes
----------------
Compiler/Runtime improvements
-----------------------------
Command-line option changes
---------------------------
* In Linux and Windows, `--threads=auto` now tries to infer usable number of CPUs from the
process affinity which is set typically in HPC and cloud environments ([#42340]).
Multi-threading changes
-----------------------
Build system changes
--------------------
New library functions
---------------------
New library features
--------------------
Standard library changes
------------------------
#### Package Manager
#### LinearAlgebra
* We are now wholly reliant on libblastrampoline (LBT) for calling
BLAS and LAPACK. OpenBLAS is shipped by default, but building the
system image with other BLAS/LAPACK libraries is not
supported. Instead, it is recommended that the LBT mechanism be used
for swapping BLAS/LAPACK with vendor provided ones. ([#44360])
#### Markdown
#### Printf
#### Random
#### REPL
#### SparseArrays
#### Dates
#### Downloads
#### Statistics
#### Sockets
#### Tar
#### Distributed
* The package environment (active project, `LOAD_PATH`, `DEPOT_PATH`) are now propagated
when adding *local* workers (e.g. with `addprocs(N::Int)` or through the `--procs=N`
command line flag) ([#43270]).
* `addprocs` for local workers now accept the `env` keyword argument for passing
environment variables to the workers processes. This was already supported for
remote workers ([#43270]).
#### UUIDs
#### Mmap
#### DelimitedFiles
Deprecated or removed
---------------------
External dependencies
---------------------
Tooling Improvements
---------------------
<!--- generated by NEWS-update.jl: -->