1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-03-09 15:40:10 +00:00

Add changelog

This commit is contained in:
EmelyanenkoK 2024-06-08 17:57:38 +03:00
parent ec00ccc482
commit 7841d751c0
2 changed files with 22 additions and 11 deletions

View file

@ -1,3 +1,16 @@
## 2024.06 Update
1. Make Jemalloc default allocator
2. Add candidate broadcasting and caching
3. Limit per address speed for external messages broadcast by reasonably large number
4. Overlay improvements: fix dropping peers in small custom overlays, fix wrong certificate on missed keyblocks
5. Extended statistics and logs for celldb usage, session stats, persistent state serialization
6. Tonlib and explorer fixes
7. Flags for precize control of Celldb: `--celldb-cache-size`, `--celldb-direct-io` and `--celldb-preload-all`
8. Add valiator-console command to stop persistent state serialization
9. Use `@` path separator for defining include path in fift and create-state utilities on Windows only.
## 2024.04 Update ## 2024.04 Update
1. Emulator: Single call optimized runGetMethod added 1. Emulator: Single call optimized runGetMethod added

View file

@ -1,13 +1,11 @@
## 2024.04 Update ## 2024.04 Update
1. Emulator: Single call optimized runGetMethod added 1. Make Jemalloc default allocator
2. Tonlib: a series of proof improvements, also breaking Change in `liteServer.getAllShardsInfo` method (see below) 2. Add candidate broadcasting and caching
3. DB: usage statistics now collected, outdated persistent states are not serialized 3. Limit per address speed for external messages broadcast by reasonably large number
4. LS: fast `getOutMsgQueueSizes` added, preliminary support of non-final block requests 4. Overlay improvements: fix dropping peers in small custom overlays, fix wrong certificate on missed keyblocks
5. Network: lz4 compression of block candidates (disabled by default). 5. Extended statistics and logs for celldb usage, session stats, persistent state serialization
6. Overlays: add custom overlays 6. Tonlib and explorer fixes
7. Transaction Executor: fixed issue with due_payment collection 7. Flags for precize control of Celldb: `--celldb-cache-size`, `--celldb-direct-io` and `--celldb-preload-all`
8. Add valiator-console command to stop persistent state serialization
* `liteServer.getAllShardsInfo` method was updated for better efficiency. Previously, field proof contained BoC with two roots: one for BlockState from block's root and another for ShardHashes from BlockState. Now, it returns a single-root proof BoC, specifically the merkle proof of ShardHashes directly from the block's root, streamlining data access and integrity. Checking of the proof requires to check that ShardHashes in the `data` correspond to ShardHashes from the block. 9. Use `@` path separator for defining include path in fift and create-state utilities on Windows only.
Besides the work of the core team, this update is based on the efforts of @akifoq (due_payment issue).