# v1.4.0

## Package Downloads <a href="#package-downloads" id="package-downloads"></a>

### RPM <a href="#rpm" id="rpm"></a>

Cypress Packages

* [kcnd-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/kcnd-v1.4.0-0.el7.x86_64.rpm)
* [kpnd-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/kpnd-v1.4.0-0.el7.x86_64.rpm)
* [kend-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/kend-v1.4.0-0.el7.x86_64.rpm)

Baobab Packages

* [kcnd-baobab-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/kcnd-baobab-v1.4.0-0.el7.x86_64.rpm)
* [kpnd-baobab-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/kpnd-baobab-v1.4.0-0.el7.x86_64.rpm)
* [kend-baobab-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/kend-baobab-v1.4.0-0.el7.x86_64.rpm)

Common Packages

* [kscnd-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/kscnd-v1.4.0-0.el7.x86_64.rpm)
* [kspnd-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/kspnd-v1.4.0-0.el7.x86_64.rpm)
* [ksend-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/ksend-v1.4.0-0.el7.x86_64.rpm)
* [kbnd-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/kbnd-v1.4.0-0.el7.x86_64.rpm)
* [kgen-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/kgen-v1.4.0-0.el7.x86_64.rpm)
* [homi-v1.4.0-0.el7.x86\_64.rpm](http://packages.klaytn.net/klaytn/v1.4.0/homi-v1.4.0-0.el7.x86_64.rpm)

### Linux <a href="#linux" id="linux"></a>

Cypress Packages

* [kcn-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kcn-v1.4.0-0-linux-amd64.tar.gz)
* [kpn-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kpn-v1.4.0-0-linux-amd64.tar.gz)
* [ken-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/ken-v1.4.0-0-linux-amd64.tar.gz)

Baobab Packages

* [kcn-baobab-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kcn-baobab-v1.4.0-0-linux-amd64.tar.gz)
* [kpn-baobab-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kpn-baobab-v1.4.0-0-linux-amd64.tar.gz)
* [ken-baobab-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/ken-baobab-v1.4.0-0-linux-amd64.tar.gz)

Common Packages

* [kscn-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kscn-v1.4.0-0-linux-amd64.tar.gz)
* [kspn-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kspn-v1.4.0-0-linux-amd64.tar.gz)
* [ksen-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/ksen-v1.4.0-0-linux-amd64.tar.gz)
* [kbn-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kbn-v1.4.0-0-linux-amd64.tar.gz)
* [kgen-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kgen-v1.4.0-0-linux-amd64.tar.gz)
* [homi-v1.4.0-0-linux-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/homi-v1.4.0-0-linux-amd64.tar.gz)

### MacOS <a href="#macos" id="macos"></a>

Cypress Packages

* [kcn-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kcn-v1.4.0-0-darwin-10.10-amd64.tar.gz)
* [kpn-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kpn-v1.4.0-0-darwin-10.10-amd64.tar.gz)
* [ken-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/ken-v1.4.0-0-darwin-10.10-amd64.tar.gz)

Baobab Packages

* [kcn-baobab-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kcn-baobab-v1.4.0-0-darwin-10.10-amd64.tar.gz)
* [kpn-baobab-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kpn-baobab-v1.4.0-0-darwin-10.10-amd64.tar.gz)
* [ken-baobab-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/ken-baobab-v1.4.0-0-darwin-10.10-amd64.tar.gz)

Common Packages

* [kscn-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kscn-v1.4.0-0-darwin-10.10-amd64.tar.gz)
* [kspn-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kspn-v1.4.0-0-darwin-10.10-amd64.tar.gz)
* [ksen-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/ksen-v1.4.0-0-darwin-10.10-amd64.tar.gz)
* [kbn-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kbn-v1.4.0-0-darwin-10.10-amd64.tar.gz)
* [kgen-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/kgen-v1.4.0-0-darwin-10.10-amd64.tar.gz)
* [homi-v1.4.0-0-darwin-10.10-amd64.tar.gz](http://packages.klaytn.net/klaytn/v1.4.0/homi-v1.4.0-0-darwin-10.10-amd64.tar.gz)

### Windows <a href="#windows" id="windows"></a>

* Not supported yet

## Release Notes for Klaytn v1.4.0 <a href="#release-notes-for-klaytn-v1-4-0" id="release-notes-for-klaytn-v1-4-0"></a>

### New Features <a href="#new-features" id="new-features"></a>

* Keystore V4
  * A new keystore standard [KIP-3](https://klaytn.github.io/kips/KIPs/kip-3) was adopted in Klaytn to support its accounts.

### Fixes <a href="#fixes" id="fixes"></a>

* Fixed intermittent bad block occurrence caused by timing issue when updating `stakingInfo`.
* Fixed panic during execution of `debug.traceBlock` because of the timing issue between the API and garbage collection of trie nodes.
* Fixed a bug report during block synchronization.

### Improvements <a href="#improvements" id="improvements"></a>

* Optimized storage trie
  * Klaytn now calculates storage root hashes for every block, not every transaction.
  * Klaytn concurrently computes trie hash roots.
* Increased state trie cache size
  * The default cache size increased for better performance.
* Badger DB version upgrade to v1.6.0.
* Replaced metrics package
* Added package description
* Increased test code coverage
