You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Changelog.md
+16-6Lines changed: 16 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,28 @@
1
-
## 03.2023 Update
1
+
## 2023.04 Update
2
+
1. CPU load optimization: previous DHT reconnect policy was too aggressive
3
+
2. Network throughput improvements: granular control on external message broadcast, optimize celldb GC, adjust state serialization and block downloading timings, rldp2 for states and archives
4
+
3. Update for Fift (namespaces) and Fift libraries (list of improvements: https://github.com/ton-blockchain/ton/issues/631)
5
+
4. Better handling of incorrect inputs in funC: fix UB and prevent crashes on some inputs, improve optimizing int consts and unused variables in FunC, fix analyzing repeat loop. FunC version is increase to 0.4.3.
6
+
5.`listBlockTransactionsExt` in liteserver added
7
+
6. Tvm emulator improvements
8
+
9
+
Besides the work of the core team, this update is based on the efforts of @krigga (tvm emulator improvement), @ex3ndr (`PUSHSLICE` fift-asm improvement) and [sec3-service](https://github.com/sec3-service) security auditors (funC improvements).
10
+
11
+
## 2023.03 Update
2
12
1. Improvement of ADNL connection stability
3
13
2. Transaction emulator support and getAccountStateByTransaction method
4
14
3. Fixes of typos, undefined behavior and timer warnings
5
15
4. Handling incorrect integer literal values in funC; funC version bumped to 0.4.2
6
16
5. FunC Mathlib
7
17
8
-
## 01.2023 Update
18
+
## 2023.01 Update
9
19
1. Added ConfigParam 44: `SuspendedAddressList`. Upon being set this config suspends initialisation of **uninit** addresses from the list for given time.
10
20
2. FunC: `v0.4.1` added pragmas for precise control of computation order
11
21
3. FunC: fixed compiler crashes for some exotic inputs
12
22
4. FunC: added legacy tester, a collection of smart-contracts which is used to check whether compilator update change compilation result
13
23
5. Improved archive manager: proper handling of recently garbage-collected blocks
14
24
15
-
## 12.2022 Update
25
+
## 2022.12 Update
16
26
Node update:
17
27
1. Improvements of ton-proxy: fixed few bugs, improved stability
18
28
2. Improved collator/validator checks, added optimization of storage stat calculation, generation and validation of new blocks is made safer
@@ -27,7 +37,7 @@ Node update:
27
37
28
38
Besides the work of the core team, this update is based on the efforts of @vtamara (help with abseil-cpp upgrade), @krigga(in-place modification of global variables) and third-party security auditors.
29
39
30
-
## 10.2022 Update
40
+
## 2022.10 Update
31
41
* Added extended block creation and general perfomance stats gathering
32
42
* Forbidden report data on blocks not committed to the master chain for LS
33
43
* Improved debug in TVM
@@ -39,7 +49,7 @@ Besides the work of the core team, this update is based on the efforts of @vtama
39
49
40
50
Besides the work of the core team, this update is based on the efforts of @tvorogme (debug improvements), @AlexeyFSL (WASM builds) and third-party security auditors.
41
51
42
-
## 08.2022 Update
52
+
## 2022.08 Update
43
53
* Blockchain state serialization now works via separate db-handler which simplfies memory clearing after serialization
44
54
* CellDB now works asynchronously which substantially increase database access throughput
45
55
* Abseil-cpp and crc32 updated: solve issues with compilation on recent OS distributives
@@ -54,7 +64,7 @@ Update coincided with persistent state serialization event which lead to block p
54
64
55
65
Besides the work of the core team, this update is based on the efforts of @awesome-doge (help with abseil-cpp upgrade), @rec00rsiff (noted issues for exotic endianess and implemented network stats) and third-party security auditors.
56
66
57
-
## 05.2022 Update
67
+
## 2022.05 Update
58
68
* Initial synchronization improved: adjusted timeouts for state download and the way of choosing which state to download. Nodes with low network speed and/or bad connectivity will synchronize faster and consistently.
59
69
* Improved peer-to-peer network stability and DDoS resistance: now peers will only relay valid messages to the network. Large messages, which require splitting for relaying, will be retranslated as well, but only after the node gets all parts, and reassembles and checks them. Validators may sign certificates for network peers, which allow relaying large messages by parts without checks. It is used now by validators to faster relay new blocks. Sign and import certificate commands are exposed via `validator-engine-console`.
60
70
* Fixed some rare edge cases in TVM arithmetic operations related to big numbers (`2**63+`)
0 commit comments