From 574e44c7d1866bbfaf1161c3b30328bb630d003a Mon Sep 17 00:00:00 2001 From: EmelyanenkoK Date: Mon, 15 Jan 2024 11:39:43 +0300 Subject: [PATCH] Make 2023.12 release (#857) * Update recent_changelog.md for 2023.12 * Update Changelog.md for 2023.12 --- Changelog.md | 13 ++++++++++++- recent_changelog.md | 16 ++++++++-------- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/Changelog.md b/Changelog.md index 440866c26..3310d6a2e 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,4 +1,15 @@ -##2023.11 Update +## 2023.12 Update + +1. Optimized message queue handling, now queue cleaning speed doesn't depend on total queue size + * Cleaning delivered messages using lt augmentation instead of random search / consequtive walk + * Keeping root cell of queue message in memory until outdated (caching) +2. Changes to block collation/validation limits +3. Stop accepting new external message if message queue is overloaded +4. Introducing conditions for shard split/merge based on queue size + +Read [more](https://blog.ton.org/technical-report-december-5-inscriptions-launch-on-ton) on that update. + +## 2023.11 Update 1. New TVM Functionality. (Disabled by default) 2. A series of emulator improvements: libraries support, higher max stack size, etc diff --git a/recent_changelog.md b/recent_changelog.md index 5de7aed7e..5e1224541 100644 --- a/recent_changelog.md +++ b/recent_changelog.md @@ -1,10 +1,10 @@ -##2023.11 Update +## 2023.12 Update -1. New TVM Functionality. (Disabled by default) -2. A series of emulator improvements: libraries support, higher max stack size, etc -3. A series of tonlib and tonlib-cli improvements: wallet-v4 support, getconfig, showtransactions, etc -4. Changes to public libraries: now contract can not publish more than 256 libraries (config parameter) and contracts can not be deployed with public libraries in initstate (instead contracts need explicitly publish all libraries) -5. Changes to storage due payment: now due payment is collected in Storage Phase, however for bouncable messages fee amount can not exceed balance of account prior to message. +1. Optimized message queue handling, now queue cleaning speed doesn't depend on total queue size + * Cleaning delivered messages using lt augmentation instead of random search / consequtive walk + * Keeping root cell of queue message in memory until outdated (caching) +2. Changes to block collation/validation limits +3. Stop accepting new external message if message queue is overloaded +4. Introducing conditions for shard split/merge based on queue size - -Besides the work of the core team, this update is based on the efforts of @aleksej-paschenko (emulator improvements), @akifoq (security improvements), Trail of Bits auditor as well as all participants of [TEP-88 discussion](https://github.com/ton-blockchain/TEPs/pull/88). +Read [more](https://blog.ton.org/technical-report-december-5-inscriptions-launch-on-ton) on that update.