Releases: OriginTrail/ot-node
OriginTrail Vostok release v2.0.26
Chore:
- [bug][chore] Fix potential error when creating profile and identity is provided (#162238556) #760
OriginTrail Vostok release v2.0.25
OriginTrail Vostok release v2.0.24
OriginTrail Vostok release
From the previous version of the node and protocol there have been several changes addressing 3 main areas:
- Lowering the cost of protocol usage in Ether and simplifying the interaction between ODN and blockchain (by decreasing the number of transactions, as well as simplifying and optimizing smart contracts)
- Addressing networking timeout issues with the underlying Kademlia implementation
- Increasing resilience of the nodes with a command oriented architecture (command sourcing pattern)
- Support updatable contracts - an advanced contract update mechanism that will provide fast and reliable updates.
Unfortunately, therefore the new version of the OT Node is not backwards compatible with v1.
Detailed documentation can be found here.
Features
- [enhancement] Enable bdd setup and 1st Scenario with Pirot #625
- [enhancement] Data layer 2.0 #635
- [enhancement] Hyperledger Fabric fingerprinting #633
- [enhancement] Resolves #161312184 and #161366847 #622
- [enhancement] New bootstrap #626
- [bug][enhancement] Fix network's 'Timed out waiting for response' #624
- [enhancement] Move checking balances to blockchain layer #619
- [enhancement] Pirot draft-0 #608
- [enhancement] Simple replications cache [#161343567] #620
- [enhancement] Pirot draft-1 #617
- [enhancement] Adding bdd test for "Import hash should remain constant despite additional adjacent imports" [#160987910] #613
- [enhancement] Adding gs1 imports scenarios that are expected to fail due to missing tags #609
- [enhancement] Smart contracts for Pirot protocol [#160894245] #605
- [enhancement] Feature/message signing [#160815848] #588
- [enhancement] Proof of work [#160646831] #564
- [enhancement] Bump stable network version #593
- [enhancement] Kademlia response reuse #735
- [enhancement] Scenario for two purchases: 1st DV from DC, then 2nd DV from 1st DV #732
- [bug][enhancement] Network identification update (part of #161808122 and #159885778) #731
- [chore][enhancement] Logger refactor #717
- [enhancement] Refactoring bdd scenario "Smoke check data-layer basic endpoints" #711
- [enhancement] Adding bdd scenario for /api/consensus endpoint #703
- [enhancement] Adding bdd scenario for /api/deposit endpoint #702
- [enhancement] Adding bdd scenario for token withdrawal endpoint #677
- [enhancement] Do not call faucet anymore #684
- [enhancement] Polish identity script #686
- [bug][chore][enhancement] OT-node v2 #681
- [enhancement] Kadence update #674
- [bug][enhancement] Payout on offer complete #669
- [enhancement] Use more difficulty in Identities and network communication #666
- [enhancement] Node info route #667
- [enhancement] Feature/pirot contract test #621
Chore:
- [chore] Feature/bdd replication #642
- [bug][chore] Free read #630
- [bug][chore] Pirot config [#161444219, #161445522] #631
- [chore] Relates to #161048915: Double check Mandatory/Optional tags in xmls #607
- [chore] Master catchup #601
- [chore] Master catchup #597
- [chore] Fix/remove duplicate endpoint & impl BDD DV direct purchase from DC #716
- [bug][chore] WOT importer #728
- [bug][chore] Fix logging levels #743
- [chore] stable <-> develop sync #741
- [bug][chore] API authorization #739
- [chore] Do not persist config data #737
- [breaking change][bug][chore] Change app name to origintrail_node #736
- [chore] Reduce prices for staging env #734
- [bug][chore] Extend finalize-offer time and reduce solution complexity #729
- [bug][chore] Use Hascash for replication request and extend window time #727
- [chore] Use Kadence v4.4.0 #724
- [bug][chore] Environment cleanup #721
- [chore] Increase hashcash complexity to 20 for non-devevelopment environment #723
- [chore] Update Postman collection for OT v2 API endpoints [Delivers #161744642] #719
- [chore] New environment #710
- [chore] Check for funds (deposit) #704
- [bug][chore] Read/purchase fixes and tests #699
- [chore] db password #696
- [chore] Info log level #692
- [chore] Update prices #691
- [chore] New contracts #689
- [chore] Pirot catchup #688
- [chore] Enable bugsnag in command executor #685
Bug Fixes:
- [bug] Double identifiers #751
- [bug] Import whitelist fix for docker #748
- [bug] Fix replication/offer IDs [#161544500] #647
- [bug] Fix getting replicated data #648
- [bug] Token deposit API fix [#161546684] #646
- [bug] Prevent using null contact in communication #645
- [bug] Bugfix/hex fix #644
- [bug] Handle invalid datasets ids input in scope of replication #640
- [bug] Fix race condition on OT-node start [#161506501] #637
- [bug] Pirot API fixes #638
- [bug] Fix for network timed outs #627
- [bug] Padding issue #632
- [bug] Debug log level #629
- [bug] SC/OT-node padding issue [#161407626] #623
- [bug][hotfix] Trim edge imports #599
- [bug] Trim edge imports [#160916532] #598
- [bug][hotfix] Trim edge imports #600
- [bug] Network fixes #580
- [bug] Remove Spartacus private key #581
- [bug] Testnet difference #582
- [bug][hotfix] Disable Spartacus #592
- [bug] Handle AssertionError in modules/EventEmitter.js:428 [#160786344] #575
- [bug] Fix for this.logger is not a function [#160789301] #573
- [bug][hotfix] Testnet catchup + Sp...
v1.3.42b release notes
This release brings optimised bidding mechanism and increases resilience of the nodes. In addition to that, bug fixes, some refactoring and various enhancements commits contribute to overall testnet stability.
Features
- [enhancement] Bump stable network version #593
- [enhancement] Validate search network query [#160170783] #553
- [bug][enhancement] Docker fix #562
- [bug][enhancement] Config refactor (#157397545) #475
- [chore][enhancement] Add unit test for findVertexWithMaxVersion() [#157553357] #551
- [enhancement] Unit test for dc-offer-create-blockchain-command.js [#160251227] #547
Chore:
Bug Fixes:
- [bug] Trim edge imports [#160916532] #598
- [bug][hotfix] Trim edge imports #600
- [bug] Network fixes #580
- [bug] Remove Spartacus private key #581
- [bug] Testnet difference #582
- [bug][hotfix] Disable Spartacus #592
- [bug] Handle AssertionError in modules/EventEmitter.js:428 [#160786344] #575
- [bug] Fix for this.logger is not a function [#160789301] #573
- [bug][hotfix] Testnet catchup + Spartacus #591
- [bug][hotfix] Remove duplicated object classes #589
- [bug][hotfix] Stable -> master #586
- [bug][hotfix] Fix sqlbusy during location read #585
- [bug] Contract update #583
- [bug][hotfix] Version update 1.3.37 #578
- [bug][hotfix] Missing contact fix (stable) #571
- [bug][hotfix] Read fix #572
- [bug][hotfix] Missing contact patch #570
- [bug] Use solidity SHA3 (#160750745) #569
- [bug] Fix using wrong validate function (#160753851) #568
- [bug] Use 'production' env instead 'testnet' #566
- [bug] Read data validation [#160723643] #565
- [bug] Do not check for devDependencies in production env (#160721383) #563
- [bug] Fix Kadence config #559
- [bug] Fix data location read request #558
- [bug] Network retry fix [#160648605] #556
- [bug] Fix distribution root hash error #557
v1.4.1b
v1.3.32b release notes
Significant improvement worth stressing in this release is network resilience mechanisam, along with overall stability improvements and bug fixes.
Features
- [enhancement] HTTP network prototype, transport abstraction fixes #546
- [enhancement] Kadence version bump #550
- [enhancement] added new events for houston #540
- [enhancement] Network resilience [#159888909] #534
- [enhancement] Update postman collection with api/import_info route [Related to #160051672] #528
Chore:
- [chore] Extra logs #549
- [chore] Skip third-party logs #542
- [chore] Add getRootHash() check to protocol test suite #428
Bug Fixes:
v1.3.24b release notes
Release brings two major features: basic auth token and SSL support for API routes, along with general stability improvements and bug fixes.
Features
- [enhancement] Implement basic auth token #512
- [enhancement] Add imports_info route #511
- [enhancement] Variable litigation interval #373
- [enhancement] Calculate import data hash and write it to blockchain #496
- [bug][enhancement] Add bidding fallback #497
- [enhancement] Support SSL for API routes #489
- [chore][enhancement] Notify bugsnag about distribution hash problem #477
- [enhancement] Add sender to verify encryption key request #480
- [enhancement] New API routes #484
- [enhancement] Add transaction hash to imports #483
- [bug][enhancement] Add filtering of network requests #481
- [enhancement] Update web3 to 1.0.0-beta35 #479
- [bug][enhancement] kadence update to 4.1.3 #476
Chore:
- [chore] Route import_info fix #506
- [chore] Fix logs related to import (root_hash, import_hash) #503
- [chore] Improve reading smart contract test coverage #460
- [chore] Add import hash to response #499
- [chore] Suppress bugsnag info messages #492
- [chore] Fix wallets in XML examples #487
- [chore] Update XML examples with valid wallets #486
Bug Fixes:
- [bug] Fix fingerprint double response #521
- [bug] NODE_WALLET as an ENV variable #519
- [bug] CORS headers #508
- [bug] Fix formatting of fingerprint route #505
- [bug] Write import_hash to blockchain #504
- [bug] Handle recover for adding bid #502
- [bug] Import info route implementation #500
- [bug] Fix DH import data #498
- [bug] Decrease parallelism for command executor #493
- [bug] Import content fix #490
- [bug] Kadence contact hostname #485
- [bug] Fix ip address retrieval #482
- [bug] Register new bootstraps #474
v1.3.10b release notes
This release brings two major updates, network NAT is by default turned off and we did complete node rewrite including command sourcing engine.
Features
- [enhancement] New network/blockchain environment #472
- [enhancement] Handle wrong blockchain's transactions nonce #468
- [bug][enhancement] Enable free of charge purchasing #461
- [enhancement] Introduce Postman api endpoints collection #459
- [enhancement] Notify bugsnag about handled errors #452
- [enhancement] Add new bootstrap node address #432
- [enhancement] Disable NAT by default #431
- [chore][enhancement] Support bug tracking with bugsnag #433
- [enhancement] Feature/read command sourcing #424
- [enhancement] State machine like engine (command sourcing) #414
- [enhancement] Add filtering contacts based on IP address and network ID #418
- [chore][enhancement] Add package-lock.json file #413
- [enhancement] Feed exception and crash-like logs to Loggly #407
- [enhancement] Deposit and withdraw #406
- [enhancement] Feed exception and crash logs to PaperTrail #405
- [enhancement] Base for protocol testing #403
Chore:
- [bug][chore] Ignore only development environment when reporting #435
- [chore] Hide some logs #417
- [chore] Introduce timestamps on stdout [Delivers #159411464] #415
- [chore] Reverse tunnel strategy configuration #410
Bug Fixes:
- [bug] Fix listening in local network #470
- [bug] fix use of escrow cancel #469
- [bug] Prevent sorting with _dc_key during DH replication #467
- [bug] Prevent purchase of already stored imports #462
- [bug] Fix bootstrap for bootsrap #457
- [bug] Temporarily fix short wait for LitigationCompleted #453
- [bug] Fix using IS_BOOTSTRAP_NODE variable #439
- [bug] Remove sensitive data #447
- [bug] Fix fetching code in docker #442
- [bug] Fix fetching code #441
- [bug] Fix unhandled Promise rejection this.restartNode is not a function #426
- [bug] Invalid XML event prefixes #409
V1.1.0b release notes
V1.1.0b release notes
Release date: July 20th, 2018
This is the first major version increment during the TestNet beta phase. It includes lots of fixes and significantly improved network stability and flow between nodes.
New features and fixes:
- Network fixes
- OT flow fixes (challenges, etc.)
- Improved logging
- Improved docker image
- Auto-update fixes
- Houston features
- Increased replication