| Name | Modified | Size | Downloads / 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
**asexpand_valuesoperator:**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_returnand segfault in docs writer (PR [#6668]) - Fix issue [#6429],
odin dochandling of Fixed Capacity Dynamic Arrays inwrite_expr_to_string(PR [#6670]) - Add duplicates checking in type switches by @Creativty (PR [#6702])
- Fix
niltyping for procedure call arguments (PR [#6701]) - Fix issue [#6096], honor
-no-thread-localfor variables declared at procedure scope (PR [#6696]) - Improve
simd.runtime_swizzleand 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,
usingon bit fields (PR [#6742]) - Fix error pos style environment variable overwriting commandline argument (PR [#6741])
- Properly check
#any_intparam operands (PR [#6740]) - Fix assertion failure when comparing array-backed
bit_fields (PR [#6773]) - Disallow
*and/forbit_sets (PR [#6777]) AArch64assembly support forforeign import(PR [#6784])- Fix error message "
donot on the same line asfor" (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_procin tracking allocator bad free callback (PR [#6659]) - Add
DefSubclassProcbinding (PR [#6664]) - Make
make_alignedandnew_alignedbuiltins (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_existsparameter inx11.XInternAtoms(PR [#6684]) - Convert
(f)statcalls tostatxin Linuxcore:osimplementation (PR [#6683]) - Additional xlib binding changes (PR [#6687])
- Fix
read_slicetypo incore:io/utils(PR [#6697]) - Document
strconv.parse_intandstrconv.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 inround_shortest(PR [#6734])vendor:directx/d3d12: AddIDevice10interface (PR [#6602])vendor/README.mdfix inverted SDL2 and SDL3 (PR [#6749])- Swap
panic_contextlessandunimplemented_contexlessdocumentation (PR [#6758]) core:sys/linux: Remove parapoly fromrt_sigaction(PR [#6756])core:slice: Fixrotate_leftcrash on empty array (PR [#6771])core:sys.info: Prefer mem info from/proc/meminfooversysinfo()(PR [#6765])core:mem/core:testing: Fix buffer overflow when running a test which shrinks a dynamic array (PR [#6791])
Miscellaneous
- Add
/srcas safe directory for nightly linux arm workflow (PR [#6658]) - Link against
libstdc++expfor backtrace support (PR [#6732])
Full Change Log
Full Changelog: https://github.com/odin-lang/Odin/compare/dev-2026-05...dev-2026-06