Releases: ontio/ontology
Releases · ontio/ontology
v2.2.0(Bin) v1.13.0(Lib)
Notices
All nodes need upgrade.
New Features
- add GraphQL api
- destroyed contract is recorded, and can not be redeployed.
Improvement and Bug fix
- add wasm debug info (#1295)
- try to actively fetch proposal msg if endorse msg received first.(#1292)
- fix getConsensusedCommittedBlockNum (#1284)
- Add testmode check in initNodeInfo (#1275)
Breaking Changes
md5sum
File |
md5sum |
ontology-darwin-amd64 |
4a5046a8abd0c4c16b93684f045177b9 |
ontology-linux-amd64 |
386eb9b90ebfd50ef089081b046dbf45 |
tool-linux.zip |
6c4c503db1e95a6478afca26f515343f |
tool-darwin.zip |
4a3784a822b677b88ad7e75991e02de8 |
Change Log Since v2.1.0
- tracking destroyed contract (#1299)
- add wasm debug info (#1295)
- try to actively fetch proposal msg if endorse msg received first.(#1292)
- add Governance doc (#1294)
- add wasm debug info (#1293)
- fix getConsensusedCommittedBlockNum (#1284)
- implement graphql api (#1274)
- provide more error info (#1280)
- update docker file (#1278)
- fix static check lint issue (#1277)
- Add testmode check in initNodeInfo (#1275)
- add sign hash based on chain id for transaction (#1273)
v2.1.0(Bin) v1.12.0(Lib)
Notices
- All nodes need to be upgraded
New Features
- update new peer cost param.
Improvement and Bug fix
- fix data race in conensus, p2p, txpool, log module.
- fix verify header error in cross chain contract.
Breaking Changes
md5sum
File |
md5sum |
ontology-linux-amd64 |
cbeb9aee0343673447cc82a3c7a6a223 |
tool-linux.zip |
9c4f54b55945ebbde8c603079869cb76 |
ontology-darwin-amd64 |
82650c1ca024280166a3bdc7c9e2e975 |
tool-darwin.zip |
b2e665086249569178c1def0db40562f |
Change Log Since v2.0.0
- update height and abi file (#1269)
- update new peer cost (#1266)
- fix log data race (#1263)
- output remote peer height and version in subnet. (#1262)
- fix data race in vbft module (#1259)
- fix findKeyHeight bug of VerifyHeader (#1243)
- support timer param update (#1261)
- add more subnet log message (#1257)
- reduce peer state log, do logging in ticker (#1255)
- fix verify header vbft peerinfo data race (#1253)
- fix data race in p2p and txnpool (#1248)
- update serviceJson struct (#1251)
- Fix data race in consensus module (#1250)
v2.0.0(Bin) v1.11.0(Lib)
Notices
- All nodes need to be upgraded
New Features
- implement new economic model
- implement subnet protocol in p2p
Improvement and Bug fix
- fix cross chain manager checkDoneTx (#1237)
Breaking Changes
- the on-chain gasprice will be adjusted from 500 to 2,500 from July7, 2020 (UTC) with the gaslimit remains unchanged.
md5sum
File |
md5sum |
ontology-linux-amd64 |
37a8611510075613881e2e6df13c4bfa |
tool-linux.zip |
b9196c22ddf1dd7c1cf86a2be5cecdf0 |
ontology-darwin-amd64 |
af70df7284608bb72061f2f08b5b300c |
tool-darwin.zip |
40c8acccf19be4ed8369b0648e60be9e |
Change Log Since v1.10.0
- add more error info in header check (#1244)
- fix race in recent peers (#1242)
- access global logger by wrapper (#1241)
- fix min subnet version (#1240)
- fix unbound ong transfer from (#1239)
- fix cross chain manager checkDoneTx (#1237)
- try make members request message as gov node role before seed node role (#1236)
- remove duplicated reserve filter construction (#1232)
- update GetPeerInfo api (#1233)
- add compatibility for subnet (#1231)
- update gov query api (#1229)
- change ong transfer from check sign (#1230)
- implement p2p subnet protocol (#1224)
- add query api for neo vm contract (#1226)
- suppress contract deployment message when it has already been deployed (#1228)
- change unbound and fee split (#1223)
- add getallapi (#1227)
v1.10.0
currently running on mainnet.
Notices
- All nodes need to be upgraded
New Features
- implement ONTID 2.0
- implement ONTFS
- implement DHT for p2p
Improvement and Bug fix
- add restful api to get all transaction hashes from tx pool
- update ontology-crypto version
- safe write to channel for SubmitBlock operation
Breaking Changes
- deprecate some contract api to support block prune
md5sum
File |
md5sum |
ontology-linux-amd64 |
9c38c414f9ac39fe354195dd25a2e04e |
tool-linux.zip |
54a81847ded6d72d27105b181c79a58a |
ontology-darwin-amd64 |
7456d43d148daaf8f36c25849292c44b |
tool-darwin.zip |
fe23ff5140083d4ada57e29a00186575 |
Change Log Since v1.9.0
- safe write to channel for SubmitBlock operation (#1215)
- Add gettxhashlistfrom txpool (#1214)
- Make ontfs contract effective at the specified block height. (#1213)
- set default version to v1.10.0 (#1211)
- Fixed a costing error when deleting files. (#1210)
- remove duplicated delete node info. (#1207)
- implement new version of ontid (#1181)
- update ontology-crypto version (#1206)
- fix an issue file not allowed to be deleted before it expired. (#1203)
- record the listen address of inbound remote peer (#1202)
- add ontfs native contract (#1177)
- remove auth in governance (#1195)
- deprecate some contract api and support block prune (#1198)
- check peer existence before reconnecting. (#1201)
- fix p2pSvr.GetNetwork() nil pointer panic in testmode (#1200)
- add total allowance api (#1182)
- fix node info template (#1197)
- implement DHT for p2p
- Fix sync target block num (#1188)
- add log dir flag (#1190)
- set log dir based on param (#1186)
- update native address check (#1178)
- add import check to travis (#1170)
- fix lock issue of StateMgr.currentState (#1175)
- optimize bit operations with math/bits in merkle util (#1176)
v1.9.0
Notices
- All nodes need to be upgraded
New Features
- implement Wasm-JIT and currently can be enabled for contract verification (#1133)
- implement cross chain (#1140)
Improvement and Bug fix
- round up gas fee (#1161)
- fix cmd pre execute bug (#1156)
- update version of ontology-crypto (#1146)
Breaking Changes
This release enabled CGO and rely on glibc
, so some tiny linux distribution like alpine will no longer be supported (related issue #1167 ).
md5sum
File |
md5sum |
ontology-linux-amd64 |
d64e4fd68c1549a30c39e0aaa29b4bc7 |
tool-linux.zip |
1efffec470ef9274c643d48b99c91de3 |
ontology-darwin-amd64 |
de0313105d798034d14aa29f3f1311dd |
tool-darwin.zip |
0c0c1b0213a4fef37214eddffefa1f53 |
Change Log Since v1.8.2
- setup travis deploy to github when push release tags (#1163)
- change log level (#1162)
- round up gas fee (#1161)
- implement cross chain (#1140)
- fix cmd pre bug (#1156)
- avoid "main redeclared" compile error (#1157)
- drop block if catch internal err (#1155)
- add wasmjit verifier flag (#1153)
- Wasmjit (#1133)
- simplify README content, 1st pass (#1151)
- clean unused code (#1143)
- update wagon version to 0.4.2 (#1149)
- add jsvm test to check gas metering (#1136)
- update version of ontology-crypto (#1146)
v1.9.0-beta.2
New Features
- implement Wasm-JIT and currently can be enabled for contract verification (#1133)
- implement cross chain (#1140)
Improvement and Bug fix
- round up gas fee (#1161)
- fix cmd pre execute bug (#1156)
- update version of ontology-crypto (#1146)
Breaking Changes
This release enabled CGO and rely on glibc
, so some tiny linux distribution like alpine will no longer be supported (related issue #1167 ).
md5sum
File |
md5sum |
ontology-linux-amd64 |
d4c80ea57df32166f2e62e39bc522904 |
ontology-darwin-amd64 |
096e886beaf911633bec5dcc3c312ea4 |
tool-linux.zip |
efa5769e4b436ceb71142f5c779bb4c1 |
tool-darwin.zip |
7e5728bb0172d48f91696342631e60cd |
Change Log Since v1.8.2
- setup travis deploy to github when push release tags (#1163)
- change log level (#1162)
- round up gas fee (#1161)
- implement cross chain (#1140)
- fix cmd pre bug (#1156)
- avoid "main redeclared" compile error (#1157)
- drop block if catch internal err (#1155)
- add wasmjit verifier flag (#1153)
- Wasmjit (#1133)
- simplify README content, 1st pass (#1151)
- clean unused code (#1143)
- update wagon version to 0.4.2 (#1149)
- add jsvm test to check gas metering (#1136)
- update version of ontology-crypto (#1146)
v1.8.2
currently running on mainnet.
Notices
- All nodes need to be upgraded
Improvement and Bug fix
- fix consensus algorithm;
- upgrade wasm gas counter algorithm;
md5sum
File |
md5sum |
ontology-darwin-amd64 |
8f58727aad7588ff131df71b33b2ea45 |
ontology-linux-amd64 |
e45c308604a5fa092083b9f1634fe7dd |
ontology-windows-amd64.exe |
41e2e49f0719f4bd59f386b8ea38dfd9 |
tool-darwin.zip |
ca9c36796d4ef62898d057ee4ea2f0b1 |
tool-linux.zip |
5c8761e7c6164b7bab77356884750f0b |
tool-windows.zip |
7ec7e2871098edbce2456017e0b9dbec |
Change Log Since v1.8.1
- replace go-interpreter/wagon to ontio/wagon (#1141)
- change log timestamp to UTC (#1142)
- update wagon to use new gas counter algorithm (#1139)
- optimize consensus nodes sync block (#1137)
- remove dup bookkeepers when building consensused block (#1138)
- check GetBlockRootWithNewTxRoots param (#1131)
- fix block fetch (#1134)
- fix fastforwardblock header sig check (#1135)
- disable grant ong error in preexecute mode (#1132)
v1.8.1
currently running on mainnet and testnet
Notices
- All nodes need to be upgraded
New Features
- upgrade ONTID : add id controller mode, support id deregister and more flexible key recovery mechanism.
Improvement and Bug fix
- add node sync status query api;
- fix consensus algorithm;
- clean up contract code after wasm contract destroy;
- empty block synchronization optimization;
- refactor serialization module;
md5sum
File |
md5sum |
ontology-darwin-amd64 |
d67a705accc1696a8b87afa1ca36d176 |
ontology-linux-amd64 |
a87059592b3a3c518bb27173028c76c8 |
ontology-windows-amd64.exe |
1a8b170ce2afdb3523ab27c929f0002f |
tool-darwin.zip |
859d6096d015f10cb94f221bbdbc091b |
tool-linux.zip |
c6c61a6cb458d70cab34b5c6b4c73e4d |
tool-windows.zip |
de4ea3e32b858378d5eabc9799832798 |
Change Log Since v1.8.0
- Add ONT ID test cases (#1122)
- add sync status api in rpc and restful interface (#1129)
- make get balance query atomic (#1130)
- delete contract code after destroy (#1127)
- change break to return (#1124)
- add Proposal as Endorse-sig (#1121)
- update ONT ID state flag and GetDDO (#1123)
- Make boolean statments more readable (#1115)
- add go mod support (#1119)
- fixed wasm callneo sender issue (#1116)
- update version in readme (#1103)
- handle empty block (#1110)
- update ONT ID native contract (#1052)
- fixed int128::min() loose precion bug (#1111)
- change p2pserver connection cache from slice to set (#1109)
- clean serialization (#1102)
- break whole loop in heartBeatService (#1106)
v1.8.0
Notices
- All nodes need to be upgraded
New Features
- support wasm contract deployment and invocation
Improvement
- reimplement neovm executor: 2.4 times faster, 29% less memory consumption
md5sum
File |
md5sum |
ontology-darwin-amd64 |
b12b526fc240718f5e062c693cd2d1a3 |
ontology-linux-amd64 |
d7af872652b71c64780b97943ecb8746 |
ontology-windows-amd64.exe |
cd3c55726b398b46a2c55cbe79436382 |
tool-darwin.zip |
0d3b9b3ef48339297cec497a9e09ba99 |
tool-linux.zip |
a96233aecf95f158f279454e034f3997 |
tool-windows.zip |
40e38c49967a3b997c8beac217bef42f |
Change Log Since v1.7.2
- add wasm magic check when preexecute neo contract deploy (#1101)
- add vmType check (#1100)
- add deploy pre execute and print the gas out for testframe (#1099)
- check wasm entry and start section (#1097)
- restrict vmtype in contract create api (#1096)
- fix int is 0 bug convertNeoVmValueHexString (#1095)
- update cpp testframe script (#1094)
- fix deploy code vm type compatibility (#1089)
- allow vm reader eof error to avoid hard-fork in testnet (#1092)
- fix convertToHex bug (#1088)
- add neovm call wasm, and neovm testframe (#1084)
- fix pre execute gas table (#1083)
- add notify length check (#1074)
- fix compatibility of int comparison (#1086)
- add neovm feature height check (#1082)
- fix runtime notify (#1079)
- add wasm call native contract test (#1078)
- add a factor to tune gas fee in wasm (#1077)
- pin ontio std version (#1076)
- add u128 support for wasm param encoding (#1073)
- add some rust test case (#1071)
- add cross vm and cpp runtime test
- implement wasm test case framework (#1066)
- limit wasm contract code size (#1067)
- add callstackdepth and fix gas fee (#1064)
- add prefix to runtime API name and add sha256 runtime API (#1060)
- validate wasm before deploy (#1047)
- fix the wasmvm contract call context issue (#1049)
- fix wasm api memory attack
- update ontology-crypto (#1045)
- fix missing error handle (#996)
- fix hard fork: remove call wasm gas free from init gas table. (#992)
- add contract invoke param bytes invoke (#985)
- add CircularRefAndDepthDetection test (#43)
- add wasm testnet config.json (#870)
- wasm optimize (#812)
- fix contract migrate key error (#811)
- reduce the MAX_EXECUTE_ENGINE (#809)
- add wasm support (#773)
- reimplement neovm
v1.7.2-g2377759
md5sum
File |
md5sum |
ontology-darwin-amd64 |
80531d7acf9f05a1fcaa482ba76b6833 |
ontology-linux-amd64 |
a76a4538c901eba15cde50984fe64976 |
ontology-windows-amd64.exe |
193f3da752cfdae9f9d94b434ee6f1bf |
tool-darwin.zip |
72902206c47df3ff4fc7fb145427a603 |
tool-linux.zip |
dc36364aef56f47ffd4c75e5cf3cdfcf |
tool-windows.zip |
3db5163467e2135af751ef7f3af24dd9 |
Change Log Since v1.7.0
- sort role func in auth contract (#1081)
- add notify uplimit (#1075)
- fix split fee bug (#1063)
- fix eof case handling in zero_copy_source (#1069)
- fix websocket readlimit bug (#1068)
- Fix consensus peer picking (#1065)
- support address type in sigsvr (#1058)
- add omit block height in transaction list (#1057)
- support go mod (#1053)
- update ontology-crypto (#1045)
- NetMask: ignore mask if addr request is from mskPeer (#1041)
- optimize chainstore call function,fix operator map panic (#1031)
- add disablelogfile support (#1015)
- fix peerPool map concurrent accessing (#1032)
- Add repeat tx check in p2p (#995)