Skip to content

Commit

Permalink
update CHANGELOG for 2.24
Browse files Browse the repository at this point in the history
Change-Id: I18e2db592a4dd30c7253264afc8fa910c0117601
  • Loading branch information
chessai committed May 21, 2024
1 parent 2cdcffd commit 13c59ea
Showing 1 changed file with 56 additions and 0 deletions.
56 changes: 56 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,62 @@ This version will expire on **2024-08-21T00:00:00Z**.

To upgrade, pull the latest docker image or download the binary and restart the node.

Changes:
- Transactions with expired TTLs and transactions with creation times in the
future now yield different errors (#1868)

- Buying and redeeming gas were optimized, meaning all transactions now
require less space in the Pact state and take slightly less time (#1886)

- Block payloads (i.e. transactions and their outputs) are now stored in a more
space-efficient binary format. They are also now indexed by block height in
addition to hash, improving overall performance of the payload store by
increasing data locality. Payloads already in the node's database will not
be automatically migrated; this change only applies to newly written payloads.

A migration tool may be released in future.
(#1885)

- Nodes configured to run without contacting any other nodes now log this more
accurately (#1914)

- Add a flag `--full-historic-pact-state` which is set by default. This flag
disallows use of a compacted Pact state. Unsetting this flag will not compact
the Pact state automatically, but it will decrease the amount of disk space
used by the Pact state in subsequent transactions to some extent. (#1910)

- Add "allow" verifier to devnet, to allow testing verifier plugin integrations
in third-party tools (#1896)

Internal changes:
- Add a CLI flag for executing non-destructive replays of Pact history, to
augment the already existing config file field (#1915)
- Pact requests are now cancellable, even before they start, and the interface
to the Pact service is now easier to use (#1871)
- Mined blocks that fail validation on the mining node produce better errors
including the outputs of the block from when it was created (#1888)
- Fix the block validation to correctly log the number of fork blocks played
(#1904, #1874)
- Make tests more repeatable (#1902, #1903)
- Make some tests faster (#1866, #1897)
- Module cache contents should now be irrelevant to block validation, making
block validation less brittle (#1872)
- Move some log messages from Info level to Debug level making it
more useful to run a node at log level Info with telemetry disabled (#1874)
- cwtool is now included in the docker image produced by CI allowing
administrators to use it more easily (#1887)
- The coin contract directory structure was reorganized to match the directory
structure of the namespace contract for ease of maintenance (#1892)

This version replaces all previous versions. Any prior version will stop working
on **2024-05-29T00:00:00Z**. Node administrators must upgrade to this version
before that date. The 2.24 feature upgrade will occur at block height XXXXXXX
which is estimated to be mined at XXXXXXX.

This version will expire on **2024-08-21T00:00:00Z**.

To upgrade, pull the latest docker image or download the binary and restart the node.

Changes:
- Transactions with expired TTLs and transactions with creation times in the
future now yield different errors (#1868)
Expand Down

0 comments on commit 13c59ea

Please sign in to comment.