Releases: planetarium/libplanet
Releases · planetarium/libplanet
Libplanet 5.5.0
Released on January 15, 2025.
Backward-incompatible API changes
- Changed
IMessageCodec.Encode(MessageContent, PrivateKey, AppProtocolVersion, BoundPeer, DateTimeOffset, byte[]?)
toIMessageCodec.Encode(Message, PrivateKey)
. [#3997] - (Libplanet.Explorer) Added
raw
field toBlockType
. [#4006]
Bug fixes
- Fixed a bug in
IStore.PruneOutdatedChains()
. [#3999]
Libplanet 5.4.2
Released on December 13, 2024.
Backward-incompatible API changes
- Removed
ContextTimeoutOption
class. Instead, addedContextOption
class. The unit of the time-related options inContextOption
is millisecond, whereasContextTimeoutOption
was second. [#4007] - Removed
ConsensusReactorOption.ContextTimeoutOptions
property. Instead, addedConsensusReactorOption.ContextOption
property. [#4007] ConsensusReactor
constructor requiresContextOption
parameter instead of theContextTimeoutOption
parameter. [#4007]
Behavioral changes
Gossip.RebuildTableAsync()
now bootstrap peers from the seed peers. [#4007]
Libplanet 5.4.1
Released on November 22, 2024.
- Ported changes from Libplanet 5.3.2 release. [#3973]
Libplanet 5.3.2
Released on November 21, 2024
Behavioral changes
- There is no longer a check at block validation time to see if the actions contained in a block are interpretable. [#3973]
Libplanet 5.4.0
Released on November 13, 2024.
Backward-incompatible API changes
- (Libplanet.Action) Added
MaxGasPrice
property toIActionContext
interface and its implementations. [#3912] - (Libplanet.Explorer) Added
self
field toNoteStateType
. [#3912] - (Libplanet.Action) Removed
IFeeCollector
interface and its implementations. [#3912] - (Libplanet.Action) Removed following methods from the
IActionContext
interface. [#3912]- Removed
IActionContext.UseGas(long)
. - Removed
IActionContext.GasUsed()
. - Removed
IActionContext.GasLimit()
.
- Removed
- (Libplanet.Action) Added
GasTracer
static class. [#3912] - (Libplanet.Action) Added
LastCommit
property toIActionContext
interface and its implementations. [#3912] - (Libplanet.Action) Added
CancelTrace
method toGasTracer
. [#3974]
Libplanet 5.3.2-alpha.1
To be released.
Deprecated APIs
Backward-incompatible API changes
Backward-incompatible network protocol changes
Backward-incompatible storage format changes
Added APIs
Behavioral changes
- There is no longer a check at block validation time to see if the actions contained in a block are interpretable. [#3973]
Bug fixes
Dependencies
CLI tools
Libplanet 5.3.1
Libplanet 5.3.0
Released on October 10, 2024.
Backward-incompatible API changes
- Removed
threshold
parameter fromBlockChain.GetBlockLocator()
. [#3913] - (Libplanet.Net) Removed
SwarmOptions.BranchpointThreshold
property. [#3913] - (Libplanet.Store) Removed unused
HashNode.Serialize()
method. [#3922, #3924] - (Libplanet.Net) Removed
Header
property and addedBlockExcerpt
property toBlockDemand
. [#3934] - Removed
BlockLocator.Create()
. [#3942] - Changed
BlockLocator()
to take a singleBlockHash
. [#3942] - Changed
BlockLocator()
to no longer implemnetIEnumerable<BlockHash>
. [#3942] - (Libplanet.Net) Changed
BlockHashDownloadState
andBlockDownloadState
to beObsolete
. [#3943] - Removed
Fork()
method fromBlockChain
. [#3948] - Changed the return type for
BlockChain.FindNextHashes()
toIReadOnlyList<BlockHash>
. [#3949] - (Libplanet.Net) Changed
ActionExecutionState
andBlockVerificationState
to beObsolete
. [#3943] - (Libplanet.Action) Export
IPolicyActionsRegistry
interface fromPolicyActionsRegistry
. [#3960]
Backward-incompatible network protocol changes
- (Libplanet.Net) Changed the encoding for
GetBlockHashesMsg
andBlockHashesMsg
. [#3949]
Behavioral changes
- Changed
BlockChain.FindBranchPoint()
to only check for the firstBlockHash
in a givenBlockLocator
. [#3913] - (Libplanet.Store) Optimized
HashNode.ToBencodex()
method. [#3922, #3924] - (Libplanet.Store) Optimized internal conversions to
KeyBytes
. [#3926] - (Libplanet.Net) Changed to no longer report
BlockHashDownloadState
andBlockDownloadState
during preloading. It is strongly advised not to rely on these to track the progress of preloading. [#3943] - (Libplanet.Store) Optimized LRU Cache for
HashNode
andBlockSet
. [#3962]
Libplanet 5.3.0-alpha.3
To be released.
Deprecated APIs
Backward-incompatible API changes
- Removed
threshold
parameter fromBlockChain.GetBlockLocator()
. [#3913] - (Libplanet.Net) Removed
SwarmOptions.BranchpointThreshold
property. [#3913] - (Libplanet.Store) Removed unused
HashNode.Serialize()
method. [#3922, #3924] - (Libplanet.Net) Removed
Header
property and addedBlockExcerpt
property toBlockDemand
. [#3934] - Removed
BlockLocator.Create()
. [#3942] - Changed
BlockLocator()
to take a singleBlockHash
. [#3942] - Changed
BlockLocator()
to no longer implemnetIEnumerable<BlockHash>
. [#3942] - (Libplanet.Net) Changed
BlockHashDownloadState
andBlockDownloadState
to beObsolete
. [#3943] - Removed
Fork()
method fromBlockChain
. [#3948] - Changed the return type for
BlockChain.FindNextHashes()
toIReadOnlyList<BlockHash>
. [#3949]
Backward-incompatible network protocol changes
- (Libplanet.Net) Changed the encoding for
GetBlockHashesMsg
andBlockHashesMsg
. [#3949]
Backward-incompatible storage format changes
Added APIs
Behavioral changes
- Changed
BlockChain.FindBranchPoint()
to only check for the firstBlockHash
in a givenBlockLocator
. [#3913] - (Libplanet.Store) Optimized
HashNode.ToBencodex()
method. [#3922, #3924] - (Libplanet.Store) Optimized internal conversions to
KeyBytes
. [#3926] - (Libplanet.Net) Changed to no longer report
BlockHashDownloadState
andBlockDownloadState
during preloading. It is strongly advised not to rely on these to track the progress of preloading. [#3943]
Bug fixes
Dependencies
CLI tools
Libplanet 5.3.0-alpha.2
To be released.
Deprecated APIs
Backward-incompatible API changes
- Removed
threshold
parameter fromBlockChain.GetBlockLocator()
. [#3913] - (Libplanet.Net) Removed
SwarmOptions.BranchpointThreshold
property. [#3913] - (Libplanet.Store) Removed unused
HashNode.Serialize()
method. [#3922, #3924] - (Libplanet.Net) Removed
Header
property and addedBlockExcerpt
property toBlockDemand
. [#3934] - Removed
BlockLocator.Create()
. [#3942] - Changed
BlockLocator()
to take a singleBlockHash
. [#3942] - Changed
BlockLocator()
to no longer implemnetIEnumerable<BlockHash>
. [#3942] - (Libplanet.Net) Changed
BlockHashDownloadState
andBlockDownloadState
to beObsolete
. [#3943]
Backward-incompatible network protocol changes
Backward-incompatible storage format changes
Added APIs
Behavioral changes
- Changed
BlockChain.FindBranchPoint()
to only check for the firstBlockHash
in a givenBlockLocator
. [#3913] - (Libplanet.Store) Optimized
HashNode.ToBencodex()
method. [#3922, #3924] - (Libplanet.Store) Optimized internal conversions to
KeyBytes
. [#3926] - (Libplanet.Net) Changed to no longer report
BlockHashDownloadState
andBlockDownloadState
during preloading. It is strongly advised not to rely on these to track the progress of preloading. [#3943]