Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3793 commits
Select commit Hold shift + click to select a range
2b10665
Revert renaming of `deepcopy_internal` to `deepcopy_impl` (#62998)
fingolfin Sep 3, 2026
2f4f697
Call jl_init_options from jl_autoinit_and_adopt_thread (#62883)
gbaraldi Sep 3, 2026
4072c67
codegen: Preserve alias metadata on small copies (#62905)
adienes Sep 3, 2026
fd4b58c
gf: fix bug in has_ambig computation, improve accuracy with union of …
vtjnash Sep 3, 2026
9110d5b
Fix simulated longjmp on FreeBSD/AArch64 (#62968)
ararslan Sep 3, 2026
98eb291
Merge pull request #63002 from rawsun007/fix-inference-blog-links
ViralBShah Sep 4, 2026
10e7005
reduce: avoid spurious widening for array reduction with `init` (#62993)
topolarity Sep 4, 2026
de439d9
codegen: Add specialized lowering for `Core.invoke_in_world` / `Core.…
topolarity Sep 4, 2026
4e51874
deps: Bump SparseArrays to 67ff5ff
topolarity Sep 2, 2026
21576cc
Use JL_IMAGE_IN_MEMORY in jl_init_with_image_handle (#62882)
gbaraldi Sep 4, 2026
6e37664
Revert "gf: record complete method interferences and fix ambiguity re…
KristofferC Sep 4, 2026
a1c2005
test: exercise SparseArrays under --trim
topolarity Sep 2, 2026
7cc3e66
deps: Bump pinned JuliaC to 0.3.10
topolarity Sep 4, 2026
d82b94a
Merge pull request #62492 from JuliaLang/codex/odd-bit-codegen-sizes
topolarity Sep 4, 2026
2f67d6e
MMTk: increment allocation counter in fast path (#63023)
topolarity Sep 4, 2026
d9fa001
codegen: Correct RISC-V native argument and return classification
maleadt Sep 5, 2026
aed00a7
codegen: Correct x86-64 integer and small-vector ABI classification
maleadt Sep 5, 2026
98bfd66
codegen: Preserve AArch64 vector identity and aggregate alignment
maleadt Sep 5, 2026
a4d4201
tests: Cover native ABI classification at register boundaries
maleadt Sep 5, 2026
d021ccb
docs: Explain compiler differences in small-vector calling conventions
maleadt Sep 5, 2026
c2fda76
`versioninfo`: use `format_bytes` for total/free memory output (#63028)
christiangnrd Sep 5, 2026
a5e6c99
Merge pull request #63025 from topolarity/ct/bump-sparsearrays-trim
ViralBShah Sep 5, 2026
f573e2b
ccall: Stop after function pointer errors (#62999)
adienes Sep 6, 2026
dde31f6
curl: New version 8.22.0 (#63033)
eschnett Sep 6, 2026
82347d2
types: fix declared field type of TypeName.linearcache (#62952)
KristofferC Sep 6, 2026
b34fb67
signals: record a marker frame when a profile sample cannot be unwoun…
KristofferC Sep 6, 2026
bfe862f
objcache: include codegen-affecting build config in the cache key (#6…
KristofferC Sep 7, 2026
c0abc0e
Reorder smalltags to speed up GC marking again (#63032)
xal-0 Sep 7, 2026
62c760f
Fix keyword splatting in `@test` (#62478)
penelopeysm Sep 7, 2026
16a1e4c
llvm-julia-licm: Keep preserve tokens inside their defining loop (#63…
maleadt Sep 7, 2026
2cc2b28
GCLowering: Preserve alignment of GC frame slots (#63042)
maleadt Sep 7, 2026
21f2299
staticdata: Allow modules as immediate serialization targets (#63043)
maleadt Sep 7, 2026
0b320ef
processor: Disable native x86 BFloat16 codegen (#63012)
maleadt Sep 7, 2026
e91d889
REPL: fix face name in Monokai theme example (#63045)
KristofferC Sep 7, 2026
926f09f
Update to Documenter 1.19 (#63017)
fingolfin Sep 8, 2026
fbd24f5
Profile: keep the test's busy loop out of the vDSO (#63057)
maleadt Sep 8, 2026
eb823d8
Bump cpufeatures (to fix the powerpc fallback) (#63063)
lgoettgens Sep 8, 2026
b864673
move CoreFoundation to libjulia-codgen for ~15% faster startup on min…
adienes Sep 8, 2026
d5f77ed
cli: rebuild loader_lib.c when the layout of jl_options changes (#63064)
levy Sep 8, 2026
95b9f7d
codegen: Split small copies into integer chunks (#63015)
adienes Sep 9, 2026
35fb11e
toml: a captured comment may end inside a multi-byte character (#63071)
levy Sep 9, 2026
8795a0e
Merge pull request #62995 from JuliaLang/tb/abi_fixes
maleadt Sep 9, 2026
f00b76d
Make bootstrapping >2x faster by compiling inlineable code (#63073)
xal-0 Sep 9, 2026
bd123a4
[JuliaSyntax] Allow macros enclosed in parens to treat newlines as wh…
MasonProtter Sep 9, 2026
07edee4
ast: build the lowering context on first use (#63067)
levy Sep 9, 2026
27c894b
🤖 Bump SparseArrays stdlib 67ff5ff → 6b2fd15
ViralBShah Sep 10, 2026
18dccd9
🤖 Bump DelimitedFiles stdlib ebc51fc → 2697262
ViralBShah Sep 10, 2026
ca68a77
🤖 Bump LinearAlgebra stdlib 1fcfdb7 → 802d661
ViralBShah Sep 10, 2026
0188e3b
build: don't install glibc-only libc_nonshared.a on musl targets (#63…
lgoettgens Sep 10, 2026
7e00e6c
Merge pull request #63088 from DilumAluthgeBot/BumpStdlibs/SparseArra…
ViralBShah Sep 10, 2026
a4564ea
Merge pull request #63089 from DilumAluthgeBot/BumpStdlibs/DelimitedF…
ViralBShah Sep 10, 2026
ea804bc
don't poll libuv on behalf of a finished task in `wait()` (#63097)
greekera1000 Sep 10, 2026
dbe4e44
deps: fix objconv source extraction
KristofferC Sep 10, 2026
169b278
deps: fix install name of source-built libzstd
KristofferC Sep 10, 2026
d30b042
deps: keep `--with-openssl` for curl on macOS
KristofferC Sep 10, 2026
80c869f
deps: build compiler-rt builtins standalone for the LLVM source build…
KristofferC Sep 10, 2026
3ee1853
deps: give LLVM build-tree binaries an rpath to the bundled libraries…
KristofferC Sep 10, 2026
738c697
tests: Pick the UDP cancellation test port via the OS, not listenany …
KristofferC Sep 11, 2026
7a05cfb
deps: Update SuiteSparse to 7.14.0
ViralBShah Sep 11, 2026
87a3971
have log error backtrace participate in backtrace filtering (#63047)
KristofferC Sep 11, 2026
4ec4a1b
Merge pull request #63111 from JuliaLang/vs/suitesparse-7.14.0
ViralBShah Sep 11, 2026
ed7ddf9
Merge pull request #63090 from DilumAluthgeBot/BumpStdlibs/LinearAlge…
ViralBShah Sep 11, 2026
f830a2c
Remove `jl_parse_string` and other dead parsing code (#63027)
mlechu Sep 11, 2026
b84eb91
coverage: Add hit-only collection mode
maleadt Aug 14, 2026
6addebd
coverage: Use relocatable counters
maleadt Sep 9, 2026
8d73648
coverage: Cache and reuse instrumented images
maleadt Sep 9, 2026
cac8197
coverage: Remove unnecessary inlining markers
maleadt Sep 9, 2026
bd87217
build: Add JULIA_COVERAGE_IMAGES for coverage CI
maleadt Sep 9, 2026
b67cc0c
coverage: Fix Windows report paths
maleadt Sep 9, 2026
ecce6ff
Compiler: Avoid `PartialStruct` constructor invalidations (#63107)
aviatesk Sep 11, 2026
e00757d
add preliminary llvm-23 support (#62841)
vtjnash Sep 11, 2026
e9946ad
🤖 Bump Pkg stdlib c9a29a786 → 0d61da29b (#63119)
DilumAluthgeBot Sep 11, 2026
639e33f
precompilation: hand worker slots to packages by dependent-chain heig…
IanButterworth Sep 12, 2026
7c01955
Merge pull request #62724 from JuliaLang/tb/coverage_atomic_counters
maleadt Sep 12, 2026
b8133ba
🤖 Bump Pkg stdlib 0d61da29b → 65fdb1741 (#63128)
DilumAluthgeBot Sep 12, 2026
ca62637
Un-bitrot the from source deps build (on mac) (#63103)
KristofferC Sep 12, 2026
385918f
🤖 Bump SparseArrays stdlib 6b2fd15 → dcfeb16
ViralBShah Sep 13, 2026
f07d58d
devdocs: document Backporter-era manual backport workflow (#63109)
fingolfin Sep 13, 2026
f284acf
jlapi: preserve option strings when changing the process title (#63135)
maleadt Sep 13, 2026
2127316
Merge pull request #63138 from DilumAluthgeBot/BumpStdlibs/SparseArra…
ViralBShah Sep 14, 2026
a814935
🤖 Bump SparseArrays stdlib dcfeb16 → f4b0d50
ViralBShah Sep 14, 2026
1dc469f
🤖 Bump Tar stdlib 369bbd0 → 1ea3c30
ViralBShah Sep 14, 2026
30e09c3
Merge pull request #63145 from DilumAluthgeBot/BumpStdlibs/Tar-1ea3c3…
ViralBShah Sep 14, 2026
c976f0e
objcache: disable caching when robust mutex support cannot be verified
maleadt Sep 11, 2026
e247c1f
objcache: keep a separate database per target triple
maleadt Sep 11, 2026
415c71d
precompilation: do not trust loaded modules when checking cache fresh…
IanButterworth Sep 14, 2026
4d4de63
loading: heal stale stdlib manifest entries in precompilation and ext…
IanButterworth Sep 14, 2026
966faf8
contrib: support PGO+LTO builds on macOS
maleadt Sep 14, 2026
42fee22
build: keep LTO objects for dsymutil on macOS
maleadt Sep 14, 2026
385d945
contrib: keep build-tool profiles out of the PGO profile
maleadt Sep 14, 2026
06c2a2d
signals-mach: keep the restore page symbol under LTO
maleadt Sep 14, 2026
5749764
contrib: build with the default compiler's target triple
maleadt Sep 14, 2026
1fa9591
🤖 Bump StyledStrings stdlib edba772 → 171b359 (#63157)
DilumAluthgeBot Sep 14, 2026
0ce3f3b
Merge pull request #63144 from DilumAluthgeBot/BumpStdlibs/SparseArra…
ViralBShah Sep 15, 2026
15bd3be
runtime_intrinsics: use the emulated bfloat16 return ABI with Clang o…
maleadt Sep 14, 2026
811fdcb
deps: skip the compiler-rt kext builtins on macOS
maleadt Sep 14, 2026
3987fff
Merge pull request #63114 from JuliaLang/tb/objcache-robust
maleadt Sep 15, 2026
b7d22d7
signals-win: recover from profiler unwind faults (#63083)
maleadt Sep 15, 2026
9d9edf7
tasks: Fix lost wakeups in `waitall`/`waitany` (#63034)
maleadt Sep 15, 2026
5374427
codegen: Fix ABI of multiversioning trampolines (#62930)
fingolfin Sep 15, 2026
4936b76
Merge pull request #63162 from JuliaLang/tb/macos-opt
maleadt Sep 15, 2026
52580ed
precompile: cover sizehint!(::Vector{Task}, ::Int) for Threads.@threa…
vchuravy Sep 15, 2026
8d3d568
REPL: Add semantic prompt markers (#63112)
KristofferC Sep 15, 2026
ea27b8d
runtime: Complete CodeInstance ownership comment (#63153)
KristofferC Sep 15, 2026
1a192a0
contrib: unify the optimized build flows (#63179)
maleadt Sep 15, 2026
2512ff6
pipeline.cpp: Minor fixes (#63120)
mlechu Sep 15, 2026
e94c392
Add a few missing tests for float converter (#63182)
kshyatt Sep 15, 2026
c93f0c8
🤖 Bump Pkg stdlib 65fdb174 → 4b154560 (#63143)
DilumAluthgeBot Sep 16, 2026
606368e
test: use the path list separator when appending default depots (#63198)
IanButterworth Sep 16, 2026
66f4a65
csl: fall back to the C compiler for locating the GCC runtime librari…
KristofferC Sep 16, 2026
07e2c78
strings: Fix performance regression `LazyString` printing (#63159)
PatrickHaecker Sep 16, 2026
bbbb369
contrib: preserve function identity in optimized builds
maleadt Sep 16, 2026
c7f61a1
build: stage a source-built LLVM correctly on Windows
maleadt Sep 16, 2026
0d19d6a
runtime: preserve Windows assembly references and sections under LTO
maleadt Sep 16, 2026
2768bc2
build: generate the Windows loader import library from its exports
maleadt Sep 16, 2026
b98c430
build: preserve the Windows export map with lld
maleadt Sep 16, 2026
6f1dd9e
contrib: support optimized builds on Windows x86-64
maleadt Sep 16, 2026
0637683
contrib: cap the ThinLTO backends of 32-bit optimized builds
maleadt Sep 16, 2026
b0f1ed5
task: keep CFI_NORETURN out of inlined code
maleadt Sep 16, 2026
a1f6137
Bounds-check `lo`/`hi` in the legacy `sort!(v, lo, hi, alg, order)` e…
KristofferC Sep 16, 2026
cb1307d
precompilation: do not error when every requested package is in the s…
IanButterworth Sep 16, 2026
5f1ed91
REPL: restore StyledStrings colours after the OSC response tests (#63…
IanButterworth Sep 16, 2026
c8fc0ec
runtime: fix `modifyglobal!` on an untyped declared global
vtjnash Sep 11, 2026
5e0349f
inference: record the world range of `isdefinedglobal` queries
vtjnash Sep 11, 2026
8df8133
runtime: add `partition_owner` and kind helpers for binding partitions
vtjnash Sep 11, 2026
309a870
inference: key binding invalidation on partition identity
vtjnash Sep 11, 2026
20742d1
inference: model `swapglobal!` and `replaceglobal!` as one binding ac…
vtjnash Sep 11, 2026
b15965c
reinfer: revalidate binding edges with `binding_access_range`
vtjnash Sep 11, 2026
ddead8f
runtime: add `*_partition` global access builtins
vtjnash Sep 11, 2026
9e008e6
runtime: make a builtin constant binding immutable
vtjnash Sep 11, 2026
0a2ec2e
Revert "codegen: avoid baking in binding values without a forward edg…
vtjnash Jul 8, 2026
98ebd1f
IR: reformulate global accesses to binding partitions
vtjnash Sep 11, 2026
668021d
JuliaSyntax: Remove (and gitignore) the stale `JuliaSyntax/docs/Manif…
DilumAluthge Sep 16, 2026
507f4e7
llvm: Update Clang to 22.1.8+2 (#63221)
maleadt Sep 16, 2026
021f062
JuliaSyntax: Drop the dangling `is_dotted` and `is_decorated` names (…
DilumAluthge Sep 16, 2026
9b0103b
codegen: handle dynamic-index extractelement in late GC lowering (#62…
KristofferC Sep 16, 2026
10a29b3
lmdb: Don't let a command-line CFLAGS override drop `-fPIC` (#63055)
lgoettgens Sep 16, 2026
9b33f2c
fix malformed markdown link in `nth` docstring (#63223)
ReubenJ Sep 16, 2026
7fd6974
loading: precompile all packages of a `using A, B` statement in one s…
IanButterworth Sep 16, 2026
6c8f662
binaryplatforms: Sort tags so `show` and `triplet` output is stable (…
staticfloat Sep 16, 2026
e82fabd
Merge pull request #62452 from vtjnash/jn-getglobal-reimpl
vtjnash Sep 17, 2026
c2c03cf
precompilation: recursively collect workspace roots (#63219)
KristofferC Sep 17, 2026
332d73e
make `hash` match `==` for some compiler data structures (#62004)
adienes Sep 17, 2026
2899168
Support `\escape` for `⎋` and `\xmark` for `✗`
Sep 17, 2026
f9e0921
test/llvmpasses: Fix shlibext substitution (and thus un-break CI) (#6…
fingolfin Sep 17, 2026
272aa7e
JuliaSyntax: Add a docstring for `build_tree` (#63206)
DilumAluthge Sep 17, 2026
8a87380
gc: move elided write-barrier annotations to precede their stores
topolarity Sep 1, 2026
5046c81
gc: make "elided" (special case) GC write-barriers per-backend
topolarity Sep 1, 2026
4c0017f
gc: Combine genericmemory span operations with their barriers
topolarity Sep 1, 2026
c30eb69
cancellation: match GC intrinsics by identity, not by name
topolarity Aug 31, 2026
2428bea
Merge pull request #63061 from topolarity/ct/wb-fixes
topolarity Sep 17, 2026
0d7752b
signals-unix: skip the calling thread in the suspend-based membarrier…
vtjnash Sep 17, 2026
f3c7041
libsupport: force `LC_COLLATE` to `"C"` (#63123)
KristofferC Sep 18, 2026
7f5097d
gmp: Import `exponent` so the `BigInt` method is reachable (#63257)
nhz2 Sep 18, 2026
71e0769
math: Add an `exponent` method for `Bool` (#63245)
nhz2 Sep 18, 2026
0ee345d
base: Remove scoped value trim comments (#63259)
quinnj Sep 18, 2026
5d2fcf1
loading: fall back to source when a pinned dependency's cache is gone…
IanButterworth Sep 18, 2026
71d29e9
codegen: convert the `setglobalonce!` internal result to a `Bool` (#6…
vtjnash Sep 18, 2026
9bc48db
codegen: factor out `emit_globalop_runtime_call` [NFC] (#63248)
vtjnash Sep 18, 2026
bb92f91
module: factor out `jl_binding_not_writable_error` [NFC] (#63249)
vtjnash Sep 18, 2026
53efe7e
module: give the global RMW store helpers their own loops [NFC] (#63250)
vtjnash Sep 18, 2026
12fbf6b
module: perform `jl_disable_binding` under `world_counter_lock` [NFCI…
vtjnash Sep 18, 2026
53f4db2
toplevel: restructure `jl_declare_global` as straight-line code [NFCI…
vtjnash Sep 18, 2026
749bc4e
precompilation: skip dependents of failed packages, add force options…
IanButterworth Sep 18, 2026
8109312
doc: cover the TTFX jobs and artifact downloads in the buildkite-logs…
IanButterworth Sep 18, 2026
a414ee1
codegen: redesign aliasinfo again (#62904)
vtjnash Sep 18, 2026
7485f7a
Declare _reinterpret up front to avoid a ton of invalidations (#62871)
xal-0 Sep 18, 2026
ac42f08
gc-mmtk: Preserve error state across mutator entry points
topolarity Sep 17, 2026
aa10db6
gc: save + restore `errno` around waits
topolarity Sep 18, 2026
1b96aa6
[JuliaLowering] Fix duplicate `define_method` with `@overlay`
mlechu Aug 26, 2026
c66086c
[JuliaLowering] Fix empty-string assertion error
mlechu Aug 26, 2026
169a511
[JuliaLowering] Fix qualified comparison
mlechu Aug 26, 2026
4fecebf
[JuliaLowering] Fix and test macro-defining-macro behaviour
mlechu Aug 27, 2026
dd5d8b4
[JuliaLowering] Lift local methods out of loops
mlechu Aug 27, 2026
1b488dc
[JuliaLowering] Allow comprehension with non-syntactic generator
mlechu Aug 27, 2026
10901bb
[JuliaLowering] Allow `with-static-parameters`, fix LLM `lambda`
mlechu Aug 28, 2026
1bb8656
[JuliaLowering] Fix non-identifier in `K"meta"`
mlechu Aug 31, 2026
2e66dd1
[JuliaLowering] Fix `let _ = has_effects`
mlechu Aug 31, 2026
fc58d76
[JuliaLowering] Assign inner function name after method defs
mlechu Aug 31, 2026
2f2ddb1
[JuliaLowering] Fix over-eager ctor typegroupification
mlechu Sep 1, 2026
7443019
[JuliaLowering] Emit module-level nospecialize
mlechu Sep 2, 2026
4d6fd9d
[JuliaLowering] Tidy and fix macro name resolution
mlechu Sep 2, 2026
de41bbc
[JuliaLowering] Allow `(isdefined (static_parameter n))`
mlechu Sep 2, 2026
f8e95fd
[JuliaLowering] Count `esc(linenode)` as a linenode
mlechu Sep 3, 2026
8e7d0b2
[JuliaLowering] Generate demangle-able anonymous global names
mlechu Sep 3, 2026
22e4766
deps: pass `CMAKE_POLICY_VERSION_MINIMUM` when configuring ittapi (#6…
KristofferC Sep 18, 2026
377e4c1
deps: do not build a dependency in order to uninstall it (#63264)
KristofferC Sep 18, 2026
a0c011e
fixup big rational hashing (#63266)
adienes Sep 18, 2026
4d76908
gc: never skip weak-processing pages in the quick sweep (#63234)
maleadt Sep 18, 2026
035f7c9
doc: split latex symbols from emojis
rayegun Sep 18, 2026
a261da0
gc: Make stock-GC memory copies safe under concurrent mutation (#63244)
topolarity Sep 19, 2026
e177e01
Merge pull request #63273 from JuliaLang/rk/split-latex-emoji-docs
rayegun Sep 19, 2026
58e8bb8
Hide kwcall frames in stacktraces again (#63192)
BioTurboNick Sep 19, 2026
346d02a
reflection: Add `world` keyword argument to `Base.bodyfunction` (#63239)
aviatesk Sep 19, 2026
decc791
Merge pull request #63006 from JuliaLang/ec/jl-bugfixes
mlechu Sep 19, 2026
a6714ba
Merge pull request #63260 from topolarity/ct/mmtk-errno
topolarity Sep 19, 2026
d96818f
float: avoid tuple convert in decompose for Float16 and Float32 (#63267)
nhz2 Sep 19, 2026
e9d1f89
Merge pull request #63238 from PatrickHaecker/julia-symbol-latex
rayegun Sep 19, 2026
6a1694d
sort: move legacy sort! recursion into private kernels (#63228)
KristofferC Sep 19, 2026
d024567
Invalidate missing-method edges on deletion (#63227)
timholy Sep 19, 2026
bbb0b4b
REPL: Compare characters when skipping a shared prefix (#63271)
ParadaCarleton Sep 19, 2026
3d9f720
gc: make write barrier field-aware (#62737)
oscardssmith Sep 19, 2026
4bb02ec
🤖 Bump SparseArrays stdlib f4b0d50 → c7a519b
ViralBShah Sep 19, 2026
286cd1c
🤖 Bump Pkg stdlib 4b154560 → dbbd4046 (#63275)
DilumAluthgeBot Sep 19, 2026
26d28a1
Re-resolve some stale manifests on `master` (#63202)
DilumAluthge Sep 19, 2026
74fb2be
gc: Fix ABA race in concurrent page-pool sweep (#62162)
IanBallinger Sep 19, 2026
daeb54a
test: reduce GC collections in new `copyto!` test (#63281)
topolarity Sep 19, 2026
ea72e0e
🤖 Bump StyledStrings stdlib 171b359 → 41c13c2 (#63277)
DilumAluthgeBot Sep 20, 2026
8be3cc6
gmp: Avoid allocating in `exponent` for negative `BigInt` (#63284)
nhz2 Sep 20, 2026
18f8538
subarray: support more index types for strides and pointer conversion…
nhz2 Sep 20, 2026
5b5415e
Merge pull request #63280 from DilumAluthgeBot/BumpStdlibs/SparseArra…
ViralBShah Sep 21, 2026
8b8d4e9
Exact integer calculation in `isapprox` (#63022)
PatrickHaecker Sep 21, 2026
91c1245
JuliaSyntax: Remove `@ref`s to `RawGreenNode` (#63207)
DilumAluthge Sep 21, 2026
203b6f4
🤖 Bump SparseArrays stdlib c7a519b → 3e67d6e (#63297)
DilumAluthgeBot Sep 21, 2026
0de4875
test: Make the `gc/copyto.jl` copy race robust to CPU contention (#63…
topolarity Sep 21, 2026
55312b3
gc: keep gc_scrub away from cancellation sources (#63177)
vchuravy Sep 21, 2026
0d2f810
Test suite: Try `JULIA_TEST_HTTPBINGO_SERVER`, if it is defined (#60855)
DilumAluthge Sep 21, 2026
1bd727a
compiler: Preserve undefined slot entry state (#62858)
adienes Sep 22, 2026
c8e0284
[libblastrampoline] Bump to v5.16.0 (#63146)
ViralBShah Sep 22, 2026
eb69515
inference: consolidate recursion detection, return cached results for…
adienes Sep 22, 2026
c941fbc
Redo "Disallow using `@goto` to skip finally blocks" (#63009)
mlechu Sep 22, 2026
d3867c6
🤖 Bump SparseArrays stdlib 3e67d6e → f1177ba
ViralBShah Sep 22, 2026
11e139d
gc: replace `jl_gc_wb_back` with `jl_gc_wb_object` (#63299)
topolarity Sep 22, 2026
4420898
Merge pull request #63304 from DilumAluthgeBot/BumpStdlibs/SparseArra…
ViralBShah Sep 22, 2026
b0aacb3
profile: Arm the Windows stackwalk watchdog on i686 (#63296)
fingolfin Sep 22, 2026
2054bdc
Merge pull request #63214 from JuliaLang/tb/opt-windows
maleadt Sep 22, 2026
95cbf20
syntax versioning: Pass version to `Core._parse` (#63082)
mlechu Sep 22, 2026
7e436b6
contrib: say that stage 0 downloads BOLT
maleadt Sep 15, 2026
d1fa171
contrib: pick the BOLT flags that apply to the target architecture
maleadt Sep 15, 2026
33f3288
deps: bump BOLT to 23.1.2 with the AArch64 ADR relaxation fix
maleadt Sep 22, 2026
70fd797
[JuliaLowering] Make `reserve_module_binding_i` logarithmic (#63311)
aviatesk Sep 23, 2026
0de7adc
Merge pull request #63312 from JuliaLang/tb/opt-linux-aarch64
maleadt Sep 23, 2026
aa37383
Merge pull request #63301 from JuliaLang/kc/win32-sharded-image
KristofferC Sep 23, 2026
7daef3e
build: don't copy glibc's libpthread into usr/lib
maleadt Sep 23, 2026
3c3b71c
build: let GNU ld find libLLVM's dependencies with a sysroot toolchain
maleadt Sep 23, 2026
5b8ad62
precompilation: skip repeated cache checks and source walks when noth…
IanButterworth Sep 23, 2026
300d464
codegen: Keep atomically loaded inline immutables rooted (#63324)
aviatesk Sep 23, 2026
e581839
build: only pass -rpath-link to ELF linkers when building LLVM
maleadt Sep 23, 2026
3b59bfe
Accelerate mixed-signedness `BitInteger` comparisons (#63309)
PatrickHaecker Sep 23, 2026
eb1b507
REPL: Sync the ^C sweep test on the evaluation result (#63295)
fingolfin Sep 23, 2026
b57a50e
Merge pull request #63328 from JuliaLang/tb/sysroot-source-build
maleadt Sep 24, 2026
6ba7022
WIP: Bump edition and fix unsafe no_mangle
wks Sep 24, 2026
2068219
WIP: Fix compilation
wks Sep 24, 2026
45ba70f
Apply cargo fix
wks Sep 28, 2026
2727c75
Cargo fmt
wks Sep 28, 2026
10f8465
Remove nested unsafe
wks Sep 28, 2026
dfa7e54
Bump mmtk-core revision
wks Sep 28, 2026
d218c64
Bump deps versions
wks Sep 28, 2026
a56927a
Bindgen: Wrap unsafe operations into unsafe blocks
wks Sep 28, 2026
098312b
Fix cargo clippy warnings and run cargo fmt
wks Sep 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .agents/skills
1 change: 1 addition & 0 deletions .claude/skills
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,14 @@ CODEOWNERS @JuliaLang/github-actions
/.github/workflows/rerun_failed.yml @DilumAluthge
/.github/workflows/statuses.yml @DilumAluthge
/.github/workflows/PrAssignee.yml @LilithHafner @DilumAluthge
/.github/workflows/backport-label-audit.yml @IanButterworth @DilumAluthge
/.github/workflows/backport-label-cleanup.yml @IanButterworth @DilumAluthge
/base/special/ @oscardssmith
/base/sort.jl @LilithHafner
/test/sorting.jl @LilithHafner
/stdlib/*_jll @giordano
/base/binaryplatforms.jl @giordano
/src/julia_gcext.h @fingolfin
/test/gcext/gcext.c @fingolfin
/src/gc-* @udesou @qinsoon @d-netto
/stdlib/Markdown @fingolfin
4 changes: 4 additions & 0 deletions .github/_typos.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Configuration for the `typos` spell checker (.github/workflows/Typos.yml)
[default.extend-words]
# allowlist for typo check
invokee = "invokee"
56 changes: 55 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,65 @@
version: 2
updates:
- package-ecosystem: "github-actions"
target-branch: "master"
directory: "/"
schedule:
interval: "monthly"
open-pull-requests-limit: 100
labels:
- "dependencies"
- "github-actions"
- "domain:ci"
- "ci"
# Dependabot doesn't yet support wildcards in `target-branch`, so we have to list each release branch manually.
# https://github.com/dependabot/dependabot-core/issues/6890
# https://github.com/dependabot/dependabot-core/issues/2511
#
# Docs for prefix: https://docs.github.com/en/code-security/reference/supply-chain-security/dependabot-options-reference#prefix
- package-ecosystem: "github-actions"
target-branch: "release-1.10"
commit-message:
prefix: "[release-1.10] "
directory: "/"
schedule:
interval: "monthly"
open-pull-requests-limit: 100
labels:
- "dependencies"
- "github-actions"
- "ci"
- package-ecosystem: "github-actions"
target-branch: "release-1.11"
commit-message:
prefix: "[release-1.11] "
directory: "/"
schedule:
interval: "monthly"
open-pull-requests-limit: 100
labels:
- "dependencies"
- "github-actions"
- "ci"
- package-ecosystem: "github-actions"
target-branch: "release-1.12"
commit-message:
prefix: "[release-1.12] "
directory: "/"
schedule:
interval: "monthly"
open-pull-requests-limit: 100
labels:
- "dependencies"
- "github-actions"
- "ci"
- package-ecosystem: "github-actions"
target-branch: "release-1.13"
commit-message:
prefix: "[release-1.13] "
directory: "/"
schedule:
interval: "monthly"
open-pull-requests-limit: 100
labels:
- "dependencies"
- "github-actions"
- "ci"
14 changes: 9 additions & 5 deletions .github/workflows/LabelCheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,19 @@ permissions:
on:
pull_request:
types: [labeled, unlabeled, opened, reopened, edited, synchronize]
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number }}
cancel-in-progress: true
jobs:
enforce-labels:
name: Check for blocking labels
runs-on: ubuntu-latest
timeout-minutes: 2
steps:
- uses: yogevbd/enforce-label-action@a3c219da6b8fa73f6ba62b68ff09c469b3a1c024 # 2.2.2
- uses: mheap/github-action-required-labels@23e10fde7e062233401931a0eece796cd9bf3177 # v5.6.0
with:
# REQUIRED_LABELS_ANY: "bug,enhancement,skip-changelog"
# REQUIRED_LABELS_ANY_DESCRIPTION: "Select at least one label ['bug','enhancement','skip-changelog']"
BANNED_LABELS: "needs docs,needs compat annotation,needs more info,needs nanosoldier run,needs news,needs pkgeval,needs tests,needs decision,DO NOT MERGE,status:DO NOT MERGE"
BANNED_LABELS_DESCRIPTION: "A PR should not be merged with `needs *` or `status:DO NOT MERGE` labels"
mode: exactly
count: 0
labels: "needs docs,needs compat annotation,needs more info,needs nanosoldier run,needs news,needs pkgeval,needs tests,needs decision,DO NOT MERGE,status:DO NOT MERGE"
add_comment: false
message: "A PR should not be merged with `needs *` or `status:DO NOT MERGE` labels"
210 changes: 0 additions & 210 deletions .github/workflows/PrAssignee.yml

This file was deleted.

8 changes: 4 additions & 4 deletions .github/workflows/Typos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
timeout-minutes: 5
steps:
- name: Checkout the JuliaLang/julia repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Check spelling with typos
Expand Down Expand Up @@ -40,12 +40,12 @@ jobs:
| tar -xz -C "${{ runner.temp }}/typos" ./typos
"${{ runner.temp }}/typos/typos" --version

echo -n $NEW_FILES | xargs "${{ runner.temp }}/typos/typos" --format json >> ${{ runner.temp }}/new_typos.jsonl || true
echo -n $NEW_FILES | xargs "${{ runner.temp }}/typos/typos" --config .github/_typos.toml --format json >> ${{ runner.temp }}/new_typos.jsonl || true
git checkout FETCH_HEAD -- $OLD_FILES
if [ -z "$OLD_FILES" ]; then
touch "${{ runner.temp }}/old_typos.jsonl" # No old files, so no old typos.
else
echo -n $OLD_FILES | xargs "${{ runner.temp }}/typos/typos" --format json >> ${{ runner.temp }}/old_typos.jsonl || true
echo -n $OLD_FILES | xargs "${{ runner.temp }}/typos/typos" --config .github/_typos.toml --format json >> ${{ runner.temp }}/old_typos.jsonl || true
fi


Expand All @@ -65,6 +65,6 @@ jobs:
if len(new["typo"]) > 6: # Short typos might be false positives. Long are probably real.
clean = False
print("::warning file={},line={},col={}::perhaps \"{}\" should be \"{}\".".format(
new["path"], new["line_num"], new["byte_offset"],
new["path"], new.get("line_num", 1), new["byte_offset"],
new["typo"], " or ".join(new["corrections"])))
sys.exit(1 if not clean else 0)' "${{ runner.temp }}/old_typos.jsonl" "${{ runner.temp }}/new_typos.jsonl"
6 changes: 3 additions & 3 deletions .github/workflows/Whitespace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ jobs:
timeout-minutes: 2
steps:
- name: Checkout the JuliaLang/julia repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- uses: julia-actions/setup-julia@5c9647d97b78a5debe5164e9eec09d653d29bd71 # v2.6.1
- uses: julia-actions/setup-julia@fa02766e078afaaf09b14210362cee14137e6a32 # v3.0.2
with:
version: '1'
version: '1.11.6'
- name: Check whitespace
run: |
contrib/check-whitespace.jl
Loading
Loading