Skip to content

Latest commit

 

History

History
353 lines (328 loc) · 31.2 KB

CHANGELOG.md

File metadata and controls

353 lines (328 loc) · 31.2 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • Downgrade indexer errors #675
  • Update system requirements: change iOS to macOS #673
  • Fix crash on connection reset - P2P streams #659
  • removing IP address & adjusting UI #667
  • Dashboard UI update: connected nodes #662
  • Dashboard transfer collected fees #633
  • Update dockerDeployment.md, mergin this one #657
  • fix logs integration tests #655
  • Fixing broken link & typo in README #658
  • Updating README.md to show new docker setup flow & Fixing the PM2 setup instructions #635
  • SHowing success message in a dialog 91e0ff3
  • Creating transfer fees function 1986c5b
  • check connection status, close stream once done, use async override 31b3787

27 August 2024

25 August 2024

  • do not fallback to floodsub #650
  • Release 0.0.8 af75e1e

25 August 2024

  • Next/release 0 0 7 #648
  • Update README.md #643
  • Update quickstart README.md #641
  • Update quickstart script #640
  • quick steps using a script to generate the docker compose file #632
  • Fix env start command in README.md #626
  • Adding system minimum requirements #621
  • adding the script and the quick steps 0496a08
  • updated README / WIP input P2P_ANNOUNCE_ADDRESSES variable 90f214a
  • update b84bf1e

15 August 2024

  • P2P: fix external address announce #625
  • Release 0.0.6 a568d65

15 August 2024

  • add getP2pNetworkStats route #623
  • reduce pubsub ttl #622
  • Improve & simplify readme #601
  • Adding seperate page on logs 9584438
  • Adding seperate guide on testing 895ae08
  • Adding seperate documentation page on networking f6bdf97

15 August 2024

v0.0.3

