Skip to content

Releases: ontio/ontology

v2.2.0(Bin) v1.13.0(Lib)

18 Mar 03:17
Compare
Choose a tag to compare

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)

06 Aug 11:55
Compare
Choose a tag to compare

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)

02 Jul 04:07
ed15d20
Compare
Choose a tag to compare

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

02 Jun 03:00
3a85e34
Compare
Choose a tag to compare

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

02 Apr 04:18
1d4e4f5
Compare
Choose a tag to compare

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

06 Mar 07:05
f08b490
Compare
Choose a tag to compare
v1.9.0-beta.2 Pre-release
Pre-release

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

06 Jan 10:19
da60191
Compare
Choose a tag to compare

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

25 Nov 09:13
Compare
Choose a tag to compare

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

14 Oct 09:51
Compare
Choose a tag to compare

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

26 Sep 07:29
Compare
Choose a tag to compare

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)