Release dev-2026-06 · odin-lang/Odin · GitHub
//releases/show" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
//releases/show;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
odin-lang
Odin
Public
Uh oh!
There was an error while loading. Please reload this page.
Notifications<br>You must be signed in to change notification settings
Fork<br>979
Star<br>10.7k
dev-2026-06
Latest
Latest
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
Kelimion
released this
10 Jun 09:34
·
3 commits
to master<br>since this release
dev-2026-06
285f6d8
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 : dev-2026-05...dev-2026-06
Contributors
Creativty
Assets
Loading
Uh oh!
There was an error while loading. Please reload this page.
-->
👍<br>12<br>ragatol, joaocarvalhoopen, picocc98, TheSniperFan, renatowljacob, goldenbergdaniel,...