14 August 2024

  • add changelog #616
  • Feature/fix_release_script #615
  • Fix output stage w main merge. #613
  • fix package-lock #614
  • add release script #602
  • add unsafe URL & make config required for Storage classes #600
  • use only git tracked files for computing code hash #595
  • improve peer discovery time, avoid connect again on connection handler #568
  • Enable indexing networks #596
  • Issue 506 agreementid stop #508
  • Adding class for SQLite and crud functions #597
  • Collect fees handler #491
  • Add remote keys for compute stages #531
  • use barge main #598
  • Logging all errors #583
  • make sure we always start indexing on ganache, even if no block info available (from block 0)… #594
  • Docker node v20 #588
  • fix node crash on stream, node internals #587
  • more try catch #586
  • updating CI to use only node v20 #584
  • fix possible response with connection closed #577
  • Fixing issues on latest version of node #562
  • fix root endpoint, without RPCS #575
  • another try/catch #573
  • remove mplex #571
  • fix possible crash, add try catch when cannot process task and send response #572
  • Add algorithm metadata if it does not exist. #539
  • Differentiate error messages indexer #570
  • Issue 565 optimize get status #566
  • fix get indexing queue #564
  • Changes on logging transports (.env var based locations) #553
  • Check if ddo state is active before executing node's commands. #542
  • use static rpc provider #548
  • Fix downloading full content of the file. #559
  • Running system tests on current branch if this is a PR #556
  • revert previous merged ip related changes #561
  • Normalize double-slashed URLs coming from other core components. #533
  • add naive detection of public ip address #554
  • Added compute key to k8s stage object. #535
  • add min/max no of connections #552
  • Docker build dashboard fix #550
  • More p2p optimization #549
  • use node v18.20.4 #546
  • pass the headers back to client request #522
  • Issue 517 camel case for fileinfo #520
  • fix signature check for compute results, refactor fn #511
  • Issue 513 env path #515
  • fix operator service call to getResult (not computeResult) + signature message mismatches #516
  • system tests #483
  • Fix/ fileinfo service name #512
  • Dashboard static files update #510
  • Fix compute flow #494
  • Issue 490 dev readme #498
  • Reduce build time #470
  • Feature/update_p2p_deps #507
  • increase no of connections #505
  • Bug/fix_small_bugs #504
  • Feature/improve_shacl_validation #500
  • Address comparison #496
  • Issue 469 dynamic routes #492
  • update bootstraps #497
  • Issue 311 - performance/load tests with grafana k6 #484
  • Hide file object and log the type instead. #482
  • Updating Env docs #467
  • Fix deletion of DDO's by filter & add delete in batches #421
  • Dashboard UI & refactoring #456
  • First draft of job status response #464
  • Feature/p2p filter announcments #478
  • Fix consume flow #454
  • wip: start/stop threads commands #452
  • make bootstrap nodes configurable #477
  • Adding all chains to the dashboard #438
  • Feature/more upnp #476
  • Proper handle of boolean envs #479
  • Feature/ Replace getDdo #417
  • hide raw data on logging, when checking command data #480
  • Fix DecryptDdoHandler #474
  • emit events on reindex tx and chain #418
  • Pretty console logs #465
  • fix arm docker build #463
  • Remove hardcoded code for root endpoint. #459
  • Remove chain id from get compute envs task. #460
  • Issue 397 warn env db logs #457
  • fix p2p peers #449
  • c2d v2 arhitecture #381
  • Fix: dashboard failing build if NODE_ENV is changed #450
  • Dashboard: get ocean peers polling #445
  • Replace hardcoded values in Dashboard #444
  • move indexer database to if condition for indexer. #453
  • Docker image size reduction #432
  • set option for log level on process.env #455
  • add oceanNode instance through c2d http endpoints. #443
  • fix rpcs parse on config #420
  • Dashboard: re-indexing chain & transaction #416
  • add optional start block on rpcs #412
  • Added validations for processing event from chain MetadataCreated & MetadataUpdated #385
  • Improve logs download: adding query parameters #365
  • Add nft field in processor #409
  • wip: support for fallback rpcs #408
  • Dashboard: display index queue #411
  • Reindex tx handler. #332
  • fix integration test #403
  • add barge debuging #407
  • Dashboard authentication for stop node & logs #368
  • add detail status handler, small refactor #395
  • Issue 396 warn dev artifacts #398
  • 229 c2d validation logic #254
  • small tweak, allow own node to decrypt ddo (if list is set and missing own address) #390
  • Command for light integration tests no compute to data #392
  • Unit tests - have minimal .env even before root hook get called (no setup needed) #394
  • Provider fees fix #377
  • Typsense pagination #373
  • Avoid DDOS attacks, rate limit API calls #376
  • Fix/ Indexer chunk size reduce #360
  • Validate nftAddress and datatokenAddress on decrypt files/download #383
  • remove swagger deps #386
  • Fix /state endpoint logic #375
  • Fix/ Check proper order tx #370
  • Feat/65 retrieve and display connected nodes #339
  • wip: ddo validation on find ddo remotely #363
  • Set node env to production Dockerfile #371
  • refactor root enpoints, add missing stuff #359
  • Tests for malformed storage content #374
  • Fix/ Running local integration tests #344
  • fix cron types, node breaks at startup #379
  • Remove logs #301
  • Issue 345 status handler #361
  • Preventing arweave leaking filename #362
  • fix write after response end #337
  • Making the dashboard optional #338
  • env description in markdown file #322
  • Created function for retriving datatoken decimals. #264
  • Fix/ unit test #341
  • dashboard authentication #327
  • fix couple missing validate calls #334
  • Stop node handler #329
  • Issue 306 command validation #324
  • Issue 328 - refactor allowed admins, validators & decrypters #331
  • Auth admin route #319
  • validation for startCompute #325
  • Feat/develop dashboard #258
  • endpoint to get index queue #304
  • Issue 316 address file optional #318
  • Feature/c2d start #279
  • add codeHash to config and status #303
  • Fix await for validation signature. #302
  • Initialize compute #270
  • New ESLint rule: Require await #284
  • Issue 265 encrypt endpoint #281
  • Refactore storage classes, remove duplicated code #299
  • Removing unused vars #286
  • Integration test fix - running all tests #282
  • 40 command encryptfile #268
  • Issue 263 encrypt file #266
  • fix purgatory instance + additional checks #277
  • Improve integration tests #267
  • Codeowners #276
  • Create purgatory #247
  • Fix tests #271
  • 257 ddo metadata proof #259
  • Provider fees compute #252
  • Updates to package.json bringing it in line with our other repositories #260
  • Issue 205 ddo handling #239
  • fix error on publish + no signer/no account / metadata events error #255
  • add config option for network interfaces, p2p and http #248
  • Feature/ Add handle decrypt method #221
  • Added checks for metadata events. #237
  • Create collections specific for ddo versions #225
  • Move commands from constants.ts to @types/commands.ts #244
  • Issue 227 get environments #238
  • fix unit test on commands.ts - pick mismatches in both directions #246
  • Expose validateDDO on http #234
  • Missing param validation for directCommand DOWNLOAD #242
  • add c2d in ci #241
  • add C2C cluster env config #240
  • Create OceanNode singleton class - Simplify access to properties #224
  • add api doc #236
  • Feature/ Refactor indexer #202
  • Issue 105 fileinfo #217
  • decrypt ddo command #212
  • refactor logger, transports based on environment #218
  • unit test to double check if all supported commands have handlers #223
  • Integrate shacl schemas. #210
  • fix running unit tests #220
  • Feature improve test dotenv #211
  • Fix/ Disabled services info in statusCommand #216
  • refactor ocean node, clean commands + handlers #197
  • Error treatment for db operations #208
  • 22 Command reindex and queue #201
  • Making the database optional #182
  • Feature/more_p2p_tests #190
  • Improve Ocean class tests #198
  • Fix tests folder #195
  • Fix issue 193 validate params #194
  • Fix/remove mandatory fee evn vars #192
  • Create Handler class #171
  • refactor a bit the P2PCommandResponse status field, there were duplic… #191
  • Issue 168 advertise on index #186
  • downgrade to node 18.19.0 #184
  • Remove enforcement for exporting ARWEAVE and IPFS gateway. #154
  • PR Support ddo credentials in download 170 #183
  • Fix/ dev deployment #188
  • refactor, reduce logger instances, reuse them #178
  • Feature/add golden path flow test #161
  • Feature/ Make RPCS env var optional #185
  • Index order events #145
  • Improve ocean node class #175
  • add updatime to status #179
  • bump to node v20.10.0 #177
  • fix upnp nat traversal #176
  • add platform info #174
  • bump p2p libs #167
  • Complete MetadataState event processor logic. #153
  • Issue 133 download endpoint #165
  • Fix infinite loop #163
  • Fix query command #164
  • add backwards compat root endpoint #162
  • Handle downloads #157
  • PR for APIs backward compatible #137
  • Creating a simple test for OceanP2P #160
  • merge onto develop - add default fee tokens if not configured #151
  • merge on develop - add more logs + Improve existing logs #152
  • Index metadata update events #140
  • test multiplatform build #144
  • Adding mocks for order validation and fees #131
  • Handled MetadataState event. #135
  • Check and validate order transaction #141
  • Use barge as deps for running nodes. #148
  • Integrate nonce test #146
  • merge - Feature node fees branch into develop #139
  • Feature/ Process MetadataCreated #124
  • PR for Implement decrypt function #132
  • OceanNode class #122
  • PR for Command: encrypt #123
  • Storing logs in database #101
  • PR for Command: query #121
  • Indexer core #103
  • merge Feature findDDO #116
  • Status command #119
  • fix getEnvValue() on config #120
  • PR for Command: getDDO #113
  • merge Feature nonce tracking #102
  • Added env vars for IPFS and ARWEAVE gateways. #114
  • create tests infrastructure #112
  • Storage base class #94
  • add ddo crud #99
  • remove billed gha #111
  • Formatting code on save in vscode #110
  • Merge Branch setup mocha tests #104
  • add docker #98
  • advanced config #97
  • move downloadHandler to core components folder #96
  • feature/ blockchain helper #86
  • Update CODEOWNERS #91
  • fix package lock #89
  • Raw database drivers #82
  • Feature download encryption #71
  • Branch nodev20 support #80
  • add 5 ddo examples on new data folder, root of proj. we can always add more later if/when needed #81
  • fix exceptions log folder missing (going to root) #61
  • add & fix lint #59
  • Feature/node id from private key #55
  • Feature/add basic tests #57
  • Feature centralized logging #54
  • Feature/specs #28
  • Nodes POC #27
  • fix #307 #307
  • update dashboard 30d9155
  • update libp2p deps 818343e
  • refactor get status, cache data + only fetch data that changes 71e00b6