From 63ce178c80802211801de374624ad76c8ac8b521 Mon Sep 17 00:00:00 2001 From: Mantre Date: Sun, 15 Oct 2023 11:44:34 +0800 Subject: [PATCH] chore: releasing version 0.15.0 (#749) --- CHANGELOG.md | 82 +++++++++++++++++++++++++++++++++++++++++++++++ docs/releasing.md | 4 +-- 2 files changed, 84 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bf5e32cdb..e4ebfb25d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,87 @@ # Changelog +## [0.15.0](https://github.com/pactus-project/pactus/compare/v0.13.0...v0.15.0)(2023-10-15) + +### Feat + +- **gui**: adding the splash screen ([#743](https://github.com/pactus-project/pactus/pull/743)) +- add absentees votes to the certificate ([#746](https://github.com/pactus-project/pactus/pull/746)) +- **logger**: short stringer for loggers ([#732](https://github.com/pactus-project/pactus/pull/732)) +- implementing pip-7 ([#731](https://github.com/pactus-project/pactus/pull/731)) +- implementing pip-11 ([#712](https://github.com/pactus-project/pactus/pull/712)) +- implementing pip-8 ([#711](https://github.com/pactus-project/pactus/pull/711)) +- implementing pip-9 ([#706](https://github.com/pactus-project/pactus/pull/706)) +- new API to get Public key by address ([#704](https://github.com/pactus-project/pactus/pull/704)) +- Adding address field for AccountInfo ([#703](https://github.com/pactus-project/pactus/pull/703)) +- CreateValidatorEvent and CreateAccountEvent for nanomsg ([#702](https://github.com/pactus-project/pactus/pull/702)) +- implementing PIP-2 and PIP-3 ([#699](https://github.com/pactus-project/pactus/pull/699)) +- Adding Hole Punching to network ([#697](https://github.com/pactus-project/pactus/pull/697)) +- write logs into file ([#673](https://github.com/pactus-project/pactus/pull/673)) +- check protocol support before sending connect/disconnect event ([#683](https://github.com/pactus-project/pactus/pull/683)) +- updating genesis for pre-testnet-2 ([#679](https://github.com/pactus-project/pactus/pull/679)) +- adding udp protocol for network ([#672](https://github.com/pactus-project/pactus/pull/672)) +- implementing pip-4 ([#671](https://github.com/pactus-project/pactus/pull/671)) +- Notifee service events ([#628](https://github.com/pactus-project/pactus/pull/628)) +- adding MinimumStake parameter ([#574](https://github.com/pactus-project/pactus/pull/574)) +- adding Sent and Received bytes per message metrics for peers ([#618](https://github.com/pactus-project/pactus/pull/618)) +- add reason to BlockResponse messages ([#607](https://github.com/pactus-project/pactus/pull/607)) +- Add CalcualteFee in GRPC ([#601](https://github.com/pactus-project/pactus/pull/601)) +- add sent bytes and received bytes metrics to peerset plus update grpc ([#606](https://github.com/pactus-project/pactus/pull/606)) +- added metrics of libp2p with supporting prometheus ([#588](https://github.com/pactus-project/pactus/pull/588)) +- Check node address is valid ([#565](https://github.com/pactus-project/pactus/pull/565)) +- add LastSent and LastReceived properties to peer ([#569](https://github.com/pactus-project/pactus/pull/569)) + +### Fix + +- data race issue on updating certificate ([#747](https://github.com/pactus-project/pactus/pull/747)) +- **network**: async connection ([#744](https://github.com/pactus-project/pactus/pull/744)) +- adding query vote timer for CP phase ([#738](https://github.com/pactus-project/pactus/pull/738)) +- trim transactions in proposed block ([#737](https://github.com/pactus-project/pactus/pull/737)) +- fixing query votes and proposal issue ([#736](https://github.com/pactus-project/pactus/pull/736)) +- fixing issue when a block has max transactions ([#735](https://github.com/pactus-project/pactus/pull/735)) +- **consensus**: anti-entroy mechanism for the consensus ([#734](https://github.com/pactus-project/pactus/pull/734)) +- **logger**: invalid level parsing error ([#733](https://github.com/pactus-project/pactus/pull/733)) +- cache certificate by height ([#730](https://github.com/pactus-project/pactus/pull/730)) +- fixing a crash on consensus ([#729](https://github.com/pactus-project/pactus/pull/729)) +- **consensus**: prevent double entry in new height ([#728](https://github.com/pactus-project/pactus/pull/728)) +- resolve consensus halt caused by time discrepancy in network. ([#727](https://github.com/pactus-project/pactus/pull/727)) +- unsorted addresses in wallet listing ([#721](https://github.com/pactus-project/pactus/pull/721)) +- send query votes message, if there is no proposal yet ([#723](https://github.com/pactus-project/pactus/pull/723)) +- fixing logger level issue ([#722](https://github.com/pactus-project/pactus/pull/722)) +- fixing syncing stuck issue ([#720](https://github.com/pactus-project/pactus/pull/720)) +- fixing some minor issues on pre-testnet ([#719](https://github.com/pactus-project/pactus/pull/719)) +- supporting go version 1.21 and higher ([#692](https://github.com/pactus-project/pactus/pull/692)) +- ensure log rotation using tests ([#693](https://github.com/pactus-project/pactus/pull/693)) +- restoring at the first block ([#691](https://github.com/pactus-project/pactus/pull/691)) +- swagger doesn't work with multiple proto files ([#687](https://github.com/pactus-project/pactus/pull/687)) +- fixing wallet-cli issues ([#686](https://github.com/pactus-project/pactus/pull/686)) +- prevent stripping public key for subsidy transactions ([#678](https://github.com/pactus-project/pactus/pull/678)) +- updating the consensus protocol ([#668](https://github.com/pactus-project/pactus/pull/668)) +- aggregating signature for hello message ([#640](https://github.com/pactus-project/pactus/pull/640)) +- error case for logger ([#634](https://github.com/pactus-project/pactus/pull/634)) +- adding committers to the certificate ([#623](https://github.com/pactus-project/pactus/pull/623)) +- updating sortition executor ([#608](https://github.com/pactus-project/pactus/pull/608)) +- update buf and fixing proto generation issue ([#600](https://github.com/pactus-project/pactus/pull/600)) +- adding block hash to peer ([#584](https://github.com/pactus-project/pactus/pull/584)) +- copy to clipboard option for address and pubkey ([#583](https://github.com/pactus-project/pactus/pull/583)) +- public key aggregate ([#576](https://github.com/pactus-project/pactus/pull/576)) +- remove GetValidators rpc method ([#573](https://github.com/pactus-project/pactus/pull/573)) +- missing swagger ui for grpc get account by number ([#564](https://github.com/pactus-project/pactus/pull/564)) +- incorrect handler for validator by number ([#563](https://github.com/pactus-project/pactus/pull/563)) + +### Refactor + +- **sync**: refactoring syncing process ([#676](https://github.com/pactus-project/pactus/pull/676)) +- remove payload prefix from payload transaction type ([#669](https://github.com/pactus-project/pactus/pull/669)) +- change Hello message from broadcasting to direct messaging ([#665](https://github.com/pactus-project/pactus/pull/665)) +- **committee**: using generic list for validators ([#667](https://github.com/pactus-project/pactus/pull/667)) +- rename SanityCheck to BasicCheck ([#643](https://github.com/pactus-project/pactus/pull/643)) +- **cli**: Migrating from mow.cli to cobra for wallet ([#629](https://github.com/pactus-project/pactus/pull/629)) +- **cli**: replacing mow.cli with cobra for daemon ([#621](https://github.com/pactus-project/pactus/pull/621)) +- **logger**: using fast JSON logger (zerolog) ([#613](https://github.com/pactus-project/pactus/pull/613)) +- Using Generics for calculating Min and Max for numeric type #604 ([#609](https://github.com/pactus-project/pactus/pull/609)) +- Updating LRU cache to version 2 #514 ([#602](https://github.com/pactus-project/pactus/pull/602)) + ## [0.13.0](https://github.com/pactus-project/pactus/compare/v0.12.0...v0.13.0)(2023-06-30) ### Fix diff --git a/docs/releasing.md b/docs/releasing.md index 521a35325..e7b790ce1 100644 --- a/docs/releasing.md +++ b/docs/releasing.md @@ -36,8 +36,8 @@ For the rest of this document, we will use these environment variables in the co ```bash PRV_VER="0.13.0" -CUR_VER="0.14.0" -NEXT_VER="0.15.0" +CUR_VER="0.15.0" +NEXT_VER="0.16.0" TAG_NAME="v${CUR_VER}" TAG_MSG="Version ${CUR_VER}" ```