Module(:name, false, false)
can be used to create amodule
that does not importCore
. ([#40110])@inline
and@noinline
annotations may now be used in function bodies. ([#41312])- The default behavior of observing
@inbounds
declarations is now an option viaauto
in--check-bounds=yes|no|auto
([#41551])
hardlink(src, dst)
can be used to create hard links. ([#41639])
- The
length
function on certain ranges of certain specific element types no longer checks for integer overflow in most cases. The new functionchecked_length
is now available, which will try to use checked arithmetic to error if the result may be wrapping. Or use a package such as SaferIntegers.jl when constructing the range. ([#40382]) - TCP socket objects now expose
shutdown
functionality and support half-open mode usage ([#40783]).
- A new macro
@time_imports
for reporting any time spent importing packages and their dependencies ([#41612])
- Now uses
textwidth
for formatting%s
and%c
widths ([#41085]).
- The standard log levels
BelowMinLevel
,Debug
,Info
,Warn
,Error
, andAboveMaxLevel
are now exported from the Logging stdlib ([#40980]).