Skip to content

Commit

Permalink
Docs: update change log and bump version
Browse files Browse the repository at this point in the history
  • Loading branch information
semux committed Sep 10, 2019
1 parent 6bc74a5 commit e8314f7
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 93 deletions.
130 changes: 44 additions & 86 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Change Log

## [v2.1.0](https://github.com/semuxproject/semux-core/tree/v2.1.0) (2019-09-xx)
## [v2.1.x](https://github.com/semuxproject/semux-core/tree/v2.1.1) (2019-09-10)

This release fixes several critical bugs of the v2 releases. All nodes should upgrade
to this version ASAP.
This release tries to fix several issues about the voting precompiled contracts. All nodes
are required to upgrade.

NOTE: A softfork `VOTING_PRECOMPILED_UPGRADE` is introduced.

Expand All @@ -14,44 +14,31 @@ NOTE: A softfork `VOTING_PRECOMPILED_UPGRADE` is introduced.
- Fixed the local call bug (#257)

**New features:**

- CLI
- Added a database re-index tool (#262)
- API
- Bumped the version to `v2.4.0`
- Replaced `/syncing` with `/syncing-status` (#267)
- Replaced `/call` with `/local-call` (#267)
- Deprecated `POST /transaction/raw` (#267)
- Deprecated `POST /account` and `DELETE /account` (#267)
- Replaced `/call` with `/local-call` (#267)
- Added `/local-create` (#267)
- Added `/broadcast-raw-transaction` (#267)
- Added `/create-account` and `/delete-account` (#267)
- Added `/local-create` (#267)
- Added `/account/code` and `/account/storage` (#266)
- CLI
- Added a database re-index tool (#262)

## [v2.0.0](https://github.com/semuxproject/semux-core/tree/v2.0.0) (2019-08-25)

This release features the **virtual machine hardfork** and **HD wallet**.
## [v2.0.x](https://github.com/semuxproject/semux-core/tree/v2.0.2) (2019-08-25)

**Important notice**
This release features the **virtual machine hardfork** and **HD wallet**.

Please backup your wallet file, `wallet.data`, and do a full-sync with the network. Note that
the configuration file has also been updated; suggest using the new one.
NOTE: A softfork `VIRTUAL_MACHINE` is introduced.

**Bug fixes:**

- Fixed a capacity codec bug in P2P handshake (#214)
- Fixed the invalid transaction results in database issue (#221)
- Fixed various EVM integration issues (#182, #183, #184, #190, #209, #210, #224, #229)

**Improvements:**

- Updated docs (#156, #158, #193)
- Reset the `testnet` with new keys (#175, #176)
- Packed JVM images in releases (#225)
- Added support for quotes in console dialog (#203)

**New features:**

- Consensus
- Replaced the block size limit with a `20m` gas limit (#211, #213, #214)
- Sync
Expand All @@ -68,27 +55,23 @@ the configuration file has also been updated; suggest using the new one.
- GUI
- Added support for quotes in console dialog (#203)

**Enhancements:**
- Updated docs (#156, #158, #193)
- Reset the `testnet` with new keys (#175, #176)
- Packed JVM images in releases (#225)
- Added support for quotes in console dialog (#203)


## [v1.4.0](https://github.com/semuxproject/semux-core/tree/v1.4.0) (2019-04-22)
## [v1.4.x](https://github.com/semuxproject/semux-core/tree/v1.4.0) (2019-04-22)

This release includes incremental improvements and bugfixes since last version. Major changes
are the block rewards adjustment and virtual machine implementation (in place but **not activated**).

**Bugfixes:**
**Bug fixes:**
- Fix the 2/3 BFT quorum size rounding error (#134, #142)
- Start syncing when the number of connections is low (#130)

**Improvements:**
- Fast block validation using batch validation (#150)
- Add `aarch64` native support (#89, #117)
- Suggest use OpenJDK (#131)
- Update error messages and descriptions (#81, #79, #94, #103)
- Add empty password shortcut (#108)
- Update dependent libraries (#79, #141)
- Limit the number of validators on testnet (#123)

**Features:**

**New features:**
- Consensus
- Update the block reward function (#151)
- VM
Expand All @@ -104,17 +87,27 @@ are the block rewards adjustment and virtual machine implementation (in place bu
- P2P
- Upgrade protocol to support light client (#146)

## [v1.3.0](https://github.com/semuxproject/semux-core/tree/v1.3.0) (2018-08-05)
**Enhancements:**
- Fast block validation using batch validation (#150)
- Add `aarch64` native support (#89, #117)
- Suggest use OpenJDK (#131)
- Update error messages and descriptions (#81, #79, #94, #103)
- Add empty password shortcut (#108)
- Update dependent libraries (#79, #141)
- Limit the number of validators on testnet (#123)


## [v1.3.x](https://github.com/semuxproject/semux-core/tree/v1.3.0) (2018-08-05)

This release fix the validator timestamp issue and introduces fast syncing.

**Bugfixes:**
**Bug fixes:**
- GUI
- Fixed the sender address order issue
- Tools
- Fixed windows unicode directories

**Features and enhancements:**
**Enhancements:**
- Consensus
- Changed the creation of block proposal timestamp
- Introduced fast syncing
Expand All @@ -127,12 +120,11 @@ This release fix the validator timestamp issue and introduces fast syncing.
- Added filter of duplicated transactions


## [v1.2.0](https://github.com/semuxproject/semux-core/tree/v1.2.0) (2018-05-25)
## [v1.2.x](https://github.com/semuxproject/semux-core/tree/v1.2.0) (2018-05-25)

This release introduces Java 10 support plus a few API & documentation improvements for third-party service integration & light wallet implementation.

**Fixed bugs:**

**Bug fixes:**
- Net
- Fixed a memory leak caused by connection limiter
- API 2.0.0
Expand All @@ -143,7 +135,6 @@ This release introduces Java 10 support plus a few API & documentation improveme
- Fixed an issue that long aliases can break rendering

**New features:**

- Add Java 10 Support
- Add API 2.1.0 based off API 2.0.0
- Add `DELETE /account?address`
Expand All @@ -164,8 +155,7 @@ This release introduces Java 10 support plus a few API & documentation improveme
- Provide safe ways for automatic wallet unlock to address an issue that `--password` CLI option exposes wallet password to process explorer
- environment variable: `SEMUX_WALLET_PASSWORD`

**Implemented enhancements:**

**Enhancements:**
- GUI
- Rearrange sorting of delegate panel
- Reflect internal validator positions within 200-block round
Expand All @@ -179,42 +169,18 @@ This release introduces Java 10 support plus a few API & documentation improveme
- Improve API descriptions and validation patterns in swagger definition
- Re-organize documentation

## [v1.1.1](https://github.com/semuxproject/semux-core/tree/v1.1.1) (2018-04-22)
[Full Changelog](https://github.com/semuxproject/semux-core/compare/v1.1.0...v1.1.1)

**Fixed bugs:**
## [v1.1.x](https://github.com/semuxproject/semux-core/tree/v1.1.0) (2018-04-15)

- Fix a bug that database folders are wrongly named under Turkish Windows
This release contains bug fixes and enhancements.

**Implemented enhancements:**

- Provide a consistent progressbar on OSX with Windows and Linux
- Validate network name before startup
- Optimize client version lookup
- Change Windows Java download URL from java.com to oracle.com

## [v1.1.0](https://github.com/semuxproject/semux-core/tree/v1.1.0) (2018-04-15)
[Full Changelog](https://github.com/semuxproject/semux-core/compare/v1.0.1...v1.1.0)

**UNIFORM_DISTRIBUTION Fork**

`UNIFORM_DISTRIBUTION` fork is introduced in v1.1.0 to address issue

Validators are strongly suggested to upgrade to v1.1.0 ASAP in order to participate in the activation of `UNIFORM_DISTRIBUTION` fork which will be activated as soon as there are 1500 out of past 2000 blocks signaling the fork.

Please note your validator node will stop forging blocks if you are unable to install v1.1.0 in advance of fork activation.

**Database Upgrade**

v1.1.0 will automatically apply a local database upgrade which takes about 1 ~ 5 minutes during wallet startup. Please ensure that you have at least 3 GB of space left on your disk.

**Fixed bugs:**
A softfork `UNIFORM_DISTRIBUTION` is introduced.

**Bug fixes:**
- GUI: Fix model refresh delay
- Consensus: Fix sync votes validation issue

**Implemented enhancements:**

**Enhancements:**
- Core: Change default POSIX permissions of wallet.data and config files to 600
- Docs: Basic introductions to Semux BFT consensus
- GUI: Inform user when a new version of Semux Wallet has been posted
Expand All @@ -231,19 +197,12 @@ v1.1.0 will automatically apply a local database upgrade which takes about 1 ~ 5
- GUI: Use BigDecimal instead of double for correctness
- GUI: Refactor status bar

**Testnet changes:**

- Increase block size limit to 10 MB

**Deprecations:**
## [v1.0.x](https://github.com/semuxproject/semux-core/tree/v1.0.1) (2018-03-06)

- API v1.0.1 is deprecated and planned to be removed in a future release

## [v1.0.1](https://github.com/semuxproject/semux-core/tree/v1.0.1) (2018-03-06)
[Full Changelog](https://github.com/semuxproject/semux-core/compare/v1.0.0...v1.0.1)

**Fixed bugs:**
This release contains bug fixes and enhancements.

**Bug fixes:**
- A validator node might stuck in sync process
- Consensus: Don't sync when a validator is in FINALIZE state
- Consensus: Fix unconditional wait of SemuxSync\#isRunning
Expand All @@ -254,8 +213,7 @@ v1.1.0 will automatically apply a local database upgrade which takes about 1 ~ 5
- Net: Properly separate mainnet and testnet
- CLI: Flush async loggers in `Launcher` class

**Implemented enhancements:**

**Enhancements:**
- Add Java 9 Support
- GUI: Support customized based unit and show full digits by default
- GUI: Validate address alias length
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.semux</groupId>
<artifactId>semux</artifactId>
<version>2.1.0</version>
<version>2.1.1</version>
<packaging>jar</packaging>
<description>Semux is an experimental high-performance blockchain platform that powers decentralized application.</description>

Expand Down
7 changes: 1 addition & 6 deletions src/main/java/org/semux/config/Constants.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,6 @@

public class Constants {

/**
* JSON mime type string.
*/
public static final String JSON_MIME = "application/json";

/**
* Default data directory.
*/
Expand All @@ -39,7 +34,7 @@ public class Constants {
/**
* Version of this client.
*/
public static final String CLIENT_VERSION = "2.1.0";
public static final String CLIENT_VERSION = "2.1.1";

/**
* Algorithm name for the 256-bit hash.
Expand Down

0 comments on commit e8314f7

Please sign in to comment.