master
Add `track_content` option to allow hashing of `include_dependency`s (#51798)
RFC: Make `include_dependency(path; track_content=true)` the default (#54965)
Avoid repeated precompilation when loading from non-relocatable cachefiles (#53905)
also set the version in `pkgorigins` (#44318)
clangsa: add thread-safety capability analysis of safepoint annotations (#62288)
loading: make __precompile__ the default (#26991)
🤖 Bump Distributed stdlib fde987f → 96b42c4 (#62660)
docs: fix grammar and clarity in comments and docstrings (#62083)
cancellation: Add mechanisms to cancel OpenBLAS and GMP (#62629)
Add support for new Manifest.toml format during code load (#40765)
rename uninitialized to undef (#26316)
Make sha256(::String) 10000x faster (#62566)
Add explicitly wrapping versions of integer arithmetic (#50790)
codegen: do not rely on method roots if `--strip-ir` is enabled
Migrate `--trim` tests to use JuliaC, delete out-of-date `contrib/juliac` (#62128)
Change iteration protocol
test: compile only `--check-bounds=yes` for JuliaLowering_stdlibs test (#62415)
forward several whole-array functions on ReshapedArray to the parent (#62622)
type system: Add TypeEgal kind (#62001)
core: support odd-bit primitive integers, add Core.bitsizeof (#61359)
Threads: `@atomic` reference API for `Atomic`, deprecate `a[] = v` (#62382)
`StackTraces.lookup(::Base.InterpreterIP)`: fix some boxing and some bad inference (#59338)
binaryplatforms: Also perform compatibility transform on mutation (#62207)
bitarray: Respect source length in `BitArray.map!` (#62552)
fix boundscheck tests
inline `broadcast` vararg method (#61776)
cancellation: Hook up ^C (#62655)
Capture/silence some noisy test warnings (#57111)
wait-after-close no longer errors on one-shot Timers (#62539)
improve `Char` casing effects (#62096)
Skip some stock GC-specific tests when using MMTk (#57104)
cancellation: Add basic CancellationToken[Source] APIs (#62429)
tighten up the stacktrace scrubbing story to fix regression vs 1.11 (#62391)
Split images: write the heap image to the .ji (#61649)
improve effects of `factorial` (#54320)
Change delayed delete mechanism to prevent cross-drive mv failure for in-use DLL (#59635)
fix deepcopy for non-trivial circular references (#56990)
cancellation: Wire up compute cancellation (#62604)
Add try/catch around handle_message() to catch errors during logging. (#57004)
module: warn consistently on deprecated bindings imported via `using` (#62450)
Docs: avoid spurious struct field from `@doc` expansion (#62236)
deprecate Base.download in favor of Downloads.download (#37611)
Merge pull request #60834 from rokke-git/patch-5
get_bool_env: add method with a lazy default option. Add kwarg to throw (#52950)
use more canonical way to check binding existence (#58809)
errorshow: collapse code loading frames in package stacktraces (#62513)
Replace most occurances of http with https when the https url is valid (#52566)
syntax: Disallow using `@goto` to skip finally blocks (#60979)
math: fix exp_impl_fast Float64 nothrow inference (#61615)
prevent stack overflows from user-defined constructor methods: strings (#60876)
Add `DirEntry`-based `readdir` methods (#55358)
Make `mv` more atomic by trying rename before deleting `dst` (#55384)
Fix `unsafe_trunc` test for `NaN16` (#56630)
Testsets for test/floatapprox (#23864)
Fix some corner cases of `isapprox` with unsigned integers (#55828)
use `splat` instead of a local function in `Generator` constructors (#61233)
Fix jl_gc_wb_genericmemory_copy_boxed not advancing src/dest ptr (#61852)
rewrite `asyncmap` to use plain buffers instead of `Ref` (#61445)
New `prod(::AbstractArray{BigInt})` implementation (#59456)
[JuliaLowering] Fix and test empty identifiers (#61913)
type system: Refactor Type{} structure (#61915)
fix `mod` for mixes of `Signed` and `Unsigned` (#57853)
builtins: fix off-by-one nargs in jl_f_invoke CodeInstance fallback (#61110)
Fix `fd(::IOStream)` returning an integer (#55080)
Iterators: Import identity so findeach(itr) works (#62530)
method: normalize kwcall callee self-type to the equality kind (#62278)
[jitlayers] add missing JD parameter to remaining external API call (#60988)
loading: add a cache-fetch hook consulted before compiling a package (#62568)
special: Preserve signs in floating-point integer powers (#62527)
Add `Core._lower` for swapping out lowering implementation
test: Ignore test-defined isequal methods in missing.jl's inference s… (#62504)
MPFR: fix MethodError in `setproperty!(::BigFloat, ::Symbol, v)` (#62576)
deprecate fld1, fldmod1 for cld, cldmod1 (#62484)
Replace some uses of `Array` by `Vector` or `Matrix` (#60154)
runtime: reject free typevars in opaque-closure signatures (#62469)
add tests for undocumented symbols (#52723)
base: add `Sys.detectwsl()` (#57069)
Add unit tests for parsing characters to integers (#60396)
staticdata: rebuild image method caches from an ordered CodeInstance list (#62303)
Handle non-standard Method.source in invalidation scanner (#61670)
Add `setcpuaffinity(cmd, cpus)` for setting CPU affinity of subprocesses (#42469)
Make profiling more robust with many tasks (#42978)
twiceprecision: Include low word of step sum in `sum(::StepRangeLen)` (#62529)
Fix type stability of `ReadEachIterator` (#56678)
module: store owning binding as the last BindingPartition's next link (#62381)
make `add_sum(::Bool, ::BitIntegerSmall)` promote to `Int` (#58374)
type system: Make `Type{T}` subtyping sound with respect to `==` (#62263)
Use `===` to compare with `nothing` in tests (#55563)
reinterpretarray: Use aligned_sizeof for elsize when element sizes match (#62544)
add missing _convert_rounding methods for RoundFromZero (#57802)
Pass backtrace vectors of the right type to `Test.Error` (#62659)
Avoid hardcoding paths in Profile and Sys (#59998)
set: specialize allunique for strings (#62018)
arrayshow: use terminal width when there is no vertical room (#62543)
no LoadError wrapper in macroexpand errors (#38379)
Introduce sizehint!(s, n; shrink = true) to controll shrinkage (#51929)
more conservative `promote_rule` for `Some` (#58836)
Merge pull request #62133 from JuliaLang/LilithHafner-patch-1
Move test of stackoverflow with close(::Channel) to stack_overflow.jl (#49702)
runtime: make forbidden-context task-switch errors deterministic (#62331)
Use jlutilities mechanism for external package required in test (#60232)
add license to top of new files
fix bounds checking and unaliasing of `copyto!` for PermutedDimsArray (#61554)
lowering/runtime: Fix two define_method regressions from the builtin migration (#62583)
Sys: Fix CPU summary aggregation across models and speeds (#62609)
Add user-aliases to TermInfo
move Test from Base to stdlib
task: drop parent and module references (#29483)
test: `SIGQUIT` (grand)child processes if hang encountered (#62542)
Add option to use `@spawn :samepool` for using the same threadpool as the caller (#57109)
`@threads`: Use thread-local buffers for filtered comprehensions. Expand greedy tests (#61346)
cancellation: Implement task abandonment (#62651)
Fix-up new `trim` test harness (#62167)
fix #34105, unescape triple-quoted strings after dedenting (#35001)
Use typegroup mechanism for ordinary structs (#61306)
Document the fields of `VersionNumber` (#50179)