# v1.6.0

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

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

Cypress Packages

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

Baobab Packages

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

Common Packages

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

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

Cypress Packages

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

Baobab Packages

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

Common Packages

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

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

Cypress Packages

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

Baobab Packages

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

Common Packages

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

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

* Not supported yet

## Release Notes <a href="#release-notes" id="release-notes"></a>

### New Features

* Introduced KES (Klaytn Endpoint System) (#707, #709)
  * Supported shared database and cache
  * KES Fetcher node processes blocks and KES Service node serves APIs with the shared database/cache without its processing
* Added debug.startCollectingTrieStats API which shows a stat of state trie (#740)
* Added debug.getModifiedStorageNodesByNumber API which returns modified trie nodes from the contract sotrage (#742)
* Added logs to show block processing summary (#747)
* Added unigram/bigram/trigram tracers and fixed an error in 4-byte tracer (#752)
* Supported ABIEncoderV2 to pack dynamic array and slice type (#753)
* Supported ABI to unpack tuple type and bytesN arrays (#807, #792, #786)
* Introduced state.trie-cache-save-period option for periodical saving fast cache to filesystem (#828)
* Added debug.StartContractWarmUp(common.Address) API to warm up contract storage trie node (#831)
* Introduced state prefetcher which executes future blocks and future transactions against current state for pre-loading state trie cache (#832, #860)

### Improvements

* Split chain data to send Kafka messages by chain data fetcher (#708, #712)
* Changed metrics.Meter to metrics.Timer (#817)
* Updated default docker image ID (#824)
* Increased FD limit to the maximum value of the process (#827)

### Fixes

* Fixed the path for saving trie node cache (#751)

### Miscellaneous

* Disabled seek compaction for LevelDB (#715)
* Performed code refactoring (#730, #733, #735)
* Updated golang to 1.15.7 version (#875, #871)
