Skip to content

Latest commit

 

History

History
860 lines (486 loc) · 67.8 KB

CHANGELOG.md

File metadata and controls

860 lines (486 loc) · 67.8 KB

1.0.0-rc.4 (2024-01-24)

Features

  • api: explorer balance endpoint now returns availableBalance (#1314) (ca605a7)

Bug Fixes

  • db: consider expiration return address for ledger updates (#1314) (ca605a7)
  • db: fix balance calculation (#1314) (ca605a7)

1.0.0-rc.3 (2024-01-22)

Miscellaneous Chores

  • deps: update iota-sdk to fix validation bug

1.0.0-rc.2 (2023-09-12)

⚠ BREAKING CHANGES

  • deps: use iota-sdk and remove dependency causing security alert (#1247)

Bug Fixes

Miscellaneous Chores

  • deps: use iota-sdk and remove dependency causing security alert (#1247) (02f0e0b)

1.0.0-rc.1 (2023-03-22)

Bug Fixes

  • inx: prevent writing potentially wrong node configuration to db (#1208) (2c33e3f)

1.0.0-beta.37 (2023-03-20)

⚠ BREAKING CHANGES

  • db: use address for unlock condition indexes (#1189)
  • cli: consolidate fill analytics once again (#1186)

Features

  • cli: consolidate fill analytics once again (#1186) (5c4733f)

Bug Fixes

  • api: only perform write ops if a write feature is enabled (#1200) (81db125)
  • db: remove parents index and fix the query (#1195) (87eaa5e)
  • db: use address for unlock condition indexes (#1189) (d4fc220)
  • logging: cannot migrate error message (#1199) (6cbde1b)

1.0.0-beta.36 (2023-03-10)

⚠ BREAKING CHANGES

  • analytics: properly take the base token analytics after each milestone (#1179)

Bug Fixes

  • analytics: properly take the base token analytics after each milestone (#1179) (02d28b3)
  • db: indexer query by tag (#1171) (3c894a3)

1.0.0-beta.35 (2023-03-03)

Bug Fixes

1.0.0-beta.34 (2023-03-02)

Bug Fixes

1.0.0-beta.33 (2023-02-28)

⚠ BREAKING CHANGES

  • api: add payload type to block_by_milestone (#1116)
  • analytics: rework analytics (#1049)

Features

Bug Fixes

1.0.0-beta.32 (2023-02-06)

⚠ BREAKING CHANGES

  • db: migration version checking (#1097)

Features

  • grafana: explicitly state datasource UIDs (#991) (315bf0c)

Bug Fixes

1.0.0-beta.31 (2023-02-01)

⚠ BREAKING CHANGES

  • indexer: add indexed id to fix implicit aliases and nfts (#1075)

Bug Fixes

  • analytics: only calculate analytics after chronicle is synced (#1065) (3568cfe)
  • ci: fix format arguments (#1042) (77c03cd)
  • ci: generalize license template regex (#1058) (bf57230)
  • db: slow newest/oldest milestone query (#1071) (5e3b9f9)
  • grafana: remove deprecated panel (#1040) (87f5b42)
  • indexer: add indexed id to fix implicit aliases and nfts (#1075) (c37a5cb)

1.0.0-beta.30 (2023-01-17)

Features

  • analytics: selective analytics for INX connections (#1035) (b76c425)
  • api: add block metadata route for included transactions (#1033) (b02ad42)

1.0.0-beta.29 (2023-01-13)

⚠ BREAKING CHANGES

  • config: Remove ambiguity from CLI config (#1010)
  • remove loki (#1009)
  • config: re-design and clean-up configuration (#979)

Features

Bug Fixes

Code Refactoring

  • config: re-design and clean-up configuration (#979) (af57aa3)

1.0.0-beta.28 (2022-12-19)

⚠ BREAKING CHANGES

  • analytics: correctly count aliases and NFT activity (#943)
  • influxdb: divide analytics and metrics databases (#942)

Features

  • analytics: compute daily active addresses (#968) (04015f3)
  • analytics: enable analytics selection in fill-analytics (#949) (0a8c841)
  • analytics: separate base token activity analytic into booked and transferred counts (#960) (5a533bd)
  • api: add proof-of-inclusion (PoI) endpoints (#854) (62545a2)
  • api: update axum to 0.6 (#948) (f77ccfa)
  • grafana: add time interval to panel titles (#964) (865c042)
  • influxdb: divide analytics and metrics databases (#942) (7e0c0da)

Bug Fixes

  • analytics: correctly count aliases and NFT activity (#943) (e5b5f0b)
  • clippy: fix clippy box default warning (#980) (774d76b)
  • db: use $match in get_utxo_changes (#977) (45bbdaf)
  • grafana: use mean instead of last for times (#934) (242b353)

1.0.0-beta.27 (2022-11-25)

Features

  • grafana: annotate sync time with milestone index (#930) (cf8393c)

Bug Fixes

  • db: improve performance of analytics queries (#900) (48a74a1)
  • logging: set up logging before subcommands are executed (#927) (7464781)

1.0.0-beta.26 (2022-11-23)

⚠ BREAKING CHANGES

  • influxdb: consolidate queries (#921)

Features

1.0.0-beta.25 (2022-11-21)

⚠ BREAKING CHANGES

  • influx: remove unnecessary tag fields (#909)
  • analytics: correctly calculate alias and NFT analytics (#887)

Features

  • cli: add analytics timings to fill-analytics CLI command (#898) (de6f640)
  • cli: split influxdb feature properly (#870) (0cd627c)
  • docker: add service_healthy condition to docker-compose.yml (#903) (77df296)
  • error: clean up errors with eyre lib (#811) (b4f803b)
  • grafana: improve display of sync_time (#895) (3ad260c)

Bug Fixes

  • analytics: correctly calculate alias and NFT analytics (#887) (dce3d1c)
  • db: total byte cost calculation (#897) (a28623d)
  • docker: scale InfluxDB to bigger data (#889) (86d87b3)
  • docs: cleanup explorer docs (#917) (c2f8d30)
  • grafana: Further improves the performance of the analytics dashboard (#905) (925b1a3)
  • grafana: show both metrics and analytics time (#914) (d390de6)
  • influx: remove unnecessary tag fields (#909) (6a5975d)
  • inx: dedicated analytics_time in sync_time metrics (#888) (e94c171)
  • inx: reorder sync process to always insert milestone last (#907) (4b97af7)

1.0.0-beta.24 (2022-11-11)

⚠ BREAKING CHANGES

  • deps: update iota-types to change packing order of RentStructure (#877)

Features

Bug Fixes

  • analytics: flip claimed to unclaimed analytics (#871) (bf6bca7)
  • deps: update iota-types to change packing order of RentStructure (#877) (a34ee18)
  • docker: change name of data folder (#864) (de5a12a)

1.0.0-beta.23 (2022-11-04)

⚠ BREAKING CHANGES

  • analytics: use InfluxDB for milestone sync time (#838)
  • cli: refactor CLI and environment vars
  • analytics: add missing stats (#821)
  • analytics: add time-series analytics (#805)
  • cli: rework CLI args usage (#725)

Features

  • analytics: add missing stats (#821) (c655fde)
  • analytics: add time-series analytics (#805) (e965092)
  • analytics: use InfluxDB for milestone sync time (#838) (30353e7)
  • cli: add fill-analytics command (#841) (0d0e2de)
  • cli: group CLI arguments and change INX config (#830) (c758809)
  • cli: rework CLI args usage (#725) (ffa43d6)
  • deps: remove dependency on bee-inx (#804) (65284b7)
  • deps: switch from bee to iota-types (#813) (469dd4f)
  • grafana: add InfluxDB data source (#833) (6115593)
  • inx: remove LedgerUpdateStream and manual chunks iter (#782) (8270bae)
  • test: add even more db query tests (#806) (55a6882)
  • test: add more db query tests (#699) (9ffccbb)
  • tracing: set max tracing level for release build to debug (#837) (f3b8e04)
  • types: improve and test encoding of KIND (#816) (9c1b2b3)

Bug Fixes

  • api: missing base token data in info response (#807) (a853b3e)
  • build: add missing feature dependencies (#840) (18d3b7e)
  • db: fix unwind stage in receipt queries (#786) (4ab1951)
  • inx: fix missing milestone field (#817) (6ed564d)
  • security: disable rustc-serialize feature (#823) (2e0d4f4)
  • shutdown: fix shutdown logic (#800) (3af58ea)

v1.0.0-beta.22 (2022-10-05)

⚠ BREAKING CHANGES

  • db: direct dto conversion (#752)

Features

  • api: additional raw endpoints (#757) (e27e38f)
  • db: add created index statistics to log (#760) (ae2205d)
  • db: add document count to MongoDbCollectionExt trait (#719) (7d284fd)
  • docker: bump Hornet to v2.0-rc (#754) (b7c9fd1)
  • improve MongoDb connection string handling (#769) (c1c9eaf)

Bug Fixes

  • api: deserialization error in api/analytics/v2/ledger/storage-deposit (#762) (7be594e)
  • inx: fix ledger output rent structure logic (#759) (9bafb00), closes #761 #85
  • revert deny_unknown_fields for top-level of config (#773) (e62f837)
  • types: conditionally import context (#774) (5086c7b)

Miscellaneous Chores

v1.0.0-beta.21 (2022-09-27)

Features

  • inx: update to latest version of packable and bee-inx (#729) (d6d1120), closes #735

Bug Fixes

v1.0.0-beta.20 (2022-09-23)

Bug Fixes

  • db: enforce transaction blocks output lookup sort order (#730) (aeddb04)

v1.0.0-beta.19 (2022-09-22)

Features

  • api: allow configuring argon for JWT (#601) (d696a6a)
  • metrics: add MongoDB panel to Grafana (#712) (1c43dba)

Bug Fixes

  • db: create indexes on .milestone_index (#717) (692e6c4)
  • db: revert 493ab8e due to regression (#716) (45f08e2)
  • db: use _id instead of metadata.output_id (#718) (fec5b66)

1.0.0-beta.18 (2022-09-20)

Features

  • add claiming endpoint to anlytics/v2 (#692) (4ecad7b)
  • db: use a materialized view for ledger updates (#698) (493ab8e)

Bug Fixes

  • ci: fix canary build and re-enable docs (#690) (973349f)

1.0.0-beta.17 (2022-09-15)

Features

  • db: separate ledger/protocol_param logic from collections (#677) (81178c8)

1.0.0-beta.16 (2022-09-14)

⚠ BREAKING CHANGES

  • db: separate database collections into individual types (#626) (#650)

Features

Bug Fixes

1.0.0-beta.15 (2022-09-09)

Bug Fixes

  • ci: start mongo in coverage CI (cbca6a3)
  • config: fix wrong config reset (#642) (9c468dd)

1.0.0-beta.14 (2022-08-30)

Features

  • db: add some basic db tests (#567) (68d03af)
  • db: make connection pool size configurable (#613) (fca6560)
  • inx: check for stale database before syncing (#616) (a6d8b41)

Bug Fixes

  • ci: install protoc in udeps workflow (#617) (f245971)

1.0.0-beta.13 (2022-08-29)

Features

  • db: use db.run_command for faster bulk updates (#604) (efa5499)

1.0.0-beta.12 (2022-08-26)

⚠ BREAKING CHANGES

  • db: proper use of _id fields (#596)

Features

Bug Fixes

  • api: remove u32 from transaction-included-block endpoint (#595) (9a0c4d6)
  • inx: stop excess polling in the ledger update stream (#602) (baec10b)

1.0.0-beta.11 (2022-08-24)

Features

  • analytics: add nft and native token activity endpoints (#560) (74f53d0)
  • api: add max_page_size configuration (#563) (ca7091d)
  • db: use insertMany for initial unspent outputs (#566) (146d5b8), closes #587
  • metrics: use metrics create and provide Grafana dashboard (#577) (e55eb0c)

Bug Fixes

  • api: unify Indexer responses to IndexerOutputsResponse (#585) (5e1edab)
  • ci: install protoc in coverage workflow (#574) (45c93cb)
  • ci: use cargo-hack in canary builds (#570) (706f018)

1.0.0-beta.10 (2022-08-17)

Features

  • analytics: add richest-addresses and token-distribution endpoints (#523) (99049b6)
  • docker: production builds and support hornet-nest (#557) (70fe622)
  • metrics: use tracing instead of log (#554) (3a585ad)

1.0.0-beta.9 (2022-08-16)

Bug Fixes

1.0.0-beta.8 (2022-08-05)

Bug Fixes

1.0.0-beta.7 (2022-08-04)

Features

  • analytics: implement ledger and most activity-based analytics (#482) (755f9d2)
  • inx: switch to stream-based updates (#524) (8ded3c0)

Bug Fixes

1.0.0-beta.6 (2022-08-02)

⚠ BREAKING CHANGES

  • db: use transactions and batch inserts where possible (#510)

Features

  • db: use transactions and batch inserts where possible (#510) (0e255bd)
  • docker: add depends_on for inx-chronicle (#512) (6674cb4)

Bug Fixes

  • db: 500 on hitting the balance/ endpoint (#491) (fe4a71c)

1.0.0-beta.5 (2022-08-01)

Features

Bug Fixes

  • api: re-enable utxo-changes route (#490) (3697f27)
  • db: better indexation for insert_ledger_updates (#507) (dd4d796)
  • inx: remove ConeStream and Syncer (#500) (4dc2aa1)

1.0.0-beta.4 (2022-07-28)

Bug Fixes

  • inx: sync gaps with single milestone (#487) (d689c8c)

1.0.0-beta.3 (2022-07-28)

Bug Fixes

  • db: projection in get_gaps (#485) (9170c11)
  • indexer: correct parsing error in indexer output by id (#481) (eb212ec)

1.0.0-beta.2 (2022-07-27)

⚠ BREAKING CHANGES

  • db: fix status and milestone queries (#478)

Bug Fixes

1.0.0-beta.1 (2022-07-27)

⚠ BREAKING CHANGES

  • db: combine milestone index and timestamp (#476)
  • db: remove output_id and block_id (#471)

Features

Bug Fixes

Miscellaneous Chores

  • db: combine milestone index and timestamp (#476) (8470cae)

0.1.0-alpha.15 (2022-07-19)

⚠ BREAKING CHANGES

  • db: remove duplicates from transaction history (#445)

Bug Fixes

  • ci: qualify Report to avoid build errors (#454) (160b6af)
  • db: remove duplicates from transaction history (#445) (813dbb2)

0.1.0-alpha.14 (2022-07-15)

Bug Fixes

0.1.0-alpha.13 (2022-07-14)

Bug Fixes

0.1.0-alpha.12 (2022-07-12)

Features

  • analytics: enable /addresses endpoint (#420) (fc082cd)

Bug Fixes

  • api: remove inx from is_healthy check (#415) (6a7bdce)
  • properly merge ENV and config.template.toml (#418) (3167d8d)

0.1.0-alpha.11 (2022-07-11)

Features

  • config: set api, inx, metrics features dynamically (#397) (3140767)
  • metrics: differentiate b/n metrics and metrics-debug (#403) (6839203)

Bug Fixes

  • add ErrorLevel trait to specify error log levels (#405) (3cc1cac)
  • api: add ledger index to output queries (#336) (f35d103)
  • db: add unlock_condition to id_index (#402) (e0145b3)
  • metrics: correctly set Prometheus targets (#404) (250ccbf)

0.1.0-alpha.10 (2022-07-06)

Features

  • api: implement is_healthy check for health/ API endpoint (#339) (7c95e56)

Bug Fixes

  • db: fix sorted paginated ledger update queries (#371) (7595aea)
  • db: prevent duplicate inserts of LedgerUpdateDocuments (#373) (d961653)
  • platform: support shutdown in Docker environment (#366) (8cead0e)

0.1.0-alpha.9 (2022-06-30)

Features

  • api: add ledger/updates/by-milestone endpoint (#326) (dbef5f1)
  • api: support sort option in queries (#363) (db116f3)

Bug Fixes

  • api: add serde rename on fields (#362) (5a8bab7)
  • config: print file path on file read error (#354) (09849bc)

0.1.0-alpha.8 (2022-06-27)

⚠ BREAKING CHANGES

  • runtime: allow adding streams to own event loop (#284)

Features

  • api: add JWT authentication (#281) (6510cb1), closes #205
  • api: implement the raw bytes endpoint for milestones (#340) (0134fc4)
  • inx: more detailed logging of INX events (#349) (986cdbf)
  • runtime: allow adding streams to own event loop (#284) (c50db14)

Bug Fixes

  • api: clean up receipt route handlers and db queries (#344) (aa09e5c)
  • doc: fully document config.template.toml (#345) (ebd200c)

0.1.0-alpha.7 (2022-06-22)

⚠ BREAKING CHANGES

  • api: TIP compliance for history API fields (#314)

Bug Fixes

  • api: rename explorer to history (#313) (517e53e)
  • api: TIP compliance for history API fields (#314) (ae2db5d)

0.1.0-alpha.6 (2022-06-21)

⚠ BREAKING CHANGES

  • api: rename API v2 to core (#308)
  • api: fix endpoint prefixes (#302)
  • runtime: make actors abortable from init (#279)

Features

  • analytics: add transaction analytics (#292) (8af160f)
  • runtime: make actors abortable from init (#279) (3784e7d)

Bug Fixes

Performance Improvements

  • inx: remove clones in ledger update stream (#298) (f5606cb)

0.1.0-alpha.5 (2022-06-15)

Features

  • add partial index for transaction id (#293) (dca0e88)

Bug Fixes

  • db: fix compound transaction_id_index (#290) (afc9dbb)

0.1.0-alpha.4 (2022-06-15)

Bug Fixes

  • db: make transaction_id_index unique (#287) (622eba3)
  • metrics: use with_graceful_shutdown for metrics server (#285) (b91c1af)

0.1.0-alpha.3 (2022-06-14)

⚠ BREAKING CHANGES

  • db: fix uniqueness in ledger_index (#278)

Bug Fixes

0.1.0-alpha.2 (2022-06-14)

⚠ BREAKING CHANGES

  • db: database improvements and cleanup (#253)
  • docker: save MongoDB in volume (#264)
  • docker: fix and document ports (#239)
  • inx: check network name properly (#241)
  • config: allow configuring database name (#240)
  • db: replace projections with aggregate pipelines (#233)
  • db: add cone white flag order (#232)
  • syncer based on inx::ReadMilestoneConeMetadata (#177)
  • db: store Address instead of AliasAddress in Unlock (#186)
  • bump inx and update MilestoneIndex (#184)
  • consolidate db::model and types (#181)
  • rename Block and update inx (#163)
  • dto: correct some structural issues with the dtos and add tests (#154)
  • collector: add collector config and solidifier names (#134)
  • dto: switch to prefix_hex for IDs (#135)
  • improve compliance with core API spec (#116)
  • remove Archiver (#125)

Features

Bug Fixes

  • unreachable_pub instances and add compiler warning (#143) (ea77593)
  • api: clean up impl_success_response (#130) (e5097d7)
  • bump inx and update MilestoneIndex (#184) (01c6926)
  • ci: create images on release instead of tags (#272) (62f9f6c)
  • collector: merge the collector and inx (#141) (1406a9f)
  • collector: re-add list of visited messages (#131) (02bcdbb)
  • consolidate db::model and types (#181) (65ae364)
  • db: Rename message_id to _id (#172) (d5da16a)
  • db: replace projections with aggregate pipelines (#233) (d7d1643)
  • db: store Address instead of AliasAddress in Unlock (#186) (f3c52a6)
  • deps: update Hornet to v2.0.0-alpha14 (#189) (7f21210)
  • docker: fix Dockerfile (#194) (d0be40e)
  • docker: revert to --release profile due to cargo-chef (#220) (82be5ec)
  • dto: correct some structural issues with the dtos and add tests (#154) (cef8e8a)
  • dto: switch to prefix_hex for IDs (#135) (5c85c2a)
  • improve compliance with core API spec (#116) (84ec1af)
  • Make solidifiers immutable (#159) (8c55537)
  • rename Block and update inx (#163) (e12a925)
  • runtime: use warn! instead of error! (#271) (6389916)
  • syncer: clamp the syncer milestones properly (#203) (8cf40c5)
  • update bee-metrics and log first error for process metrics (#176) (09d1cd1)

Reverts

  • Revert "Remove cross-plattform Docker images (#60)" (#62) (3880235), closes #60 #62

Miscellaneous Chores