Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

Commit

Permalink
releasing version 0.18.0 (#116)
Browse files Browse the repository at this point in the history
  • Loading branch information
b00f authored Dec 11, 2023
1 parent 270e949 commit 6582b69
Show file tree
Hide file tree
Showing 5 changed files with 113 additions and 19 deletions.
2 changes: 1 addition & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ feed:
sass:
style: compressed

latest_version: "0.17.0"
latest_version: "0.18.0"
2 changes: 1 addition & 1 deletion website/_posts/2023-11-12-release-0-17-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ that allows users to interact with the blockchain without the need to sync the e

## Highlights

<span style="color:red">The Tesnet has been upgraded and all validators must update their nodes.</span>
<span style="color:red">The Testnet has been upgraded and all validators must update their nodes.</span>

This version will address major networking issues, reduce network usage, and improve overall performance.

Expand Down
84 changes: 84 additions & 0 deletions website/_posts/2023-12-12-release-0-18-0.md
Original file line number Diff line number Diff line change
@@ -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.

<span style="color:red">
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.
</span>

## 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)
16 changes: 13 additions & 3 deletions website/about/roadmap/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,30 +15,40 @@ permalink: /about/roadmap/index.html
<section dir="ltr">
<div class="py-5">
<div class="timeline">
<div class="timeline-card upcoming left">
<div class="timeline-card upcoming right">
<div class="card">
<div class="card-body p-4">
<div class="card-title">Smart Contract Engine</div>
<div class="card-subtitle text-muted">Q3 2024</div>
</div>
</div>
</div>
<div class="timeline-card upcoming right">
<div class="timeline-card upcoming left">
<div class="card">
<div class="card-body p-4">
<div class="card-title">Mobile Wallet</div>
<div class="card-subtitle text-muted">Q2 2024</div>
</div>
</div>
</div>
<div class="timeline-card ongoing left">
<div class="timeline-card ongoing right">
<div class="card">
<div class="card-body p-4">
<div class="card-title">Main Net Launch</div>
<div class="card-subtitle text-muted">Q1 2024</div>
</div>
</div>
</div>
<div class="timeline-card completed left">
<div class="card">
<div class="card-body p-4">
<div class="card-title">
<a href="{{ site.url }}/2023/12/12/release-0-18-0.html">Pactus 0.18 Released</a>
</div>
<div class="card-subtitle text-muted">December 2023</div>
</div>
</div>
</div>
<div class="timeline-card completed right">
<div class="card">
<div class="card-body p-4">
Expand Down
28 changes: 14 additions & 14 deletions website/download/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 |

<div class="alert alert-warning">
{% t dict.download.untrusted_app %}
Expand All @@ -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)

Expand Down

0 comments on commit 6582b69

Please sign in to comment.