From 6582b69cc8cb8eea0b02b9836c0e058420a90268 Mon Sep 17 00:00:00 2001 From: b00f Date: Tue, 12 Dec 2023 06:14:33 +0800 Subject: [PATCH] releasing version 0.18.0 (#116) --- _config.yml | 2 +- website/_posts/2023-11-12-release-0-17-0.md | 2 +- website/_posts/2023-12-12-release-0-18-0.md | 84 +++++++++++++++++++++ website/about/roadmap/index.md | 16 +++- website/download/index.md | 28 +++---- 5 files changed, 113 insertions(+), 19 deletions(-) create mode 100644 website/_posts/2023-12-12-release-0-18-0.md diff --git a/_config.yml b/_config.yml index 79eaf22d3..505feb139 100644 --- a/_config.yml +++ b/_config.yml @@ -28,4 +28,4 @@ feed: sass: style: compressed -latest_version: "0.17.0" +latest_version: "0.18.0" diff --git a/website/_posts/2023-11-12-release-0-17-0.md b/website/_posts/2023-11-12-release-0-17-0.md index 0422c365d..2591b9ddb 100644 --- a/website/_posts/2023-11-12-release-0-17-0.md +++ b/website/_posts/2023-11-12-release-0-17-0.md @@ -16,7 +16,7 @@ that allows users to interact with the blockchain without the need to sync the e ## Highlights -The Tesnet has been upgraded and all validators must update their nodes. +The Testnet has been upgraded and all validators must update their nodes. This version will address major networking issues, reduce network usage, and improve overall performance. diff --git a/website/_posts/2023-12-12-release-0-18-0.md b/website/_posts/2023-12-12-release-0-18-0.md new file mode 100644 index 000000000..541908ad9 --- /dev/null +++ b/website/_posts/2023-12-12-release-0-18-0.md @@ -0,0 +1,84 @@ +--- +layout: post +title: "Pactus 0.18.0 Released" +date: 2023-12-12 00:00:00 +0000 +tags: announcement, release, testnet +--- + +## Overview + +Pactus Blockchain [Version 0.18.0](https://github.com/pactus-project/pactus/releases/tag/v0.18.0) +is now available for download. +This release includes a graphical user interface (GUI) that +is suitable for both beginners and experienced users. +It also includes a command-line interface (CLI) for advanced users and wallet software +that allows users to interact with the blockchain without the need to sync the entire blockchain. + +## Highlights + +This version has significantly improved the syncing progress. +The syncing process concurrently requests blocks from 8 different peers and +actively connects to the most optimal peers for downloading the blockchain. + +Additionally, users can now import private keys into their wallet and securely encrypt them using their wallet password. + +### Breaking change + +For Unix-based systems, please note that the working directory for root users has changed from `/pactus` to `/root/pactus`. + +## Download + +This version has been implemented for [Testnet-2]({{ site.url }}/2023/10/15/testnet-2-launched.html) and +is being prepared for the upcoming Mainnet launch. +To start using Pactus Blockchain Testnet-2, download the latest version from the +[download]({{ site.baseurl }}/download) page and join the Testnet. + +These guides can help you to download, install and configure your node: + +- [How to run Pactus in graphic mode?]({{ site.baseurl }}/user-guides/run-pactus-gui) +- [How to run Pactus in command line mode?]({{ site.baseurl }}/user-guides/run-pactus-cli) +- [How to run Pactus using Docker?]({{ site.baseurl }}/user-guides/run-pactus-docker) + +## How to Upgrade + +If you are running an older version, shut it down. +Uninstall the previous version and install the newer version. +If you are using the archived version, simply use the new version. + + +After you update the node, the configuration file will automatically get updated, keeping the old settings. +If you want to return the configuration file to its default settings, +just delete the current config file and restart the node. + + +## Change log + +This version includes several changes and improvements, such as: + +### Feat + +- implement pip-14 ([#841](https://github.com/pactus-project/pactus/pull/841)) +- sort wallet addresses ([#836](https://github.com/pactus-project/pactus/pull/836)) +- **grpc**: endpoints for creating raw transaction ([#838](https://github.com/pactus-project/pactus/pull/838)) +- network reachability API ([#834](https://github.com/pactus-project/pactus/pull/834)) +- implement pip-13 ([#835](https://github.com/pactus-project/pactus/pull/835)) +- subscribing to libp2p eventbus ([#831](https://github.com/pactus-project/pactus/pull/831)) +- implement helper methods for wallet address path ([#830](https://github.com/pactus-project/pactus/pull/830)) +- **logger**: adding rotate log file after days, compress and maxgae for logger config ([#822](https://github.com/pactus-project/pactus/pull/822)) +- enable bandwidth router metric ([#819](https://github.com/pactus-project/pactus/pull/819)) + +### Fix + +- **network**: refining the connection limit ([#849](https://github.com/pactus-project/pactus/pull/849)) +- corrected mistake when retrieving the reward address ([#848](https://github.com/pactus-project/pactus/pull/848)) +- **config**: restore default config when it is deleted ([#847](https://github.com/pactus-project/pactus/pull/847)) +- **cmd**: changing home directory for root users ([#846](https://github.com/pactus-project/pactus/pull/846)) +- removing BasicCheck for hash ([#845](https://github.com/pactus-project/pactus/pull/845)) +- disabling libp2p ping protocol ([#844](https://github.com/pactus-project/pactus/pull/844)) +- build docker file ([#839](https://github.com/pactus-project/pactus/pull/839)) +- **sync**: ignore publishing a block if it is received before ([#829](https://github.com/pactus-project/pactus/pull/829)) +- **network**: subscribing to the Libp2p event bus ([#828](https://github.com/pactus-project/pactus/pull/828)) +- **sync**: ignore block request if blocks are already inside the cache ([#817](https://github.com/pactus-project/pactus/pull/817)) + +You can find the [full list of changes on Github](https://github.com/pactus-project/pactus/compare/v0.17.0...v0.18.0), +as well as the [source code](https://github.com/pactus-project/pactus/releases/tag/v0.18.0) diff --git a/website/about/roadmap/index.md b/website/about/roadmap/index.md index 0de160c6c..efd239da5 100644 --- a/website/about/roadmap/index.md +++ b/website/about/roadmap/index.md @@ -15,7 +15,7 @@ permalink: /about/roadmap/index.html
-
+
Smart Contract Engine
@@ -23,7 +23,7 @@ permalink: /about/roadmap/index.html
-
+
Mobile Wallet
@@ -31,7 +31,7 @@ permalink: /about/roadmap/index.html
-
+
Main Net Launch
@@ -39,6 +39,16 @@ permalink: /about/roadmap/index.html
+
+
+
+ +
December 2023
+
+
+
diff --git a/website/download/index.md b/website/download/index.md index fd51aee4c..f14669d89 100644 --- a/website/download/index.md +++ b/website/download/index.md @@ -29,11 +29,11 @@ title: dict.download.title | **File name** | **Kind** | **OS** | **Arch** | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | ----------- | -------- | -| [pactus-gui_0.17.0_darwin_amd64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-gui_0.17.0_darwin_amd64.tar.gz) | Archive | macOS | 64-bit | -| [**pactus-gui_0.17.0_darwin_amd64.dmg**](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-gui_0.17.0_darwin_amd64.dmg) | **DMG** | **macOS** | 64-bit | -| [pactus-gui_0.17.0_linux_amd64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-gui_0.17.0_linux_amd64.tar.gz) | Archive | Linux | 64-bit | -| [pactus-gui_0.17.0_windows_amd64.zip](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-gui_0.17.0_windows_amd64.zip) | Archive | Windows | 64-bit | -| [**pactus-gui_0.17.0_windows_amd64_installer.exe**](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-gui_0.17.0_windows_amd64_installer.exe) | **Installer** | **Windows** | 64-bit | +| [pactus-gui_0.18.0_darwin_amd64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-gui_0.18.0_darwin_amd64.tar.gz) | Archive | macOS | 64-bit | +| [**pactus-gui_0.18.0_darwin_amd64.dmg**](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-gui_0.18.0_darwin_amd64.dmg) | **DMG** | **macOS** | 64-bit | +| [pactus-gui_0.18.0_linux_amd64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-gui_0.18.0_linux_amd64.tar.gz) | Archive | Linux | 64-bit | +| [pactus-gui_0.18.0_windows_amd64.zip](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-gui_0.18.0_windows_amd64.zip) | Archive | Windows | 64-bit | +| [**pactus-gui_0.18.0_windows_amd64_installer.exe**](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-gui_0.18.0_windows_amd64_installer.exe) | **Installer** | **Windows** | 64-bit |
{% t dict.download.untrusted_app %} @@ -51,15 +51,15 @@ title: dict.download.title | **File name** | **OS** | **Arch** | | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | -------- | -| [pactus-cli_0.17.0_android_arm64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-cli_0.17.0_android_arm64.tar.gz) | Android | ARM64 | -| [pactus-cli_0.17.0_darwin_amd64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-cli_0.17.0_darwin_amd64.tar.gz) | macOS | 64-bit | -| [pactus-cli_0.17.0_darwin_arm64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-cli_0.17.0_darwin_arm64.tar.gz) | macOS | ARM64 | -| [pactus-cli_0.17.0_freebsd_amd64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-cli_0.17.0_freebsd_amd64.tar.gz) | FreeBSD | 64-bit | -| [pactus-cli_0.17.0_freebsd_arm.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-cli_0.17.0_freebsd_arm.tar.gz) | FreeBSD | ARM | -| [pactus-cli_0.17.0_linux_amd64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-cli_0.17.0_linux_amd64.tar.gz) | Linux | 64-bit | -| [pactus-cli_0.17.0_linux_arm64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-cli_0.17.0_linux_arm64.tar.gz) | Linux | ARM64 | -| [pactus-cli_0.17.0_windows_386.zip](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-cli_0.17.0_windows_386.zip) | Windows | 32-bit | -| [pactus-cli_0.17.0_windows_amd64.zip](https://github.com/pactus-project/pactus/releases/download/v0.17.0/pactus-cli_0.17.0_windows_amd64.zip) | Windows | 64-bit | +| [pactus-cli_0.18.0_android_arm64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-cli_0.18.0_android_arm64.tar.gz) | Android | ARM64 | +| [pactus-cli_0.18.0_darwin_amd64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-cli_0.18.0_darwin_amd64.tar.gz) | macOS | 64-bit | +| [pactus-cli_0.18.0_darwin_arm64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-cli_0.18.0_darwin_arm64.tar.gz) | macOS | ARM64 | +| [pactus-cli_0.18.0_freebsd_amd64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-cli_0.18.0_freebsd_amd64.tar.gz) | FreeBSD | 64-bit | +| [pactus-cli_0.18.0_freebsd_arm.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-cli_0.18.0_freebsd_arm.tar.gz) | FreeBSD | ARM | +| [pactus-cli_0.18.0_linux_amd64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-cli_0.18.0_linux_amd64.tar.gz) | Linux | 64-bit | +| [pactus-cli_0.18.0_linux_arm64.tar.gz](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-cli_0.18.0_linux_arm64.tar.gz) | Linux | ARM64 | +| [pactus-cli_0.18.0_windows_386.zip](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-cli_0.18.0_windows_386.zip) | Windows | 32-bit | +| [pactus-cli_0.18.0_windows_amd64.zip](https://github.com/pactus-project/pactus/releases/download/v0.18.0/pactus-cli_0.18.0_windows_amd64.zip) | Windows | 64-bit | {% t dict.download.cli_after_download %} [{% t dict.guide.run_pactus_cli %}]({{ site.baseurl }}/user-guides/run-pactus-cli)