Odin 2026-06 Released

lerno1 pts0 comments

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

&middot;

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,...

core support odin reload error search

Related Articles