github.com/Finschia/ostracon@v1.1.5/CHANGELOG.md (about) 1 # Changelog 2 3 # v1.1.5 4 * Jun 18, 2024* 5 6 ### BUG FIXES 7 * [lib] [\#774](https://github.com/Finschia/ostracon/pull/774) Modify PEG rule to support escape chracter 8 9 ## v1.1.4 10 *Jun 10, 2024* 11 12 ### BREAKING CHANGE 13 - Nothing 14 15 ### FEATURES 16 - Nothing 17 18 ### IMPROVEMENTS 19 - Nothing 20 21 ### BUG FIXES 22 * [lib] [\#764](https://github.com/Finschia/ostracon/pull/764) Remove duplicated initialization of rand 23 * [privval] [\#766](https://github.com/Finschia/ostracon/pull/766) remove unnecessary condition 24 * [vrf] [\#765](https://github.com/Finschia/ostracon/pull/765) add proof size check when the VRF proof is empty 25 * [config] [\#767](https://github.com/Finschia/ostracon/pull/767) fix incompatible type of priv_validator_raddrs 26 * [types] [\#769](https://github.com/Finschia/ostracon/pull/769) fix inconsistent comment for dividePoint() 27 * [cli] [\#768](https://github.com/Finschia/ostracon/pull/768) add string trim for PrivValidatorListenAddr string 28 * [types] [\#770](https://github.com/Finschia/ostracon/pull/770) run validateBasic for vote before AddVote 29 * [deps] [\#771](https://github.com/Finschia/ostracon/pull/771) bump up x/crypto to v0.24.0 and x/net v0.26.0 30 31 32 ## v1.1.3 33 *Mar 4, 2024* 34 35 * Modify codec for the compatibility with IBC relayer. 36 37 ### BREAKING CHANGE 38 - Nothing 39 40 ### FEATURES 41 - Nothing 42 43 ### IMPROVEMENTS 44 - [github] [\#755](https://github.com/Finschia/ostracon/pull/755) Change codeowner 45 - [github] [\#761](https://github.com/Finschia/ostracon/pull/761) Stop dependabot 46 47 ### BUG FIXES 48 - [codec] [\#762](https://github.com/Finschia/ostracon/pull/762) Modify proto pubkey regisiter name for IBC relayer compatibility 49 50 ## v1.1.2 51 *Oct 16, 2023* 52 53 * Improve KMS features of IP filter and multiple allow IPs 54 55 ### BREAKING CHANGE 56 - Nothing 57 58 ### FEATURES 59 - [kms] [\#692](https://github.com/Finschia/ostracon/pull/692) Add remote IP filter to allow a connection from remote kms 60 - [kms] [\#707](https://github.com/Finschia/ostracon/pull/707) Support multiple allowIPs for a remote connection from one of KMS servers 61 62 ### IMPROVEMENTS 63 - [config] [\#705](https://github.com/Finschia/ostracon/pull/705) Add description for generation of priv_validator_key to config.toml 64 - [test] [\#732](https://github.com/Finschia/ostracon/pull/732) Remove docker building during e2e test 65 66 ### BUG FIXES 67 - Nothing 68 69 ## v1.1.1 70 *Jul 27, 2023* 71 72 * Change VRF library to curve25519-voi's VRF 73 * Apply changes up to tendermint v0.34.24 74 * Upgrade to Golang-1.20 75 76 ### BREAKING CHANGE 77 - [build] [\#665](https://github.com/Finschia/ostracon/pull/665) Upgrade to Golang-1.20 78 - [vrf] [\#633](https://github.com/Finschia/ostracon/pull/633) Change to use curve25519-voi's VRF 79 - [vrf] [\#652](https://github.com/Finschia/ostracon/pull/652) Allow ostracon to verify the old r2ishiguro vrf proofs 80 81 ### FEATURES 82 - nothing 83 84 ### IMPROVEMENTS 85 - [json-rpc] [\#672](https://github.com/Finschia/ostracon/pull/672) Add max_batch_request_num feature 86 - [mock] [\#604](https://github.com/Finschia/ostracon/pull/604) Improve mocks generation 87 - [test] [\#605](https://github.com/Finschia/ostracon/pull/605) Add a test for func nextRandom 88 - [dependabot] [\#606](https://github.com/Finschia/ostracon/pull/606) Update dependabot.yml: Remove npm for docs 89 - [dependency] [\#662](https://github.com/Finschia/ostracon/pull/662) Change pathlib version from v1.0.0 to v0.15.0 90 - [backport/tendermint] [\#642](https://github.com/Finschia/ostracon/pull/642) Backport tendermint-v0.34.20 into main 91 - [backport/tendermint] [\#667](https://github.com/Finschia/ostracon/pull/667) Backport tendermint-v0.34.21 into main 92 - [backport/tendermint] [\#669](https://github.com/Finschia/ostracon/pull/669) Backport tendermint-v0.34.22 into main 93 - [backport/tendermint] [\#674](https://github.com/Finschia/ostracon/pull/674) Backport tendermint-v0.34.23 into main 94 - [backport/tendermint] [\#678](https://github.com/Finschia/ostracon/pull/678) Backport tendermint-v0.34.24 into main 95 - [chore] [\#651](https://github.com/Finschia/ostracon/pull/651) Update the comment in the source 96 97 ### BUG FIXES 98 - Nothing 99 100 ## v1.1.0 101 *Apr 21, 2023* 102 103 * The organization is changed to `Finschia` from `line` 104 105 ### BREAKING CHANGE 106 - [Finschia] [\#601](https://github.com/Finschia/ostracon/pull/601) Update into Finschia 107 108 ### FEATURES 109 - Nothing 110 111 ### IMPROVEMENTS 112 - [github] [\#590](https://github.com/Finschia/ostracon/pull/590) Remove the code-owner 113 - [docs] [\#593](https://github.com/Finschia/ostracon/pull/593) Fix the wrong link in CHANGELOG.md 114 - [docs] [\#602](https://github.com/Finschia/ostracon/pull/602) Fix the wrong link of BaseApp in docs 115 116 ### BUG FIXES 117 - Nothing 118 119 ## v1.0.9 120 *Mar 16, 2023* 121 122 * Make a breaking change to the consensus logic for tendermint compatibility 123 * Define the specification of Ostracon 124 125 ### BREAKING CHANGE 126 - [consensus] [\#541](https://github.com/Finschia/ostracon/pull/541) Remove BLS functionality from the mainstream 127 - [consensus] [\#543](https://github.com/Finschia/ostracon/pull/543) Remove the voter election process 128 - [consensus] [\#559](https://github.com/Finschia/ostracon/pull/559) Move VRF proof from Header to Entropy for compatibity 129 - [types] [\#546](https://github.com/Finschia/ostracon/pull/546) feat!: replace a some same proto message to Tendermint 130 131 ### FEATURES 132 - [spec] [\#567](https://github.com/Finschia/ostracon/pull/567) Add Ostracon specification skeleton 133 134 ### IMPROVEMENTS 135 - [types] [\#563](https://github.com/Finschia/ostracon/pull/563) remove multiple sampling and integrate with Proposer election 136 - [types] [\#565](https://github.com/Finschia/ostracon/pull/565) Add entropy correctness test 137 - [types] [\#575](https://github.com/Finschia/ostracon/pull/575) Fix TODOs in [\#546](https://github.com/Finschia/ostracon/pull/546) 138 - [docs] [\#560](https://github.com/Finschia/ostracon/pull/560) Merge document corrections in LBM 139 - [github] [\#578](https://github.com/Finschia/ostracon/pull/578) feat: Add codeowner 140 - [node] [\#576](https://github.com/Finschia/ostracon/pull/576) feat: big genesis file 141 142 ### BUG FIXES 143 - Nothing 144 145 ## v1.0.8 146 *Dec 27, 2022* 147 148 * Update the default value of DefaultMaxTolerableByzantinePercentage 149 * Fix Validators of RPC implementation in Ostracon 150 * Add zerolog based rolling log system 151 * Improve many components 152 * `blockchain`, `crypto`, `dependency`, `docs`, `libs`, `lint`, `mempool`, `node`, `p2p`, `privval`, `state`, `statesync`, `test`, `types` 153 * Fix many bugs 154 * `consensus`, `crypto`, `state`, `test`, `types` 155 156 ### BREAKING CHANGE 157 - [rpc] [\#478](https://github.com/Finschia/ostracon/pull/478) Fix Validators of RPC implementation in Ostracon 158 - [types] [\#511](https://github.com/Finschia/ostracon/pull/511) Update the default value of DefaultMaxTolerableByzantinePercentage 159 160 ### FEATURES 161 - [libs] [\#535](https://github.com/Finschia/ostracon/pull/535) feat: zerolog based rolling log system 162 163 ### IMPROVEMENTS 164 - [blockchain] [\#517](https://github.com/Finschia/ostracon/pull/517) Add `ValidateBlock` 165 - [crypto] [\#492](https://github.com/Finschia/ostracon/pull/492) Use the value receiver instead of the pointer receiver in Pubkey.Identity() 166 - [crypto] [\#528](https://github.com/Finschia/ostracon/pull/528) Fix to change expected of test according to build tag 167 - [dependency] [\#521](https://github.com/Finschia/ostracon/pull/521) fix: replace deprecated package `io/ioutil` with `os` 168 - [docs] [\#491](https://github.com/Finschia/ostracon/pull/491) fix: Update the dead links 169 - [libs] [\#494](https://github.com/Finschia/ostracon/pull/494) Remove sort from proposer's selection algorithm 170 - [libs] [\#496](https://github.com/Finschia/ostracon/pull/496) Add validation at the beginning of func:RandomSamplingWithPriority 171 - [libs] [\#506](https://github.com/Finschia/ostracon/pull/506) Fix so that HTTP request don't wait for responses indefinitely 172 - [lint] [\#505](https://github.com/Finschia/ostracon/pull/505) Upgrade golangci-lint to v1.50.1 173 - [mempool] [\#507](https://github.com/Finschia/ostracon/pull/507) fix: return postCheck error to abci client 174 - [node] [\#508](https://github.com/Finschia/ostracon/pull/508) Remove unsed the functioin `StateProvider` 175 - [p2p/conn] [\#485](https://github.com/Finschia/ostracon/pull/485) Optimization of function signChallenge() 176 - [p2p/pex] [\#484](https://github.com/Finschia/ostracon/pull/484) Avoid panic when addr does not exist in book 177 - [p2p/pex] [\#487](https://github.com/Finschia/ostracon/pull/487) Add test of IsGood() 178 - [p2p/pex] [\#509](https://github.com/Finschia/ostracon/pull/509) Fix code duplication 179 - [p2p/upnp] [\#497](https://github.com/Finschia/ostracon/pull/497) fix: Update the http status code handling on upnp 180 - [p2p] [\#500](https://github.com/Finschia/ostracon/pull/500) fix: return error when AddChannel fails 181 - [p2p] [\#527](https://github.com/Finschia/ostracon/pull/527) fix: add support for dns timeout 182 - [privval] [\#523](https://github.com/Finschia/ostracon/pull/523) fix: remove strange `Ping` 183 - [state] [\#502](https://github.com/Finschia/ostracon/pull/502) Fix to also remove VoterParams and LastProofHash in PruneStates 184 - [state] [\#525](https://github.com/Finschia/ostracon/pull/525) Align with ValidatorSet on `PruneStates()` 185 - [statesync] [\#515](https://github.com/Finschia/ostracon/pull/515) Add unique handling of servers 186 - [test] [\#512](https://github.com/Finschia/ostracon/pull/512) Update using `GITHUB_OUTPUT` environment 187 - [test] [\#518](https://github.com/Finschia/ostracon/pull/518) fix: fix to input value to GITHUB_OUTPUT correctly 188 - [test] [\#522](https://github.com/Finschia/ostracon/pull/522) fix: fix inconsistencies between the validators and voters 189 - [type] [\#490](https://github.com/Finschia/ostracon/pull/490) fix: Move `types/test_util.go:MakeBlock` into `types/block.go` 190 - [types] [\#504](https://github.com/Finschia/ostracon/pull/504) Fix typo of the function ValidateBasic 191 - [types] [\#510](https://github.com/Finschia/ostracon/pull/510) Add validation of the ValidatorsHash, Round and Proof 192 - [types] [\#530](https://github.com/Finschia/ostracon/pull/530) fix the MaxHeaderSize 193 194 ### BUG FIXES 195 - [consensus] [\#514](https://github.com/Finschia/ostracon/pull/514) fix: enable to join existing network with State Sync 196 - [consensus] [\#520](https://github.com/Finschia/ostracon/pull/520) fix: fix total voters count 197 - [crypto] [\#493](https://github.com/Finschia/ostracon/pull/493) Validate proof with ECVRF_decode_proof in vrfEd25519r2ishiguro.ProofToHash() 198 - [state] [\#498](https://github.com/Finschia/ostracon/pull/498) fix: fix overriding tx index of duplicated txs 199 - [state] [\#526](https://github.com/Finschia/ostracon/pull/526) Fix the bug of Ostracon's changes of [#194](https://github.com/Finschia/ostracon/pull/194) 200 - [state] [\#533](https://github.com/Finschia/ostracon/pull/533) Fix the mismatch between "State.Version.Consensus.App" and "State.ConsensusParams.Version.AppVersion" 201 - [test] [\#534](https://github.com/Finschia/ostracon/pull/534) Fix the order of paremeters in require.Equalf() 202 - [test] [\#536](https://github.com/Finschia/ostracon/pull/536) Backport e2e-test of the latest tendermint main branch 203 - [types] [\#513](https://github.com/Finschia/ostracon/pull/513) Fix the validation and verification 204 - [types] [\#531](https://github.com/Finschia/ostracon/pull/531) fix: Set maximum value for SignedMsgType 205 206 ## v1.0.7 207 208 *Oct 27, 2022* 209 210 * Revert some to original Tendermint 211 * Improve docs 212 213 ### BREAKING CHANGE 214 - [dependency] [\#446](https://github.com/Finschia/ostracon/pull/446) Use tendermint/tm-db 215 - [amino] [\#447](https://github.com/Finschia/ostracon/pull/447) Change PubKey/PrivKey prefixes 216 - [validator] [\#449](https://github.com/Finschia/ostracon/pull/449) Swap StakingPower and VotingPower, and modify from StakingPower to VotingWeight 217 - [build] [\#450](https://github.com/Finschia/ostracon/pull/450) Upgrade to Golang-1.18 218 219 ### FEATURES 220 - Nothing 221 222 ### IMPROVEMENTS 223 - [docs] [\#453](https://github.com/Finschia/ostracon/pull/453) Apply docusaurus 2.0 directory structure 224 - [docs] [\#455](https://github.com/Finschia/ostracon/pull/455) Change doc links to the collect ones within this site 225 - [docs] [\#456](https://github.com/Finschia/ostracon/pull/456) Add topics for mepool, async behavior, ABCI, KVS, WAL to document 226 227 ### BUG FIXES 228 - [state] [\#458](https://github.com/Finschia/ostracon/pull/458) Fix the thread-unsafe of PeerState logging 229 230 ## v1.0.6 231 232 *Jun 17, 2022* 233 234 * Improve behavior of KMS in Ostracon 235 * Improve supporting build environment 236 * Support building/running darwin/arm64 237 * Support building/running of linux/arm64 on Local/Docker via darwin/arm64 238 * Stop supporting linux/arm(32bit) 239 240 ### BREAKING CHANGE 241 - [build] [\#431](https://github.com/Finschia/ostracon/pull/431) Stop support for linux/arm(32bit) 242 243 ### FEATURES 244 - Nothing 245 246 ### IMPROVEMENTS 247 - [kms] [\#417](https://github.com/Finschia/ostracon/pull/417) Add KMS functionality 248 - [build] [\#426](https://github.com/Finschia/ostracon/pull/426) Remove binary check for localnode 249 - [build] [\#428](https://github.com/Finschia/ostracon/pull/428) bls-eth-go-binary version update for apple M1 chip 250 - [security] [\#429](https://github.com/Finschia/ostracon/pull/429) Apply runc version 1.1.2 251 - [test] [\#408](https://github.com/Finschia/ostracon/pull/408) Use Docker Buildx and Cache in e2e.yml 252 - [repository/config] [\#432](https://github.com/Finschia/ostracon/pull/432) Clean up unused configuration files 253 254 ### BUG FIXES 255 - Nothing 256 257 ## v1.0.5 258 259 *May 9, 2022* 260 261 * Improve checking tx with txsMap for fixing the inconsistency between mem.txs and mem.txsMap 262 * Apply changes up to tendermint v0.34.19 263 264 ### BREAKING CHANGE 265 - Nothing 266 267 ### FEATURES 268 - Nothing 269 270 ### IMPROVEMENTS 271 - [mempool] [\#394](https://github.com/Finschia/ostracon/pull/394) Remove panic for unexpected tx response in resCbRecheck 272 - [mempool] [\#404](https://github.com/Finschia/ostracon/pull/404) Improve checking tx with txsMap for fixing the inconsistency between mem.txs and mem.txsMap 273 - [upgrade/tm-db] [\#402](https://github.com/Finschia/ostracon/pull/402) Upgrade to line/tm-db-v2.0.0-init.1.0.20220121012851-61d2bc1d9486 274 - [backport/tendermint] [\#368](https://github.com/Finschia/ostracon/pull/368) Main patch tm-v0.34.15 275 - [backport/tendermint] [\#407](https://github.com/Finschia/ostracon/pull/407) Revert: not to use grpc/credentials/insecure for compatibility 276 - [backport/tendermint] [\#375](https://github.com/Finschia/ostracon/pull/375) Main patch tm-v0.34.16 277 - [backport/tendermint] [\#389](https://github.com/Finschia/ostracon/pull/389) Main patch tm-v0.34.17 278 - [backport/tendermint] [\#401](https://github.com/Finschia/ostracon/pull/401) Main patch tm-v0.34.18, tm-v0.34.19 279 - [github/stale] [\#377](https://github.com/Finschia/ostracon/pull/377) Exclude auto-closing of issues in github actions 280 - [test] [\#403](https://github.com/Finschia/ostracon/pull/403) Improve vrf test 281 282 ### BUG FIXES 283 - Nothing 284 285 ## v1.0.4 286 287 *Feb 25, 2022* 288 289 * Apply changes up to tendermint v0.34.14 290 291 ### BREAKING CHANGE 292 - Nothing 293 294 ### FEATURES 295 - Nothing 296 297 ### IMPROVEMENTS 298 - [backport/tendermint] [\#361](https://github.com/Finschia/ostracon/pull/361) Main patch tm-v0.34.12 299 - [backport/tendermint] [\#364](https://github.com/Finschia/ostracon/pull/364) Main patch tm-v0.34.13 300 - [backport/tendermint] [\#366](https://github.com/Finschia/ostracon/pull/366) Main patch tm v0.34.14 301 302 ### BUG FIXES 303 - Nothing 304 305 ## v1.0.3 306 307 *Jan 20, 2022* 308 309 * Improve p2p/peer reactor so as not to abandon the message 310 * Apply changes up to tendermint v0.34.11 311 312 ### BREAKING CHANGE 313 - Nothing 314 315 ### FEATURES 316 - Nothing 317 318 ### IMPROVEMENTS 319 - [p2p/peer] [\#341](https://github.com/Finschia/ostracon/pull/341) Remove default case 320 - [github] [\#346](https://github.com/Finschia/ostracon/pull/346) Add CODEOWNERS 321 - [backport/tendermint] [\#349](https://github.com/Finschia/ostracon/pull/349) Main patch from tm-v0.34.9 322 - [lint] [\#356](https://github.com/Finschia/ostracon/pull/356) Upgrade to super-linter-v4 for avoiding broken version 323 - [backport/tendermint] [\#358](https://github.com/Finschia/ostracon/pull/358) Main patch from tm-v0.34.10 324 - [backport/tendermint] [\#359](https://github.com/Finschia/ostracon/pull/359) Main patch tm-v0.34.11 325 326 ### BUG FIXES 327 - [consensus] [\#345](https://github.com/Finschia/ostracon/pull/345) fix: Modify omission of change to change ValidatorSet to VoterSet for marverick 328 - [version] [\#348](https://github.com/Finschia/ostracon/pull/348) Fix version.go (Rollback to only use OCCoreSemVer) 329 330 ## v1.0.2 331 332 *Nov 08, 2021* 333 334 * Fix bugs 335 * Improve crypto/composite key 336 337 ### BREAKING CHANGES 338 - Nothing 339 340 ### FEATURES 341 - Nothing 342 343 ### IMPROVEMENTS 344 - [test] [\#327](https://github.com/Finschia/ostracon/pull/327) Add libsodium test on Github Actions 345 - [crypto/composite] [\#335](https://github.com/Finschia/ostracon/pull/335) Improve composite key Bytes/FromBytes and make tools 346 - [security] [\#336](https://github.com/Finschia/ostracon/pull/336) Remove unused package-lock.json 347 - [bot] [\#337](https://github.com/Finschia/ostracon/pull/337) Improve dependabot 348 349 ### BUG FIXES 350 - [test] [\#338](https://github.com/Finschia/ostracon/pull/338) bugfix: wrong binary name 351 - [consensus] [\#340](https://github.com/Finschia/ostracon/pull/340) Modify omission of change to change ValidatorSet to VoterSet 352 353 ## v1.0.1 354 355 *Sep 30, 2021* 356 357 * Improved performances 358 * Improved interfaces for abci/light client 359 * Add max txs per block 360 * Make documents for VRF/BLS 361 * Fixed test environments 362 363 ### BREAKING CHANGES 364 - Nothing 365 366 ### FEATURES 367 - [performance] [\#287](https://github.com/Finschia/ostracon/pull/287) perf: improve performance and modify some abci 368 - [abci] [\#312](https://github.com/Finschia/ostracon/pull/312) Add VotingPower to abci.Evidence 369 - [light] [\#313](https://github.com/Finschia/ostracon/pull/313) fix: modify verifying interface for integrating lfb 370 - [mempool] [\#317](https://github.com/Finschia/ostracon/pull/317) feat: added max txs per block to config.toml 371 - [logging] [\#324](https://github.com/Finschia/ostracon/pull/324) chore: added extra timing info regarding block generation 372 - [docs] [\#294](https://github.com/Finschia/ostracon/pull/294) doc: [ja] Add ostracon-specific VRF+BLS feature documents 373 - [docs] [\#304](https://github.com/Finschia/ostracon/pull/304) doc: [en] Add ostracon-specific VRF+BLS feature documents 374 375 ### BUG FIXES 376 - [test] [\#290](https://github.com/Finschia/ostracon/pull/290) Fix broken Github Actions environments of main branch 377 - [test] [\#301](https://github.com/Finschia/ostracon/pull/301) Enable maverick node for e2e test 378 - [test] [\#297](https://github.com/Finschia/ostracon/pull/297) Support for VRF implementation with libsodium 379 - [test] [\#303](https://github.com/Finschia/ostracon/pull/303) Update libsodium impl and add benchmark test 380 - [test] [\#307](https://github.com/Finschia/ostracon/pull/307) Remove t.Skip in testcases 381 - [test] [\#315](https://github.com/Finschia/ostracon/pull/315) Support arm64 and arm 382 - [test] [\#319](https://github.com/Finschia/ostracon/pull/319) Fix the test case that often fails 383 384 ## v1.0.0 385 386 *Jun 29, 2021* 387 388 * Changed from the consensus way which the entire validator agrees to a part of the validators is elected as a voter to 389 consensus. The selected validator is called `voter` 390 * The voter to be elected has been changed so that it can be determined in the n-1 block from the one determined by 391 the n-2 block. 392 * A BLS signature library was added. The ability to use the BLS signature library will be added in the next version. 393 * When distributing rewards in Cosmos-SDK, some ABCIs have been modified to distribute the voting power of elected 394 voters. 395 396 ### BREAKING CHANGES 397 - State 398 - [state] [\#92](https://github.com/Finschia/ostracon/pull/92) Add `VoterParams` to Genesis state 399 - [state] [\#100](https://github.com/Finschia/ostracon/pull/100) Remove `NextVoters` from state 400 - Go API 401 - [types] [\#83](https://github.com/Finschia/ostracon/pull/83) Add `StakingPower` to `Validator` 402 - [consensus] [\#83](https://github.com/Finschia/ostracon/pull/83) Change calculation of `VotingPower` 403 - Blockchain Protocol 404 - [state] [\#7](https://github.com/Finschia/ostracon/issues/7) Add round, proof in block 405 - P2P Protocol 406 - [abci] [\#100](https://github.com/Finschia/ostracon/pull/100) Add `voters_hash` field, which is needed for verification of a block header 407 - [abci] [\#102](https://github.com/Finschia/ostracon/pull/102) Add voting power in `VoterInfo` of abci 408 409 ### FEATURES 410 - [types] [\#40](https://github.com/Finschia/ostracon/issues/40) Add vrf interface and add a function generating vrf proof to PrivValidator 411 - [lib/rand] [\#43](https://github.com/Finschia/ostracon/issues/43) Implementation of selection algorithms using categorical distributions 412 - [state] [\#44](https://github.com/Finschia/ostracon/issues/44) Add genesis seed for electing proposer of first block 413 - [types] [\#48](https://github.com/Finschia/ostracon/issues/48) Replace tendermint's PoS to VRF-based Random Sampling 414 - [rpc] [\#78](https://github.com/Finschia/ostracon/pull/78) Add `Voters` rpc 415 - [consensus] [\#83](https://github.com/Finschia/ostracon/pull/83) Selection voters using random sampling without replacement 416 - [consensus] [\#92](https://github.com/Finschia/ostracon/pull/92) Apply calculation of voter count 417 - [BLS] [\#81](https://github.com/Finschia/ostracon/issues/81) Modify to generate at the same time as Ed25519 key generation 418 - [lite] [\#100](https://github.com/Finschia/ostracon/pull/100) Lite calls `Genesis()` rpc when it starts up 419 420 ### BUG FIXES 421 - [circleCI] [\#76](https://github.com/Finschia/ostracon/pull/76) Fix contract test job of circleCI 422 423 ## v0.0.0 424 425 *Mar 15, 2021* 426 427 This release rewrite to ostracon. 428 429 ## PreHistory 430 Initial ostracon is based on the tendermint v0.34.8 431 432 ## [tendermint v0.34.8] - 2021-02-25 433 434 * (tendermint) [v0.34.8](https://github.com/tendermint/tendermint/releases/tag/v0.34.8). 435 436 Please refer [CHANGELOG_OF_TENDERMINT_v0.34.8](https://github.com/tendermint/tendermint/blob/v0.34.8/CHANGELOG.md) 437 <!-- Release links -->