Skip to content

Releases: OriginTrail/ot-node

OriginTrail Vostok release v2.0.26

27 Nov 15:13
Compare
Choose a tag to compare

Chore:

  • [bug][chore] Fix potential error when creating profile and identity is provided (#162238556) #760

OriginTrail Vostok release v2.0.25

26 Nov 19:41
Compare
Choose a tag to compare

Chore:

  • [bug][chore] Fix creating profile and getting funds check (#162166717) #755
  • [chore] Update stable environment #758

Bug Fixes:

  • [bug] Pin truffle version to 5.0.0-beta.1 #754

OriginTrail Vostok release v2.0.24

22 Nov 14:52
Compare
Choose a tag to compare

Bug Fixes:

  • [bug][hotfix] Fix arangodb default password issue (#162153884) #752
  • [bug][hotfix] Suppress invalid output and validate wallet #753

OriginTrail Vostok release

21 Nov 17:21
Compare
Choose a tag to compare

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...
Read more

v1.3.42b release notes

05 Oct 08:34
Compare
Choose a tag to compare
Pre-release

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:

  • [chore] Master catchup #597
  • [chore] Align offer.message with offer.status -es [#159820541] #555

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

19 Nov 12:52
Compare
Choose a tag to compare
v1.4.1b Pre-release
Pre-release

Features

  • [bug][enhancement] Docker fix #562

Bug Fixes:

  • [bug] Do not check for devDependencies in production env (#160721383) #563

v1.3.32b release notes

21 Sep 14:38
Compare
Choose a tag to compare
Pre-release

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:

  • [bug] Command transactions removal #544
  • [bug] Transactions queue fix #543
  • [bug] Multiple fixes #541
  • [bug] Bootstrap awilix issue #539
  • [bug] Handle failed transactions (#160412782) #538
  • [bug] Environment variables override .env file #526
  • [bug] Peer cache cleanup [Delivers #159887837] #524

v1.3.24b release notes

05 Sep 14:33
6c650d2
Compare
Choose a tag to compare
Pre-release

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

29 Aug 15:13
Compare
Choose a tag to compare
Pre-release

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

20 Jul 16:03
Compare
Choose a tag to compare
V1.1.0b release notes Pre-release
Pre-release

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