diff --git a/.sources/VERSIONS b/.sources/VERSIONS index f522b215..63b1ca35 100644 --- a/.sources/VERSIONS +++ b/.sources/VERSIONS @@ -38,5 +38,5 @@ # appear in docs before they ship to users. # ------------------------------------------------------- -motoko v1.16.0 a2d0b69 +motoko v1.16.1 01aee06 internetidentity release-2026-09-11 3cd91d62 diff --git a/.sources/motoko b/.sources/motoko index a2d0b69d..01aee069 160000 --- a/.sources/motoko +++ b/.sources/motoko @@ -1 +1 @@ -Subproject commit a2d0b69d23af9b9dbb70aa4cfffc91a59e1afa74 +Subproject commit 01aee0697be8c5afc0cd2dd046198b32a279dd81 diff --git a/docs/languages/motoko/reference/changelog.md b/docs/languages/motoko/reference/changelog.md index b02c33c2..8dac5180 100644 --- a/docs/languages/motoko/reference/changelog.md +++ b/docs/languages/motoko/reference/changelog.md @@ -8,6 +8,25 @@ sidebar: # Motoko compiler changelog +## 1.16.1 (2026-09-16) + +* motoko (`moc`) + + * bugfix: trapping `**` on `Nat8`, `Nat16`, `Nat32`, `Int8`, `Int16` and + `Int32` now traps when the result overflows the 64-bit intermediate + instead of returning a wrapped value (e.g. `(65536 : Nat32) ** 4` returned + `0`) (#6340). + + * bugfix: `Region.loadBlob`/`Region.storeBlob` no longer read one block past + the end of a region's block table when a block-aligned range ends exactly + at the end of the region (#6373). + + * perf: the incremental GC's write, allocation and weak-reference read barriers now + gate on a backend-cached running-GC flag instead of calling into the RTS (#6111). + + * perf: don't GC trace dummy coercion markers for freshly Candid-decoded + objects (#6370). + ## 1.16.0 (2026-09-09) * motoko (`moc`)