Download Latest Version dev-2026-07a source code.zip (150.8 MB)
Email in envelope

Get an email when there's a new version of Odin

Home / dev-2026-06
Name Modified Size InfoDownloads / Week
Parent folder
odin-macos-arm64-dev-06.tar.gz 2026-06-10 60.4 MB
odin-linux-arm64-dev-2026-06.tar.gz 2026-06-10 65.9 MB
odin-macos-amd64-dev-2026-06.tar.gz 2026-06-10 63.5 MB
odin-linux-amd64-dev-2026-06.tar.gz 2026-06-10 67.8 MB
odin-windows-dev-2026-06.zip 2026-06-10 145.2 MB
dev-2026-06 source code.tar.gz 2026-06-10 149.1 MB
dev-2026-06 source code.zip 2026-06-10 150.2 MB
README.md 2026-06-10 3.7 kB
Totals: 8 Items   702.1 MB 0

New Language Features

  • Add @(fast_math) attribute (PR [#6676])
  • Support ** as expand_values operator: **x == expand_values(x) (PR [#6731])

New Compiler Improvements

  • Better error reporting for unary ++/-- (PR [#6649])
  • Removed Haiku from supported targets (PR [#6631])
  • Better SIMD generation for square matrix multiplication and intrinsics.transpose (PR [#6676])
  • Fix deferred_return and segfault in docs writer (PR [#6668])
  • Fix issue [#6429], odin doc handling of Fixed Capacity Dynamic Arrays in write_expr_to_string (PR [#6670])
  • Add duplicates checking in type switches by @Creativty (PR [#6702])
  • Fix nil typing for procedure call arguments (PR [#6701])
  • Fix issue [#6096], honor -no-thread-local for variables declared at procedure scope (PR [#6696])
  • Improve simd.runtime_swizzle and its documentation (PR [#6712])
  • Improve thoroughness of generic procedure type detection (PR [#6711])
  • Fix race condition relating to type specialization (PR [#6716])
  • Fix issue 6692, using on bit fields (PR [#6742])
  • Fix error pos style environment variable overwriting commandline argument (PR [#6741])
  • Properly check #any_int param operands (PR [#6740])
  • Fix assertion failure when comparing array-backed bit_fields (PR [#6773])
  • Disallow * and / for bit_sets (PR [#6777])
  • AArch64 assembly support for foreign import (PR [#6784])
  • Fix error message "do not on the same line as for" (PR [#6794])

New Packages

  • Add ML-KEM (FIPS 203) post-quantum key encapsulation support (PR [#6635])
  • Add ML-DSA (FIPS 204) post-quantum digital signature support (PR [#6695])
  • Add intial PEM support (PR [#6755])

Package Improvements

  • Improve consistency between platforms for os.copy_directory_all (PR [#6651])
  • Use context.assertion_failure_proc in tracking allocator bad free callback (PR [#6659])
  • Add DefSubclassProc binding (PR [#6664])
  • Make make_aligned and new_aligned builtins (PR [#6677])
  • Handle invalid utf8 when parsing json (PR [#6669])
  • Fix xlib binding signatures (PR [#6680])
  • Add unicode mapping between 'ẞ' <-> 'ß' (PR [#6672])
  • Fix missing only_if_exists parameter in x11.XInternAtoms (PR [#6684])
  • Convert (f)stat calls to statx in Linux core:os implementation (PR [#6683])
  • Additional xlib binding changes (PR [#6687])
  • Fix read_slice typo in core:io/utils (PR [#6697])
  • Document strconv.parse_int and strconv.parse_uint (PR [#6706])
  • core:math/linalg: Add Gram-Schmidt orthonormalize (PR [#6707])
  • vendor:wgpu: Fix incorrect proc signatures (PR [#6661], PR [#6724])
  • Add support to unmarshal the new fixed capacity dynamic arrays (PR [#6713])
  • core:encoding/base64: Misc fixes and improvements (PR [#6733])
  • core:strconv: Fix upper bound of Decimal in round_shortest (PR [#6734])
  • vendor:directx/d3d12: Add IDevice10 interface (PR [#6602])
  • vendor/README.md fix inverted SDL2 and SDL3 (PR [#6749])
  • Swap panic_contextless and unimplemented_contexless documentation (PR [#6758])
  • core:sys/linux: Remove parapoly from rt_sigaction (PR [#6756])
  • core:slice: Fix rotate_left crash on empty array (PR [#6771])
  • core:sys.info: Prefer mem info from /proc/meminfo over sysinfo() (PR [#6765])
  • core:mem / core:testing: Fix buffer overflow when running a test which shrinks a dynamic array (PR [#6791])

Miscellaneous

  • Add /src as safe directory for nightly linux arm workflow (PR [#6658])
  • Link against libstdc++exp for backtrace support (PR [#6732])

Full Change Log

Full Changelog: https://github.com/odin-lang/Odin/compare/dev-2026-05...dev-2026-06

Source: README.md, updated 2026-06-10