|
2 | 2 |
|
3 | 3 | This document outlines major changes between releases.
|
4 | 4 |
|
| 5 | +## 0.113.0 "Circumnavigation" (24 Sept 2025) |
| 6 | + |
| 7 | +This version includes an upgrade to Go 1.24 and adds a couple of new native |
| 8 | +contract APIs to Faun hardfork preview. But what is more important, it delivers |
| 9 | +a set of essential compiler updates and bug fixes. |
| 10 | + |
| 11 | +We strongly recommend smart contract developers to upgrade to this version and |
| 12 | +review the list of compiler-related improvements. Also, the upgrade is |
| 13 | +recommended to the users of `rpcclient` package to avoid possible problems with |
| 14 | +node version unmarshalling after upcoming Faun hardfork activation. Node |
| 15 | +operators may safely skip this update. |
| 16 | + |
| 17 | +Behavior changes: |
| 18 | + * switch from go.etcd.io/bbolt to custom (and upgraded) nspcc-dev/bbolt (#4006) |
| 19 | + |
| 20 | +Improvements: |
| 21 | + * `hexEncode` and `hexDecode` APIs of native StdLib contract added to Faun |
| 22 | + preview (#4004) |
| 23 | + * `getBlockedAccounts` API of native Policy contract added to Faun preview |
| 24 | + (#4004) |
| 25 | + * built-in `clear()` support in compiler (#3091) |
| 26 | + * range over integers in compiler (#3525) |
| 27 | + * Go 1.24 support (#4010) |
| 28 | + * byte slice/integer conversion helpers added to SC interop module (#3983) |
| 29 | + * NEP-32 support for `db dump` CLI command (#3987) |
| 30 | + |
| 31 | +Bugs fixed: |
| 32 | + * invalid string representation of Faun hardfork (#4001) |
| 33 | + * increment operator doesn't work on struct fields in compiler (#3981) |
| 34 | + * panic on inlined function invocation in compiler (#4002) |
| 35 | + * list items swap doesn't work as expected in compiler (#4005) |
| 36 | + * panic on fetching map values with `ok` flag (#3716) |
| 37 | + * inability to `go install` neo-go due to `replace` directive in go.mod (#4006) |
| 38 | + * initialization statement of `switch` is ignored by compiler (#3991) |
| 39 | + |
5 | 40 | ## 0.112.0 "Hibernation" (29 Aug 2025)
|
6 | 41 |
|
7 | 42 | This version fixes state difference at block 8813651 of testnet caused by
|
|
0 commit comments