0.8.2 (2018-11-16)
Implemented enhancements:
- Allow nodekey to be specified separately to --datadir #233
- When Pantheon shuts down, we should send disconnect messages to our peers #184
- fixes #233 Allow nodekey to be specified separately to --datadir #234 (NicolasMassart)
Fixed bugs:
- Client stops syncing after a while because of losing p2p connections #228
Closed issues:
- Log spam: endless loop in nioEventLoopGroup #248
- MainnetBlockBodyValidator | Invalid block: receipts root mismatch #245
- Extradata out of bounds when sealing with Clique #242
- How to report to ethstats dashboard? #241
- IllegalArgumentException: Invalid 's' value, should be >= 1 but got 0 #239
- Sync with Rinkeby doesn't work in Windows 10 / macos #222
- Cannot start at windows10 (out of the box) #217
- A problem occurred evaluating project ':ethereum:core'. (File name too long) #215
- Support eth_chainId JSON-RPC Method #206
- Upgrade Ethereum Reference Tests to v6.0.0-beta1 #202
- Create unit tests for Web3ClientVersion #191
- Create unit tests for EthBlockNumber #189
- Create unit tests for EthGetTransactionCount #188
- Add command line arg to connect to Ropsten #186
Merged pull requests:
- Updated doc archive for 0.8.2 release #267 (MadelineMurray)
- Default node key location should always be under data dir #265 (ajsutton)
- Separating Validator voting from block serialisation values #263 (rain-on)
- Reduce Log Noise #261 (shemnon)
- Upgrade reference tests to 6.0 beta 2. #260 (ajsutton)
- Update Client Version to be ethstats friendly #258 (shemnon)
- Snappy compression failures #257 (shemnon)
- Enable constantinople in --dev-mode #256 (ajsutton)
- NC-1815 Rinkeby import can stall with too many fragments #255 (shemnon)
- Ban Peers via CLI #254 (shemnon)
- Send client quitting on network shutdown (fixes #184) #253 (lucassaldanha)
- Recude logging in ImportBlocksTask #252 (shemnon)
- Common protocol schedule config handling #250 (ajsutton)
- Add shutdown hook to Runner #249 (lucassaldanha)
- Support Constantinople when using Clique. #247 (ajsutton)
- Remove Gradle deprecation warnings #246 (jvirtanen)
- Upgrade Ethereum reference tests to v6.0.0-beta.1 #243 (jvirtanen)
- Fix ECREC precompiled contract name #240 (matt9ucci)
- Set Java compiler default encoding to UTF-8 #238 (matt9ucci)
- Fix loop syntax in runPantheonPrivateNetwork.sh #237 (matt9ucci)
- Treat output length as a maximum length for CALL operations #236 (ajsutton)
- Nc 1815 #235 (shemnon)
- Add better handling for port conflict error #232 (mbaxter)
- NC-1815 Rinkeby import can stall with too many fragments #231 (shemnon)
- Don't use sun.security.krb5.Confounder.bytes. #230 (shemnon)
- ECRec precompile should return empty instead of 0 when the input is invalid #227 (ajsutton)
- Acceptance test refactor to use the Node interface and a Factory to create instances #226 (CjHare)
- Fix error message when genesis file does not match. #225 (ajsutton)
- NC-1815 Rinkeby import can stall with too many fragments #224 (shemnon)
- remove the import-blockchain command. #223 (shemnon)
- [MINOR] Shorten reference test filenames #221 (Errorific)
- Replace custom Clock with java.time.Clock #220 (shemnon)
- Implementing eth_chainId (#206) #219 (lucassaldanha)
- Remove duplicates of DEFAULT_JSON_RPC_APIS #218 (matt9ucci)
- [NC-1851] fix ws endpoint protocol #216 (NicolasMassart)
- [NC-1848] remove dockerfile #214 (NicolasMassart)
- NC-1378: Adding error handling to http requests on websocket endpoint #213 (lucassaldanha)
- Added gitter badge #212 (Errorific)
- Decouple DefaultMutableBlockchain from KeyValueStorage #211 (ajsutton)
- Fixed typo #210 (MadelineMurray)
- Split parsing of genesis config from creating initial state #209 (ajsutton)
- Add wrapper classes for config section of genesis file #208 (ajsutton)
- Make KeyValueStorage implement Closeable #207 (ajsutton)
- Use reliable dependency mirror while on jenkins #205 (Errorific)
- Acceptance test - refactor JsonRpc to use conditionals #204 (CjHare)
- Add benchmark for BlockHashOperation #203 (ajsutton)
- Fix --rinkeby command description #198 (jvirtanen)
- Add --ropsten command line argument #197 (jvirtanen)
- Improve variable name in EthGetBlockByHashTest #196 (jvirtanen)
- Create unit tests for EthBlockNumber #195 (jvirtanen)
- Create unit tests for Web3ClientVersion #194 (jvirtanen)
- NC-1815 - Rinkeby import can stall with too many fragments #193 (shemnon)
- Cleaned up outstanding TODOs in documentation #192 (ekellstrand)
- Clean up issue template #183 (ekellstrand)
- [NC-1561] Remove RLPUtils from GetBlockHeadersMessage #180 (mbaxter)
- [NC-1561] Remove RLPUtils from RawBlockIterator #179 (mbaxter)
- [NC-1812] Fix blockchainImport error #178 (mbaxter)
- Renamed "Beginner" label back to "good first issue" per github defaul… #176 (ekellstrand)
- Minor/javadoc warnings as errors #171 (Errorific)
- Acceptance test refactoring - DSL - Node interface #170 (CjHare)
- Add MiningCoordinator interface #168 (rain-on)
- PantheonInfo updated after first build #167 (CjHare)
0.8.1 (2018-10-26)
Merged pull requests:
- Revert "[NC-1805] net_version should return the network ID not the chain ID #166 (ajsutton)
- [Manual Release] Updating version to 0.9.0-SNAPSHOT #165 (CjHare)
0.8.0 (2018-10-26)
Fixed bugs:
- [NC-1773] Minor OSS documentation tweaks. #122 (mark-terry)
Merged pull requests:
- [Manual Release] Version number to 0.8.0 #164 (CjHare)
- fixing executable for the scripts #163 (Errorific)
- [NC-1805] net_version should return the network ID not the chain ID #162 (ajsutton)
- Fix JavaDoc errors due to invalid HTML on JDK 11. #160 (ajsutton)
- Fixed javadoc warnings #159 (saltiniroberto)
- Added Reference to Wiki from Docker quickstart #158 (MadelineMurray)
- [NC-1802] added stop and resume for the quickstart #157 (Errorific)
- Adding the docs html to the distribution #156 (CjHare)
- [NC-1543] New User labels for public backlog #154 (ekellstrand)
- Updated docs archive for 0.8.0 #150 (MadelineMurray)
- Don't display the default data directory in --help output to avoid Picocli bug #148 (ajsutton)
- [MINOR] Fix --rpc-api and --ws-api help output #147 (ajsutton)
- [MINOR] removing symlink file that windows doesn't agree with #146 (Errorific)
- CONTRIBUTING.md clean up #145 (ajsutton)
- [Minor] Remove dead code from CliqueBlockCreator #144 (rain-on)
- Simplify PR template #142 (mbaxter)
- [MINOR] delayed reference test submodule check until referenceTest stage #141 (Errorific)
- [NC-1759] alethio light block explorer #140 (Errorific)
- Removing unused plugin dependency #139 (CjHare)
- Removed redundant references to Wiki for Installation #137 (MadelineMurray)
- Adding the getting started to the binary distributions #136 (CjHare)
- Getting started #135 (MadelineMurray)
- [NC-1675] Reduce log levels #133 (ajsutton)
- [MINOR] Fix bounds check in PacketType. #132 (ajsutton)
- [MINOR] Fixed tickbox syntax #131 (Errorific)
- [NC-1772] Release DisconnectMessage to avoid leaking memory allocation. #130 (ajsutton)
- [MINOR] Add missing finals. #128 (ajsutton)
- [NC-1628] Release Jenkins Jobs #126 (CjHare)
- [NC-1384] Disable mining while catching up to chain head #125 (ajsutton)
- [NC-1783] ignore these tests until we can fix it #124 (macfarla)
- [NC-1778] Added Clique JSON RPC method clique_proposals #123 (saltiniroberto)
- [NC-1777] Add milestone configuration to dev.json #121 (ajsutton)
- [NC-1582] Added iBFT 2.0 Hashing functions and header validation rules #119 (saltiniroberto)
- CliquePantheonController exposes mining coordinator #117 (rain-on)
- [NC-1772] Fix memory leak #116 (ajsutton)
- [NC-1679] Set vertx upload directory to be under the pantheon data dir. #115 (ajsutton)
- [MINOR] [iBFT] Renamed the iBFT NEW_CHAIN_HEAD_HEADER event type to NEW_CHAIN_HEAD #114 (saltiniroberto)
- NC-1675 Ensure that default logging is appropriate #113 (shemnon)
- Don't clear state modifications on commit #112 (mbaxter)
- NC-1244 Implement JSON-RPC method "eth_getWork" #111 (shemnon)
- [MINOR] Suicides mixing coinbase #110 (s-matthew-english)
- Fix EIP150 spec name and enable more reference tests that are now passing #109 (ajsutton)
- [MINOR] Prune passing tests from blacklist #108 (s-matthew-english)
- Ibft tracks validating peers for multicasting #101 (rain-on)
- [MINOR] Idiomatic naming #100 (s-matthew-english)
- [NC-1582] Moved all the legacy iBFT classes for block importing into the newly created ibftlegacy module #96 (saltiniroberto)
- [NC-1748] Treat original storage as empty when a new contract is created #95 (ajsutton)
- [EC-183] Add iBFT Prepare and Round Change RLP encoding and decoding #84 (saltiniroberto)
0.8.0-RC2 (2018-10-19)
Implemented enhancements:
- [NC-887] release docker image #71 (NicolasMassart)
Merged pull requests:
- Doc archive for release #107 (MadelineMurray)
- Fix ecmul_0-3_5616_28000_96 #106 (ajsutton)
- Uploading to Bintray as part of the release #105 (CjHare)
- Revert "Updated Copyright info in License file" #104 (arash009)
- Updated Copyright info in License file #102 (arash009)
- Enable passing tests #99 (mbaxter)
- Add --logging CLI option #97 (shemnon)
- [MINOR] Re-repair clique extra data validation log msgs. #94 (rain-on)
- [NC-862] License headers applied to non-java files #93 (mark-terry)
- [NC-1711] Ommer blocks should be considered valid even when they are from the future #92 (s-matthew-english)
- [nc-1756] jsonrpc enabling #91 (Errorific)
- PR template reduce #90 (macfarla)
- [MINOR] Only Test errorprone-checks on JDK8 #89 (shemnon)
- NC-1675 Ensure that default logging is appropriate #88 (shemnon)
- Added utils to help make extraData strings #87 (rain-on)
- Update snapshot version number #86 (arash009)
- [NC-1748] Clear contract storage on contract creation #85 (mbaxter)
- Nc 1561/cleanup pow validation #83 (mbaxter)
- Enable more Constantinople reference tests that are now passing. #82 (ajsutton)
- [MINOR] Update error messages in clique header validation #81 (rain-on)
- [MINOR] fix project name in readme #80 (Errorific)
- [NC-1752] Fix SSTORE original value #79 (ajsutton)
- Restructuring the DSL #78 (CjHare)
- [MINOR] build status icon from new build server #77 (Errorific)
- [MINOR] Remove unused original value lookup. #76 (ajsutton)
- [MINOR] correct version in gradle.properties #75 (shemnon)
- [NC-1558] Retry tasks a max number of times before failing #74 (mbaxter)
- [NC-1697] Fill in objectives.md, [NC-1698] Fill in design-principles.md #73 (ekellstrand)
- [NC-1747] CREATE2 should use the recipient address when calculating the new contract address #72 (ajsutton)
- NC-1244 Implement JSON-RPC method "eth_getWork" #70 (Shinabyss)
- Nc 862 spotless license headers #69 (mark-terry)
- [MINOR] Removing evmtool gradle project #67 (lucassaldanha)
- NC-1721: Filter timeout if not queried for 10 minutes #66 (lucassaldanha)
- Enable constantinople tests and blacklist the ones that are currently failing #65 (ajsutton)
- [MINOR] Removing bin/evm from distribution #64 (lucassaldanha)
- [NC-1615] Report reference tests that have been blacklisted rather than skipping them silently #63 (ajsutton)
- Use consistent ports for quickstart #62 (rojotek)
- [NC-1717] Improve genesis block insert mismatch message #61 (s-matthew-english)
- [MINOR] Distribution tweaks #60 (shemnon)
- [NC-1616] Added iBFT NewChainHeadHeader event and related chain observer #59 (saltiniroberto)
- [NC-1508] Add iBFT 2.0 BlockTimerExpiry Event and realated timer management #58 (saltiniroberto)
- [MINOR] Parameterize BlockchainUtilTest #57 (s-matthew-english)
- [MINOR] Fix package names #56 (ajsutton)
- [MINOR] Revert "[MINOR] Parameterize BlockchainUtilTest " #55 (s-matthew-english)
- [NC-1615] Upgrade ethereum reference tests #54 (ajsutton)
- [NC-1540] [NC-1699] First Draft of OSS Roles & Std OSS Documenation #53 (ekellstrand)
- [NC-1684] Upgrade PicoCLI lib to 3.6.1 #52 (ekellstrand)
- [NC-1685] Improve tests for BlockHashOperation #47 (ajsutton)
- Increase test timeout #44 (mbaxter)
- NC-1564: Only subscription owner can unsubscribe #43 (lucassaldanha)
- [NC-1449] test docker quickstart #41 (NicolasMassart)
- [NC-1582] iBFT 2.0 ExtraData #37 (saltiniroberto)
- [NC-1514] Added ibft_discardValidatorVote RPC method #24 (saltiniroberto)
- [MINOR] Parameterize BlockchainUtilTest #7 (s-matthew-english)
0.8.0-RC1 (2018-10-12)
Merged pull requests:
- [NC-1402] signers use current signers #51 (jframe)
- [MINOR] build status icon link #50 (Errorific)
- [MAJOR] rename packages from net.consensys to tech.pegasys #49 (Errorific)
- [MINOR] fix nonce values #46 (Errorific)
- Release pipeline #45 (CjHare)
- [NC-1684] Fix licenses for PicoCLI & Rocksdbjni #42 (ekellstrand)
- Json RPCs report Invalid_Request for unsupported ops #40 (rain-on)
- Repair hashrate capture in ethhashmining coordinator #39 (rain-on)
- [NC-1685][NC-1644] BlockHashOperation fixes #38 (ajsutton)
- [NC-1401] Votes in clique headers #35 (Errorific)
- [NC-1374] Use default java secureRandom #34 (jframe)
- Add miningbeneficiary to messageframe for EVM #33 (rain-on)
- [NC-1646] Removed system/smoke tests + resources. #32 (mark-terry)
- NC-1026 - Validate Frame Length when receiving data #30 (shemnon)
- [NC-1540] First Draft of OSS Roles & Std OSS Documenation #29 (ekellstrand)
- [MINOR] Normalize references to Logger #28 (s-matthew-english)
- [NC-1581] Remove SyncMode CLI flag #27 (s-matthew-english)
- [MINOR] updated readme links #26 (NicolasMassart)
- [MINOR] updated readme link #25 (NicolasMassart)
- Add constantinople fork block (4.23M) to ropsten genesis config. #23 (ajsutton)
- Wired Mining into CliquePantheonController #22 (rain-on)
- Extract common components from MiningCoordinator #21 (rain-on)
- [NC-1578] EIP-1052 EXTCODEHASH Operation #19 (ajsutton)
- Expose the JSON RPC method clique getSignersAtHash #18 (jframe)
- NC-1498: Add license report to distribution packages #17 (lucassaldanha)
- [NC-1394] Add shortcut --rinkeby command line to use clique on rinkeby test network #16 (jframe)
- Add the clique miner executor #15 (rain-on)
- [MINOR] removing executable from files #14 (Errorific)
- NC-1645 JMH benchmarks broken #13 (shemnon)
- Extract common functionality from EthHashMinerExecutor #12 (rain-on)
- Clique Block Miner added #11 (rain-on)
- [NC-1579] EIP-1283: Net gas metering for SSTORE #10 (ajsutton)
- [NC-1660] Fix issue where Pantheon would recover an secp256k1 signature that was invalid #9 (ajsutton)
- Extract common functions from EthHashMiner #8 (rain-on)
- Clique Block scheduler #6 (rain-on)
- Changing WebSocketService test to use random port #5 (lucassaldanha)
- [Minor] Remove old circle CI badge #4 (mbaxter)
- [Minor] Update readme link #2 (mbaxter)
- Add reference test submodule #1 (mbaxter)
* This Change Log was automatically generated by github_changelog_generator