The Julia Language logoThe Julia Language logo
  • Julia Documentation
  • Julia v1.15 Release Notes
    • New language features
    • Language changes
    • Compiler/Runtime improvements
    • Command-line option changes
    • Multi-threading changes
    • Build system changes
    • New library functions
    • New library features
    • Standard library changes
    • External dependencies
    • Tooling Improvements
    • Deprecated or removed
    • Getting Started
    • Installation
    • Variables
    • Integers and Floating-Point Numbers
    • Mathematical Operations and Elementary Functions
    • Complex and Rational Numbers
    • Strings
    • Functions
    • Control Flow
    • Scope of Variables
    • Types
    • Methods
    • Constructors
    • Conversion and Promotion
    • Interfaces
    • Modules
    • Documentation
    • Metaprogramming
    • Single- and multi-dimensional Arrays
    • Missing Values
    • Networking and Streams
    • Parallel Computing
    • Asynchronous Programming
    • Multi-Threading
    • Multiprocessing and Distributed Computing
    • Running External Programs
    • Calling C and Fortran Code
    • Handling Operating System Variation
    • Environment Variables
    • Embedding Julia
    • Code Loading
    • Profiling
    • Stack Traces
    • Memory Management and Garbage Collection
    • Performance Tips
    • Workflow Tips
    • Style Guide
    • Frequently Asked Questions
    • Noteworthy Differences from other Languages
    • Unicode Input
    • Emoji Input
    • Command-line Interface
    • The World Age mechanism
    • Essentials
    • Collections and Data Structures
    • Mathematics
    • Numbers
    • Strings
    • Arrays
    • Tasks
    • Multi-Threading
    • Scoped Values
    • Constants
    • Filesystem
    • I/O and Network
    • Punctuation
    • Sorting and Related Functions
    • Iteration utilities
    • Reflection and introspection
    • C Interface
    • C Standard Library
    • StackTraces
    • SIMD Support
    • ArgTools
    • Artifacts
    • Base64
    • CRC32c
    • Dates
    • Delimited Files
    • Distributed Computing
    • Downloads
    • Libdl (Dynamic Linker)
    • FileWatching (File Events)
    • Future
    • InteractiveUtils
    • Julia Syntax Highlighting
    • Lazy Artifacts
    • LibCURL
    • LibGit2
    • Linear Algebra
    • Logging
    • Markdown
    • Mmap (Memory-mapped I/O)
    • Network Options
    • Pkg
    • Printf
    • Profile
    • Random
    • REPL
    • Serialization
    • SHA
    • SharedArrays
    • Sockets
    • Sparse Arrays
    • Sparse Linear Solvers
    • Statistics
    • StyledStrings
    • Tar
    • TOML
    • Unicode
    • Test
    • UUIDs
      • Initialization of the Julia runtime
      • Julia ASTs
      • More about types
      • Undefined Behavior
      • Memory layout of Julia Objects
      • Eval of Julia code
      • Calling Conventions
      • High-level Overview of the Native-Code Generation Process
      • Julia Functions
      • Base.Cartesian
      • Talking to the compiler (the :meta mechanism)
      • SubArrays
      • isbits Union Optimizations
      • System Image Building
      • Package Images
      • Custom LLVM Passes
      • Working with LLVM
      • printf() and stdio in the Julia runtime
      • Bounds checking
      • Proper maintenance and care of multi-threading locks
      • Task scheduler wakeups
      • Arrays with custom indices
      • Module loading
      • Inference
      • Julia SSA-form IR
      • EscapeAnalysis
      • Ahead of Time Compilation
      • Static analyzer annotations for GC correctness in C code
      • Julia Garbage Collector (GC) Internals
      • Julia + MMTk
      • JIT Design and Implementation
      • Core.Builtins
      • Fixing precompilation hangs due to open tasks or IO
      • History of changes to the compiler
      • Reporting and analyzing crashes (segfaults)
      • gdb debugging tips
      • Using Valgrind with Julia
      • GC Debug Build Tools
      • External Profiler Support
      • Sanitizer support
      • Instrumenting Julia with DTrace, and bpftrace
      • Building Julia (Detailed)
      • Linux
      • macOS
      • Windows
      • FreeBSD
      • ARM (Linux)
      • RISC-V (Linux)
      • Binary distributions
      • Code changes
      • Writing tests
      • Improving documentation
      • Writing jldoctests
      • Contributing to patch releases
      • Code Formatting Guidelines
      • Git workflow recommendations
      • Using AI agents to work on Julia
      • Index
        • Reviewing Buildkite CI logs
        • C/C++ static analysis (src/)
        • CI timing analysis
        • Compiler.jl development
        • Julia doctests
        • External dependencies & JLLs
        • JuliaSyntax & JuliaLowering development
        • Julia test changes
Version
  • Julia v1.15 Release Notes
  • Julia v1.15 Release Notes
GitHub

Julia v1.15 Release Notes

New language features

Language changes

Compiler/Runtime improvements

Command-line option changes

Multi-threading changes

Build system changes

New library functions

New library features

Standard library changes

Dates

InteractiveUtils

JuliaSyntaxHighlighting

Libdl

LinearAlgebra

Markdown

Mmap

Profile

Random

REPL

SharedArrays

Sockets

Test

TOML

External dependencies

Tooling Improvements

Deprecated or removed

« Julia DocumentationGetting Started »

Powered by Documenter.jl and the Julia Programming Language.

Settings


This document was generated with Documenter.jl version 1.19.0 on Thursday 22 October 2026. Using Julia version 1.15.0-DEV.77.