Skip to content

Commit e9fb609

Browse files
committed
CHANGELOG: release v0.112.0
Signed-off-by: Anna Shaleva <[email protected]>
1 parent 98e8d9b commit e9fb609

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,55 @@
22

33
This document outlines major changes between releases.
44

5+
## 0.112.0 "Hibernation" (29 Aug 2025)
6+
7+
This version fixes state difference at block 8813651 of testnet caused by
8+
improper `ABORTMSG` and `AASSERTMSG` arguments handling. It also introduces
9+
support for a set of newly-added NEPs and ability to customize the list of
10+
native contracts.
11+
12+
DB resynchronisation (or state reset to block 8813650 for full nodes) is
13+
required on testnet nodes upgrade. `SessionExpirationTime` RPC server setting is
14+
deprecated and replaced by `SessionLifetime` of `Duration` type, consider
15+
upgrading the node's config. `math.Min` and `math.Max` interop utilities are
16+
deprecated and replaced by Go built-in `min` and `max` functions, consider
17+
upgrading affected smart contracts. Also, some deprecated functionality has been
18+
removed according to the schedule.
19+
20+
New features:
21+
* customizable native contracts (#3966)
22+
* NEP-22/NEP-31 (contract update and destroy functionality) support in CLI,
23+
`smartcontract` package and compiler (#3968, #3971)
24+
* NEP-29/NEP-30 (contract `_deploy` and `verify` methods) support in
25+
`smartcontract` package and compiler (#3978)
26+
* NEP-32 support for `db restore` CLI command (unified chain dump format)
27+
(#3974)
28+
* mempool events RPC web-socket subscription (#3967)
29+
30+
Behavior changes:
31+
* `wallet candidate register` CLI command is migrated onto GAS transfer (#3973)
32+
* `SessionExpirationTime` RPC server setting is deprecated and replaced by
33+
`SessionLifetime` (#3953)
34+
* `math.Min` and `math.Max` interop helpers are deprecated and replaced with
35+
Go built-in min/max (#3984)
36+
* deprecated functionality removal (`GetBlockHeader` and
37+
`GetBlockHeaderVerbose` methods of RPC client) (#3995)
38+
* RPC client's `Waiter.Wait()` is extended with context parameter (#3959)
39+
40+
Improvements:
41+
* `storage.KeyValue` interop type (#3982)
42+
* `util convert` CLI command is extended with Base64 public key convertor
43+
* stackitem conversion is supported for `rolemgmt.DesignationEvent` native
44+
RoleManagement RPC binding (#3956)
45+
* `getversion` RPC response is extended with `SaveInvocations`,
46+
`KeepOnlyLatestState` and `RemoveUntraceableBlocks` settings (#3954)
47+
* Go built-in min/max support in compiler (#3984)
48+
* web-socket client connection errors improvement (#3975)
49+
50+
Bugs fixed:
51+
* panic on public key comparison with infinite operand (#3961)
52+
* missing strict UTF-8 check for `ABORTMSG` and `ASSERTMSG` arguments (#3988)
53+
554
## 0.111.0 "Facilitation" (18 Jul 2025)
655

756
We've decided to release one more v3.8.0-compatible version since the current

0 commit comments

Comments
 (0)