diff --git a/CHANGELOG.md b/CHANGELOG.md index 255c3d59d..867a4eb77 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,35 +1,43 @@ -# [1.0.0-beta.13](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.12...v1.0.0-beta.13) (2022-08-29) +## [1.0.0-beta.14](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.13...v1.0.0-beta.14) (2022-08-30) ### Features -* **db:** use `db.run_command` for faster bulk updates ([#604](https://github.com/iotaledger/inx-chronicle/issues/604)) ([efa5499](https://github.com/iotaledger/inx-chronicle/commit/efa5499a6d48440276d6345cc2d7e520391f44b7)) +* **db:** add some basic db tests ([#567](https://github.com/iotaledger/inx-chronicle/issues/567)) ([68d03af](https://github.com/iotaledger/inx-chronicle/commit/68d03af30a10e7747211e5764251140718d5198e)) +* **db:** make connection pool size configurable ([#613](https://github.com/iotaledger/inx-chronicle/issues/613)) ([fca6560](https://github.com/iotaledger/inx-chronicle/commit/fca6560ce00c26029f16b93459284333b72a14de)) +* **inx:** check for stale database before syncing ([#616](https://github.com/iotaledger/inx-chronicle/issues/616)) ([a6d8b41](https://github.com/iotaledger/inx-chronicle/commit/a6d8b41d69432778da7aeb48916aed9e40b7145f)) +### Bug Fixes -# [1.0.0-beta.12](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.11...v1.0.0-beta.12) (2022-08-26) +* **ci:** install protoc in `udeps` workflow ([#617](https://github.com/iotaledger/inx-chronicle/issues/617)) ([f245971](https://github.com/iotaledger/inx-chronicle/commit/f245971dfd36bb295cdbc7b4a1d4fdaac97e0a01)) +## [1.0.0-beta.13](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.12...v1.0.0-beta.13) (2022-08-29) -### Bug Fixes -* **api:** remove `u32` from `transaction-included-block` endpoint ([#595](https://github.com/iotaledger/inx-chronicle/issues/595)) ([9a0c4d6](https://github.com/iotaledger/inx-chronicle/commit/9a0c4d6366f13c166865980fe018f51c3c376c1b)) -* **inx:** stop excess polling in the ledger update stream ([#602](https://github.com/iotaledger/inx-chronicle/issues/602)) ([baec10b](https://github.com/iotaledger/inx-chronicle/commit/baec10bf0fa14c160ddd196e0eb0d3ee8479d894)) +### Features +* **db:** use `db.run_command` for faster bulk updates ([#604](https://github.com/iotaledger/inx-chronicle/issues/604)) ([efa5499](https://github.com/iotaledger/inx-chronicle/commit/efa5499a6d48440276d6345cc2d7e520391f44b7)) -### Features +## [1.0.0-beta.12](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.11...v1.0.0-beta.12) (2022-08-26) -* **bin:** add `INX_ADDR` environment var ([#599](https://github.com/iotaledger/inx-chronicle/issues/599)) ([4b19464](https://github.com/iotaledger/inx-chronicle/commit/4b194640015e68d098fb9fb0d03c9817a0ad3d8e)), closes [#595](https://github.com/iotaledger/inx-chronicle/issues/595) [#596](https://github.com/iotaledger/inx-chronicle/issues/596) +### ⚠ BREAKING CHANGES +* **db:** proper use of `_id` fields (#596) -# [1.0.0-beta.11](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.10...v1.0.0-beta.11) (2022-08-24) +### Features + +* **bin:** add `INX_ADDR` environment var ([#599](https://github.com/iotaledger/inx-chronicle/issues/599)) ([4b19464](https://github.com/iotaledger/inx-chronicle/commit/4b194640015e68d098fb9fb0d03c9817a0ad3d8e)), closes [#595](https://github.com/iotaledger/inx-chronicle/issues/595) [#596](https://github.com/iotaledger/inx-chronicle/issues/596) +* **db:** proper use of `_id` fields ([#596](https://github.com/iotaledger/inx-chronicle/issues/596)) ([c8d4abe](https://github.com/iotaledger/inx-chronicle/commit/c8d4abee396de4750b15de47057f4031ca2bc3ea)) ### Bug Fixes -* **api:** unify Indexer responses to `IndexerOutputsResponse` ([#585](https://github.com/iotaledger/inx-chronicle/issues/585)) ([5e1edab](https://github.com/iotaledger/inx-chronicle/commit/5e1edab2dcae1930b8968ed63beccc7301857025)) -* **ci:** install `protoc` in `coverage` workflow ([#574](https://github.com/iotaledger/inx-chronicle/issues/574)) ([45c93cb](https://github.com/iotaledger/inx-chronicle/commit/45c93cbc388dd487c2bcd866e5b1f75f41b34c8b)) -* **ci:** use `cargo-hack` in `canary` builds ([#570](https://github.com/iotaledger/inx-chronicle/issues/570)) ([706f018](https://github.com/iotaledger/inx-chronicle/commit/706f018c611eea25d3bbcfd560d4283293918bc4)) +* **api:** remove `u32` from `transaction-included-block` endpoint ([#595](https://github.com/iotaledger/inx-chronicle/issues/595)) ([9a0c4d6](https://github.com/iotaledger/inx-chronicle/commit/9a0c4d6366f13c166865980fe018f51c3c376c1b)) +* **inx:** stop excess polling in the ledger update stream ([#602](https://github.com/iotaledger/inx-chronicle/issues/602)) ([baec10b](https://github.com/iotaledger/inx-chronicle/commit/baec10bf0fa14c160ddd196e0eb0d3ee8479d894)) + +## [1.0.0-beta.11](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.10...v1.0.0-beta.11) (2022-08-24) ### Features @@ -40,8 +48,13 @@ * **metrics:** use `metrics` create and provide Grafana dashboard ([#577](https://github.com/iotaledger/inx-chronicle/issues/577)) ([e55eb0c](https://github.com/iotaledger/inx-chronicle/commit/e55eb0c91ff3111218a6bb9fbc2e18cec36a86fd)) +### Bug Fixes + +* **api:** unify Indexer responses to `IndexerOutputsResponse` ([#585](https://github.com/iotaledger/inx-chronicle/issues/585)) ([5e1edab](https://github.com/iotaledger/inx-chronicle/commit/5e1edab2dcae1930b8968ed63beccc7301857025)) +* **ci:** install `protoc` in `coverage` workflow ([#574](https://github.com/iotaledger/inx-chronicle/issues/574)) ([45c93cb](https://github.com/iotaledger/inx-chronicle/commit/45c93cbc388dd487c2bcd866e5b1f75f41b34c8b)) +* **ci:** use `cargo-hack` in `canary` builds ([#570](https://github.com/iotaledger/inx-chronicle/issues/570)) ([706f018](https://github.com/iotaledger/inx-chronicle/commit/706f018c611eea25d3bbcfd560d4283293918bc4)) -# [1.0.0-beta.10](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.9...v1.0.0-beta.10) (2022-08-17) +## [1.0.0-beta.10](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.9...v1.0.0-beta.10) (2022-08-17) ### Features @@ -50,9 +63,7 @@ * **docker:** `production` builds and support `hornet-nest` ([#557](https://github.com/iotaledger/inx-chronicle/issues/557)) ([70fe622](https://github.com/iotaledger/inx-chronicle/commit/70fe622607f2024ee0eec67c35994cd5f1083090)) * **metrics:** use `tracing` instead of `log` ([#554](https://github.com/iotaledger/inx-chronicle/issues/554)) ([3a585ad](https://github.com/iotaledger/inx-chronicle/commit/3a585ad2f83905d49e8714cba77091ca1010b17f)) - - -# [1.0.0-beta.9](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.8...v1.0.0-beta.9) (2022-08-16) +## [1.0.0-beta.9](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.8...v1.0.0-beta.9) (2022-08-16) ### Bug Fixes @@ -60,9 +71,7 @@ * **api:** update Indexer API query params ([#548](https://github.com/iotaledger/inx-chronicle/issues/548)) ([9451e88](https://github.com/iotaledger/inx-chronicle/commit/9451e8813c97d3f77090d9f80c9f0fda311f2fdf)) * **inx:** stream mapper ([#532](https://github.com/iotaledger/inx-chronicle/issues/532)) ([4d6a13a](https://github.com/iotaledger/inx-chronicle/commit/4d6a13a5176ba9aa76520e6f4f97137a84f30292)) - - -# [1.0.0-beta.8](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.7...v1.0.0-beta.8) (2022-08-05) +## [1.0.0-beta.8](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.7...v1.0.0-beta.8) (2022-08-05) ### Bug Fixes @@ -70,14 +79,7 @@ * **api:** activity analytics ([#529](https://github.com/iotaledger/inx-chronicle/issues/529)) ([a9b294a](https://github.com/iotaledger/inx-chronicle/commit/a9b294a47f0f633d027e31b127f9fded7d06dc4a)) * **inx:** stream-based mapper ([#528](https://github.com/iotaledger/inx-chronicle/issues/528)) ([0d29b37](https://github.com/iotaledger/inx-chronicle/commit/0d29b379d37a9b5f29bb58fa351c7cc25b40b8fb)) - - -# [1.0.0-beta.7](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.6...v1.0.0-beta.7) (2022-08-04) - - -### Bug Fixes - -* **api:** remove `gaps` endpoint ([#511](https://github.com/iotaledger/inx-chronicle/issues/511)) ([2befce8](https://github.com/iotaledger/inx-chronicle/commit/2befce8639653b402227ebd1b7214cac7cfc9954)) +## [1.0.0-beta.7](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.6...v1.0.0-beta.7) (2022-08-04) ### Features @@ -86,29 +88,28 @@ * **inx:** switch to stream-based updates ([#524](https://github.com/iotaledger/inx-chronicle/issues/524)) ([8ded3c0](https://github.com/iotaledger/inx-chronicle/commit/8ded3c0b3400e25e46443ac7b1aa7ea77e0b5da3)) +### Bug Fixes -# [1.0.0-beta.6](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.5...v1.0.0-beta.6) (2022-08-02) +* **api:** remove `gaps` endpoint ([#511](https://github.com/iotaledger/inx-chronicle/issues/511)) ([2befce8](https://github.com/iotaledger/inx-chronicle/commit/2befce8639653b402227ebd1b7214cac7cfc9954)) +## [1.0.0-beta.6](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.5...v1.0.0-beta.6) (2022-08-02) -### Bug Fixes -* **db:** 500 on hitting the `balance/` endpoint ([#491](https://github.com/iotaledger/inx-chronicle/issues/491)) ([fe4a71c](https://github.com/iotaledger/inx-chronicle/commit/fe4a71c59eadf2c8281474ee94b5f3a437882159)) +### ⚠ BREAKING CHANGES +* **db:** use transactions and batch inserts where possible (#510) ### Features +* **db:** use transactions and batch inserts where possible ([#510](https://github.com/iotaledger/inx-chronicle/issues/510)) ([0e255bd](https://github.com/iotaledger/inx-chronicle/commit/0e255bd422e877beeadddc4e044d61d11bf21b8d)) * **docker:** add `depends_on` for `inx-chronicle` ([#512](https://github.com/iotaledger/inx-chronicle/issues/512)) ([6674cb4](https://github.com/iotaledger/inx-chronicle/commit/6674cb41bd427629a6f5fba82f34a1b02c4d0c2f)) - -# [1.0.0-beta.5](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.4...v1.0.0-beta.5) (2022-08-01) - - ### Bug Fixes -* **api:** re-enable utxo-changes route ([#490](https://github.com/iotaledger/inx-chronicle/issues/490)) ([3697f27](https://github.com/iotaledger/inx-chronicle/commit/3697f27f761a2547fbcf0ea528c9ed01d2407ac6)) -* **db:** better indexation for `insert_ledger_updates` ([#507](https://github.com/iotaledger/inx-chronicle/issues/507)) ([dd4d796](https://github.com/iotaledger/inx-chronicle/commit/dd4d79626bf246a9d2c8c351a70b29be39a3e8bd)) -* **inx:** remove `ConeStream` and `Syncer` ([#500](https://github.com/iotaledger/inx-chronicle/issues/500)) ([4dc2aa1](https://github.com/iotaledger/inx-chronicle/commit/4dc2aa15433b8a118b336c10e72d2f06e6d989dc)) +* **db:** 500 on hitting the `balance/` endpoint ([#491](https://github.com/iotaledger/inx-chronicle/issues/491)) ([fe4a71c](https://github.com/iotaledger/inx-chronicle/commit/fe4a71c59eadf2c8281474ee94b5f3a437882159)) + +## [1.0.0-beta.5](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.4...v1.0.0-beta.5) (2022-08-01) ### Features @@ -119,17 +120,20 @@ * **inx:** add time logging ([#508](https://github.com/iotaledger/inx-chronicle/issues/508)) ([df329a3](https://github.com/iotaledger/inx-chronicle/commit/df329a3b12ea0e285fbcb6f2e8d5d251bec57d53)) +### Bug Fixes -# [1.0.0-beta.4](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.3...v1.0.0-beta.4) (2022-07-28) +* **api:** re-enable utxo-changes route ([#490](https://github.com/iotaledger/inx-chronicle/issues/490)) ([3697f27](https://github.com/iotaledger/inx-chronicle/commit/3697f27f761a2547fbcf0ea528c9ed01d2407ac6)) +* **db:** better indexation for `insert_ledger_updates` ([#507](https://github.com/iotaledger/inx-chronicle/issues/507)) ([dd4d796](https://github.com/iotaledger/inx-chronicle/commit/dd4d79626bf246a9d2c8c351a70b29be39a3e8bd)) +* **inx:** remove `ConeStream` and `Syncer` ([#500](https://github.com/iotaledger/inx-chronicle/issues/500)) ([4dc2aa1](https://github.com/iotaledger/inx-chronicle/commit/4dc2aa15433b8a118b336c10e72d2f06e6d989dc)) + +## [1.0.0-beta.4](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.3...v1.0.0-beta.4) (2022-07-28) ### Bug Fixes * **inx:** sync gaps with single milestone ([#487](https://github.com/iotaledger/inx-chronicle/issues/487)) ([d689c8c](https://github.com/iotaledger/inx-chronicle/commit/d689c8c33e190304f6e070e7ae5d1632507b824a)) - - -# [1.0.0-beta.3](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.2...v1.0.0-beta.3) (2022-07-28) +## [1.0.0-beta.3](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.2...v1.0.0-beta.3) (2022-07-28) ### Bug Fixes @@ -137,18 +141,31 @@ * **db:** projection in `get_gaps` ([#485](https://github.com/iotaledger/inx-chronicle/issues/485)) ([9170c11](https://github.com/iotaledger/inx-chronicle/commit/9170c11ef76ea579b146104bd6d63ed7f531a86c)) * **indexer:** correct parsing error in indexer output by id ([#481](https://github.com/iotaledger/inx-chronicle/issues/481)) ([eb212ec](https://github.com/iotaledger/inx-chronicle/commit/eb212ecbb9a632aeabe4af927893535e3ff3e184)) +## [1.0.0-beta.2](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2022-07-27) -# [1.0.0-beta.2](https://github.com/iotaledger/inx-chronicle/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2022-07-27) +### ⚠ BREAKING CHANGES +* **db:** fix status and milestone queries (#478) ### Bug Fixes +* **db:** fix status and milestone queries ([#478](https://github.com/iotaledger/inx-chronicle/issues/478)) ([44aece3](https://github.com/iotaledger/inx-chronicle/commit/44aece32bfc01cc4629e6e43cf0f9cdd2ceae75d)) * **inx:** better error reporting ([#479](https://github.com/iotaledger/inx-chronicle/issues/479)) ([14329b6](https://github.com/iotaledger/inx-chronicle/commit/14329b62f331e1c7474a653bffbf35f52f0e6f27)) +## [1.0.0-beta.1](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.15...v1.0.0-beta.1) (2022-07-27) -# [1.0.0-beta.1](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.15...v1.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 + +* **api:** implement `balance/` endpoint ([#388](https://github.com/iotaledger/inx-chronicle/issues/388)) ([57ec3aa](https://github.com/iotaledger/inx-chronicle/commit/57ec3aade1d74c0a365ed538da933e4ca936e286)) +* **indexer:** add Indexer API ([#429](https://github.com/iotaledger/inx-chronicle/issues/429)) ([822b0a5](https://github.com/iotaledger/inx-chronicle/commit/822b0a592bb114a7318bac0874ec13e9c3d9cee5)) +* **inx:** use `bee-inx` ([#470](https://github.com/iotaledger/inx-chronicle/issues/470)) ([1426dc8](https://github.com/iotaledger/inx-chronicle/commit/1426dc878d764fd3c81195c52a9e205028a9f710)) ### Bug Fixes @@ -156,27 +173,27 @@ * **api:** add max page size and tests ([#468](https://github.com/iotaledger/inx-chronicle/issues/468)) ([ed797eb](https://github.com/iotaledger/inx-chronicle/commit/ed797eb70494324ba198a648eb0acb689b409d86)) * **api:** fix missing camel case renaming ([#457](https://github.com/iotaledger/inx-chronicle/issues/457)) ([d0446d2](https://github.com/iotaledger/inx-chronicle/commit/d0446d2a8f5fcd9e59d5642585cb8d3a1e9d3e92)) * **db:** fix block children endpoint ([#475](https://github.com/iotaledger/inx-chronicle/issues/475)) ([0ad9ba0](https://github.com/iotaledger/inx-chronicle/commit/0ad9ba098d8467865fefed2675874f73289da136)) +* **db:** remove `output_id` and `block_id` ([#471](https://github.com/iotaledger/inx-chronicle/issues/471)) ([d5041a6](https://github.com/iotaledger/inx-chronicle/commit/d5041a63fe6133f144bb9806faca63622212a818)) * **types:** inputs commitment conversion ([#459](https://github.com/iotaledger/inx-chronicle/issues/459)) ([ceb736b](https://github.com/iotaledger/inx-chronicle/commit/ceb736b33b442b44d1a50a8f642bfad45296e5b0)) -### Features +### Miscellaneous Chores -* **api:** implement `balance/` endpoint ([#388](https://github.com/iotaledger/inx-chronicle/issues/388)) ([57ec3aa](https://github.com/iotaledger/inx-chronicle/commit/57ec3aade1d74c0a365ed538da933e4ca936e286)) -* **indexer:** add Indexer API ([#429](https://github.com/iotaledger/inx-chronicle/issues/429)) ([822b0a5](https://github.com/iotaledger/inx-chronicle/commit/822b0a592bb114a7318bac0874ec13e9c3d9cee5)) -* **inx:** use `bee-inx` ([#470](https://github.com/iotaledger/inx-chronicle/issues/470)) ([1426dc8](https://github.com/iotaledger/inx-chronicle/commit/1426dc878d764fd3c81195c52a9e205028a9f710)) +* **db:** combine milestone index and timestamp ([#476](https://github.com/iotaledger/inx-chronicle/issues/476)) ([8470cae](https://github.com/iotaledger/inx-chronicle/commit/8470caef7f1a6255c3b75abbb654fa0c77331cb1)) +## [0.1.0-alpha.15](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.14...v0.1.0-alpha.15) (2022-07-19) -# [0.1.0-alpha.15](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.14...v0.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](https://github.com/iotaledger/inx-chronicle/issues/454)) ([160b6af](https://github.com/iotaledger/inx-chronicle/commit/160b6aff63fc42460d08c41170c2adb19964a1f4)) +* **db:** remove duplicates from transaction history ([#445](https://github.com/iotaledger/inx-chronicle/issues/445)) ([813dbb2](https://github.com/iotaledger/inx-chronicle/commit/813dbb2ce1de228d51cc9ec9689a1382bc0d5060)) - - -# [0.1.0-alpha.14](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.13...v0.1.0-alpha.14) (2022-07-15) +## [0.1.0-alpha.14](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.13...v0.1.0-alpha.14) (2022-07-15) ### Bug Fixes @@ -184,18 +201,19 @@ * **ci:** improve feature handling and CI ([#428](https://github.com/iotaledger/inx-chronicle/issues/428)) ([633767d](https://github.com/iotaledger/inx-chronicle/commit/633767d9cf45840ff29f66e6c3f25cbab7b770b2)) * **db:** ledger updates sort order ([#441](https://github.com/iotaledger/inx-chronicle/issues/441)) ([df0786d](https://github.com/iotaledger/inx-chronicle/commit/df0786da13bfaca016c6da741925c5fc33ff553b)) - - -# [0.1.0-alpha.13](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.12...v0.1.0-alpha.13) (2022-07-14) +## [0.1.0-alpha.13](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.12...v0.1.0-alpha.13) (2022-07-14) ### Bug Fixes * **api:** improve `is_healthy` checking ([#436](https://github.com/iotaledger/inx-chronicle/issues/436)) ([683efa4](https://github.com/iotaledger/inx-chronicle/commit/683efa48396445e72b9274532de3e908dd8dfc25)) +## [0.1.0-alpha.12](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.11...v0.1.0-alpha.12) (2022-07-12) -# [0.1.0-alpha.12](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.11...v0.1.0-alpha.12) (2022-07-12) +### Features + +* **analytics:** enable `/addresses` endpoint ([#420](https://github.com/iotaledger/inx-chronicle/issues/420)) ([fc082cd](https://github.com/iotaledger/inx-chronicle/commit/fc082cdd9c5e3e186c46df6cf13bc45bb71e8678)) ### Bug Fixes @@ -203,14 +221,13 @@ * **api:** remove `inx` from `is_healthy` check ([#415](https://github.com/iotaledger/inx-chronicle/issues/415)) ([6a7bdce](https://github.com/iotaledger/inx-chronicle/commit/6a7bdce3cb22d682a2d4537842a9e47d09136280)) * properly merge `ENV` and `config.template.toml` ([#418](https://github.com/iotaledger/inx-chronicle/issues/418)) ([3167d8d](https://github.com/iotaledger/inx-chronicle/commit/3167d8de47a7dd70f9052a302e8a3fb6aad59f54)) - -### Features - -* **analytics:** enable `/addresses` endpoint ([#420](https://github.com/iotaledger/inx-chronicle/issues/420)) ([fc082cd](https://github.com/iotaledger/inx-chronicle/commit/fc082cdd9c5e3e186c46df6cf13bc45bb71e8678)) +## [0.1.0-alpha.11](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.10...v0.1.0-alpha.11) (2022-07-11) +### Features -# [0.1.0-alpha.11](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.10...v0.1.0-alpha.11) (2022-07-11) +* **config:** set `api`, `inx`, `metrics` features dynamically ([#397](https://github.com/iotaledger/inx-chronicle/issues/397)) ([3140767](https://github.com/iotaledger/inx-chronicle/commit/31407675d1890e1edbfd94ed770a58dcb9366e45)) +* **metrics:** differentiate b/n `metrics` and `metrics-debug` ([#403](https://github.com/iotaledger/inx-chronicle/issues/403)) ([6839203](https://github.com/iotaledger/inx-chronicle/commit/68392034f6b62559d6992866a2a90c9b3728ece9)) ### Bug Fixes @@ -220,15 +237,12 @@ * **db:** add `unlock_condition` to `id_index` ([#402](https://github.com/iotaledger/inx-chronicle/issues/402)) ([e0145b3](https://github.com/iotaledger/inx-chronicle/commit/e0145b376ee12cdae792af62283e9c2e669804d7)) * **metrics:** correctly set Prometheus targets ([#404](https://github.com/iotaledger/inx-chronicle/issues/404)) ([250ccbf](https://github.com/iotaledger/inx-chronicle/commit/250ccbfcbcb2b9e8dc9ecffb37bff1e6df3ff23f)) - -### Features - -* **config:** set `api`, `inx`, `metrics` features dynamically ([#397](https://github.com/iotaledger/inx-chronicle/issues/397)) ([3140767](https://github.com/iotaledger/inx-chronicle/commit/31407675d1890e1edbfd94ed770a58dcb9366e45)) -* **metrics:** differentiate b/n `metrics` and `metrics-debug` ([#403](https://github.com/iotaledger/inx-chronicle/issues/403)) ([6839203](https://github.com/iotaledger/inx-chronicle/commit/68392034f6b62559d6992866a2a90c9b3728ece9)) +## [0.1.0-alpha.10](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.9...v0.1.0-alpha.10) (2022-07-06) +### Features -# [0.1.0-alpha.10](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.9...v0.1.0-alpha.10) (2022-07-06) +* **api:** implement `is_healthy` check for `health/` API endpoint ([#339](https://github.com/iotaledger/inx-chronicle/issues/339)) ([7c95e56](https://github.com/iotaledger/inx-chronicle/commit/7c95e564121008904765641a3bce8047e07d1a33)) ### Bug Fixes @@ -237,14 +251,13 @@ * **db:** prevent duplicate inserts of `LedgerUpdateDocument`s ([#373](https://github.com/iotaledger/inx-chronicle/issues/373)) ([d961653](https://github.com/iotaledger/inx-chronicle/commit/d961653b5e484ec25f07d2568ee0ce981c34ca96)) * **platform:** support shutdown in Docker environment ([#366](https://github.com/iotaledger/inx-chronicle/issues/366)) ([8cead0e](https://github.com/iotaledger/inx-chronicle/commit/8cead0e89cb9678d75114780cba70c03dfa9cbd2)) - -### Features - -* **api:** implement `is_healthy` check for `health/` API endpoint ([#339](https://github.com/iotaledger/inx-chronicle/issues/339)) ([7c95e56](https://github.com/iotaledger/inx-chronicle/commit/7c95e564121008904765641a3bce8047e07d1a33)) +## [0.1.0-alpha.9](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.8...v0.1.0-alpha.9) (2022-06-30) +### Features -# [0.1.0-alpha.9](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.8...v0.1.0-alpha.9) (2022-06-30) +* **api:** add `ledger/updates/by-milestone` endpoint ([#326](https://github.com/iotaledger/inx-chronicle/issues/326)) ([dbef5f1](https://github.com/iotaledger/inx-chronicle/commit/dbef5f13573a6021d20e8ff38022a13d47073e95)) +* **api:** support sort option in queries ([#363](https://github.com/iotaledger/inx-chronicle/issues/363)) ([db116f3](https://github.com/iotaledger/inx-chronicle/commit/db116f3aca5fb43a466ea574637f49c3f2d130fb)) ### Bug Fixes @@ -252,15 +265,19 @@ * **api:** add serde rename on fields ([#362](https://github.com/iotaledger/inx-chronicle/issues/362)) ([5a8bab7](https://github.com/iotaledger/inx-chronicle/commit/5a8bab7ff11e3f6d6195f44c9cc3bec87479ef93)) * **config:** print file path on file read error ([#354](https://github.com/iotaledger/inx-chronicle/issues/354)) ([09849bc](https://github.com/iotaledger/inx-chronicle/commit/09849bc5d7d9a906f542386c5544e2374a1cf590)) +## [0.1.0-alpha.8](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.7...v0.1.0-alpha.8) (2022-06-27) -### Features -* **api:** add `ledger/updates/by-milestone` endpoint ([#326](https://github.com/iotaledger/inx-chronicle/issues/326)) ([dbef5f1](https://github.com/iotaledger/inx-chronicle/commit/dbef5f13573a6021d20e8ff38022a13d47073e95)) -* **api:** support sort option in queries ([#363](https://github.com/iotaledger/inx-chronicle/issues/363)) ([db116f3](https://github.com/iotaledger/inx-chronicle/commit/db116f3aca5fb43a466ea574637f49c3f2d130fb)) +### ⚠ BREAKING CHANGES +* **runtime:** allow adding streams to own event loop (#284) +### Features -# [0.1.0-alpha.8](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.7...v0.1.0-alpha.8) (2022-06-27) +* **api:** add JWT authentication ([#281](https://github.com/iotaledger/inx-chronicle/issues/281)) ([6510cb1](https://github.com/iotaledger/inx-chronicle/commit/6510cb1747a4cc1de3420b53e0df216740452a1f)), closes [#205](https://github.com/iotaledger/inx-chronicle/issues/205) +* **api:** implement the raw bytes endpoint for milestones ([#340](https://github.com/iotaledger/inx-chronicle/issues/340)) ([0134fc4](https://github.com/iotaledger/inx-chronicle/commit/0134fc471381d32cb6ea74b4904dd5e327884e04)) +* **inx:** more detailed logging of INX events ([#349](https://github.com/iotaledger/inx-chronicle/issues/349)) ([986cdbf](https://github.com/iotaledger/inx-chronicle/commit/986cdbf6d8524caf9d47f141562fe59436f3f932)) +* **runtime:** allow adding streams to own event loop ([#284](https://github.com/iotaledger/inx-chronicle/issues/284)) ([c50db14](https://github.com/iotaledger/inx-chronicle/commit/c50db14c73b341441382f95d96157d724e45a732)) ### Bug Fixes @@ -268,101 +285,151 @@ * **api:** clean up receipt route handlers and db queries ([#344](https://github.com/iotaledger/inx-chronicle/issues/344)) ([aa09e5c](https://github.com/iotaledger/inx-chronicle/commit/aa09e5c0baab48d83351755224584fe317d55733)) * **doc:** fully document `config.template.toml` ([#345](https://github.com/iotaledger/inx-chronicle/issues/345)) ([ebd200c](https://github.com/iotaledger/inx-chronicle/commit/ebd200cb4b7e8db425148b91c9fe832d9c54522a)) +## [0.1.0-alpha.7](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.6...v0.1.0-alpha.7) (2022-06-22) -### Features - -* **api:** add JWT authentication ([#281](https://github.com/iotaledger/inx-chronicle/issues/281)) ([6510cb1](https://github.com/iotaledger/inx-chronicle/commit/6510cb1747a4cc1de3420b53e0df216740452a1f)), closes [#205](https://github.com/iotaledger/inx-chronicle/issues/205) -* **api:** implement the raw bytes endpoint for milestones ([#340](https://github.com/iotaledger/inx-chronicle/issues/340)) ([0134fc4](https://github.com/iotaledger/inx-chronicle/commit/0134fc471381d32cb6ea74b4904dd5e327884e04)) -* **inx:** more detailed logging of INX events ([#349](https://github.com/iotaledger/inx-chronicle/issues/349)) ([986cdbf](https://github.com/iotaledger/inx-chronicle/commit/986cdbf6d8524caf9d47f141562fe59436f3f932)) +### ⚠ BREAKING CHANGES - -# [0.1.0-alpha.7](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.6...v0.1.0-alpha.7) (2022-06-22) - +* **api:** TIP compliance for `history` API fields (#314) ### Bug Fixes * **api:** rename `explorer` to `history` ([#313](https://github.com/iotaledger/inx-chronicle/issues/313)) ([517e53e](https://github.com/iotaledger/inx-chronicle/commit/517e53edbfcffa0da5d6cca1220a16b2f220bf53)) +* **api:** TIP compliance for `history` API fields ([#314](https://github.com/iotaledger/inx-chronicle/issues/314)) ([ae2db5d](https://github.com/iotaledger/inx-chronicle/commit/ae2db5d90f214fc337bb6ba8920f161a6dafbc69)) +## [0.1.0-alpha.6](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.5...v0.1.0-alpha.6) (2022-06-21) -# [0.1.0-alpha.6](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.5...v0.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](https://github.com/iotaledger/inx-chronicle/issues/292)) ([8af160f](https://github.com/iotaledger/inx-chronicle/commit/8af160f32659f3fe15c65a98dc96e921ef51b75f)) +* **runtime:** make actors abortable from init ([#279](https://github.com/iotaledger/inx-chronicle/issues/279)) ([3784e7d](https://github.com/iotaledger/inx-chronicle/commit/3784e7d840e9c7c8dc4d3fbb26bd19da799925a0)) + + +### Bug Fixes + +* **api:** fix endpoint prefixes ([#302](https://github.com/iotaledger/inx-chronicle/issues/302)) ([b9ec4f9](https://github.com/iotaledger/inx-chronicle/commit/b9ec4f96a30859da6ffc6463b9c15817dcfce0f9)) +* **api:** rename API `v2` to `core` ([#308](https://github.com/iotaledger/inx-chronicle/issues/308)) ([a37b208](https://github.com/iotaledger/inx-chronicle/commit/a37b2080d756fbbb033804cac31759968ab1d264)) ### Performance Improvements * **inx:** remove clones in ledger update stream ([#298](https://github.com/iotaledger/inx-chronicle/issues/298)) ([f5606cb](https://github.com/iotaledger/inx-chronicle/commit/f5606cbdcc94ae05ed9c660d5d40aced766939a8)) +## [0.1.0-alpha.5](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.4...v0.1.0-alpha.5) (2022-06-15) + +### Features -# [0.1.0-alpha.5](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.4...v0.1.0-alpha.5) (2022-06-15) +* add partial index for transaction id ([#293](https://github.com/iotaledger/inx-chronicle/issues/293)) ([dca0e88](https://github.com/iotaledger/inx-chronicle/commit/dca0e881e1cdf6390bce987b321416d010246932)) ### Bug Fixes * **db:** fix compound `transaction_id_index` ([#290](https://github.com/iotaledger/inx-chronicle/issues/290)) ([afc9dbb](https://github.com/iotaledger/inx-chronicle/commit/afc9dbb56051f2d1ae1227a484efa7045b807714)) +## [0.1.0-alpha.4](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.3...v0.1.0-alpha.4) (2022-06-15) -### Features -* add partial index for transaction id ([#293](https://github.com/iotaledger/inx-chronicle/issues/293)) ([dca0e88](https://github.com/iotaledger/inx-chronicle/commit/dca0e881e1cdf6390bce987b321416d010246932)) +### Bug Fixes + +* **db:** make `transaction_id_index` unique ([#287](https://github.com/iotaledger/inx-chronicle/issues/287)) ([622eba3](https://github.com/iotaledger/inx-chronicle/commit/622eba320d991dcbff0f49390c8b2acc3e50d250)) +* **metrics:** use `with_graceful_shutdown` for metrics server ([#285](https://github.com/iotaledger/inx-chronicle/issues/285)) ([b91c1af](https://github.com/iotaledger/inx-chronicle/commit/b91c1af989369385c46bc3541ddf079d8294379a)) +## [0.1.0-alpha.3](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.2...v0.1.0-alpha.3) (2022-06-14) -# [0.1.0-alpha.4](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.3...v0.1.0-alpha.4) (2022-06-15) +### ⚠ BREAKING CHANGES +* **db:** fix uniqueness in `ledger_index` (#278) ### Bug Fixes -* **db:** make `transaction_id_index` unique ([#287](https://github.com/iotaledger/inx-chronicle/issues/287)) ([622eba3](https://github.com/iotaledger/inx-chronicle/commit/622eba320d991dcbff0f49390c8b2acc3e50d250)) -* **metrics:** use `with_graceful_shutdown` for metrics server ([#285](https://github.com/iotaledger/inx-chronicle/issues/285)) ([b91c1af](https://github.com/iotaledger/inx-chronicle/commit/b91c1af989369385c46bc3541ddf079d8294379a)) +* **db:** fix uniqueness in `ledger_index` ([#278](https://github.com/iotaledger/inx-chronicle/issues/278)) ([b5b7367](https://github.com/iotaledger/inx-chronicle/commit/b5b73679658cd858869094463d4950f72b2427f1)) +## [0.1.0-alpha.2](https://github.com/iotaledger/inx-chronicle/compare/3880235ca0fc51d19884ad4bd32ceaea958b4b7d...v0.1.0-alpha.2) (2022-06-14) -# [0.1.0-alpha.3](https://github.com/iotaledger/inx-chronicle/compare/v0.1.0-alpha.2...v0.1.0-alpha.3) (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 -# [0.1.0-alpha.2](https://github.com/iotaledger/inx-chronicle/compare/3880235ca0fc51d19884ad4bd32ceaea958b4b7d...v0.1.0-alpha.2) (2022-06-14) +* add `incoming_requests` API metric ([#162](https://github.com/iotaledger/inx-chronicle/issues/162)) ([1f9de59](https://github.com/iotaledger/inx-chronicle/commit/1f9de59fc6e28a18141fd3a022bdc393a9228ba6)) +* add `tokio-console` tracing ([#115](https://github.com/iotaledger/inx-chronicle/issues/115)) ([dc4ae5c](https://github.com/iotaledger/inx-chronicle/commit/dc4ae5cf1fdd32f7174bf461218f55f342524bc7)) +* add manual actor name impls ([#204](https://github.com/iotaledger/inx-chronicle/issues/204)) ([24ab7a2](https://github.com/iotaledger/inx-chronicle/commit/24ab7a237657f59eab14d6454f30fd9ab462722e)) +* **build:** optimize production builds ([#173](https://github.com/iotaledger/inx-chronicle/issues/173)) ([67a07e9](https://github.com/iotaledger/inx-chronicle/commit/67a07e91919f5cc67b3a6657ba7998ad261cca3b)) +* **collector:** add collector config and solidifier names ([#134](https://github.com/iotaledger/inx-chronicle/issues/134)) ([095921b](https://github.com/iotaledger/inx-chronicle/commit/095921b59f521ec4681a42dadfdce52105e7ad1d)) +* **config:** allow configuring database name ([#240](https://github.com/iotaledger/inx-chronicle/issues/240)) ([e13fe42](https://github.com/iotaledger/inx-chronicle/commit/e13fe4216d7bfcf5f31c5f0e5da76b0357830bd5)) +* **db:** add cone white flag order ([#232](https://github.com/iotaledger/inx-chronicle/issues/232)) ([6b936b5](https://github.com/iotaledger/inx-chronicle/commit/6b936b556e79c4fc8171f362cc22a83653e1fbf2)) +* **db:** database improvements and cleanup ([#253](https://github.com/iotaledger/inx-chronicle/issues/253)) ([2f4d54a](https://github.com/iotaledger/inx-chronicle/commit/2f4d54ad0880de7714c07013bd19222a69bf152a)), closes [#244](https://github.com/iotaledger/inx-chronicle/issues/244) +* **docker:** save MongoDB in `volume` ([#264](https://github.com/iotaledger/inx-chronicle/issues/264)) ([2f62df6](https://github.com/iotaledger/inx-chronicle/commit/2f62df642daf4e8217ec195bcd85c8cd094a88c8)) +* **inx:** check network name properly ([#241](https://github.com/iotaledger/inx-chronicle/issues/241)) ([4dcb963](https://github.com/iotaledger/inx-chronicle/commit/4dcb9633bf4b59eaae3c36a28c03b6c64e67abfe)) +* **inx:** retry on INX connection errors ([#243](https://github.com/iotaledger/inx-chronicle/issues/243)) ([7173fd3](https://github.com/iotaledger/inx-chronicle/commit/7173fd33ba3cb3b8578400378edd570e04003437)) +* **metrics:** add channel metrics to runtime ([#169](https://github.com/iotaledger/inx-chronicle/issues/169)) ([afbf3a4](https://github.com/iotaledger/inx-chronicle/commit/afbf3a4410254f4c306abed8fd43b050c430c990)) +* **metrics:** add initial support for metrics ([#123](https://github.com/iotaledger/inx-chronicle/issues/123)) ([c6ed8a6](https://github.com/iotaledger/inx-chronicle/commit/c6ed8a68b09a745a127f57ee57cef6313eda4059)) +* **metrics:** add size metric to MongoDB ([#183](https://github.com/iotaledger/inx-chronicle/issues/183)) ([ef8b125](https://github.com/iotaledger/inx-chronicle/commit/ef8b1251be7c1b0844328bbaca876d2f4b5ac1d8)) +* **metrics:** add solidification counter metric ([#170](https://github.com/iotaledger/inx-chronicle/issues/170)) ([46f5bcb](https://github.com/iotaledger/inx-chronicle/commit/46f5bcb83afccb1b01cabadb16f150fab59a9b7a)) +* **model:** use arrays to store bytes when possible ([#206](https://github.com/iotaledger/inx-chronicle/issues/206)) ([a304a94](https://github.com/iotaledger/inx-chronicle/commit/a304a94125282df0ca38921e9b25531f7b2fd248)) +* syncer based on `inx::ReadMilestoneConeMetadata` ([#177](https://github.com/iotaledger/inx-chronicle/issues/177)) ([1a2da15](https://github.com/iotaledger/inx-chronicle/commit/1a2da15b8039176db9f178e4e79428f3f33825ee)) +* **types:** add Copy and Into impls ([#230](https://github.com/iotaledger/inx-chronicle/issues/230)) ([165303c](https://github.com/iotaledger/inx-chronicle/commit/165303c064034a8a20ffd09df8c6217bd60ffaa0)) ### Bug Fixes * `unreachable_pub` instances and add compiler warning ([#143](https://github.com/iotaledger/inx-chronicle/issues/143)) ([ea77593](https://github.com/iotaledger/inx-chronicle/commit/ea77593b1cfc82d55b46ebaf98b6eeabe830de02)) * **api:** clean up `impl_success_response` ([#130](https://github.com/iotaledger/inx-chronicle/issues/130)) ([e5097d7](https://github.com/iotaledger/inx-chronicle/commit/e5097d719584c837fb8b958d29b0a8ce8018f7a8)) +* bump `inx` and update `MilestoneIndex` ([#184](https://github.com/iotaledger/inx-chronicle/issues/184)) ([01c6926](https://github.com/iotaledger/inx-chronicle/commit/01c6926403a84dbc22f168f69c73041d8ccf0940)) * **ci:** create images on `release` instead of `tags` ([#272](https://github.com/iotaledger/inx-chronicle/issues/272)) ([62f9f6c](https://github.com/iotaledger/inx-chronicle/commit/62f9f6cbdad3a0cb0847e19ab918fdcb08ea608c)) * **collector:** merge the collector and inx ([#141](https://github.com/iotaledger/inx-chronicle/issues/141)) ([1406a9f](https://github.com/iotaledger/inx-chronicle/commit/1406a9f6e87ec64c638d3ace15567ed45924b7a4)) * **collector:** re-add list of `visited` messages ([#131](https://github.com/iotaledger/inx-chronicle/issues/131)) ([02bcdbb](https://github.com/iotaledger/inx-chronicle/commit/02bcdbb541999ebdb261b2ee9f5484f2f32c5ef0)) +* consolidate `db::model` and `types` ([#181](https://github.com/iotaledger/inx-chronicle/issues/181)) ([65ae364](https://github.com/iotaledger/inx-chronicle/commit/65ae364a2407f1979b21f5d89e4c26ca126434a0)) * **db:** Rename `message_id` to `_id` ([#172](https://github.com/iotaledger/inx-chronicle/issues/172)) ([d5da16a](https://github.com/iotaledger/inx-chronicle/commit/d5da16a3780c7298e1fe62d36c5707321b7d5bc0)) +* **db:** replace `projections` with `aggregate` pipelines ([#233](https://github.com/iotaledger/inx-chronicle/issues/233)) ([d7d1643](https://github.com/iotaledger/inx-chronicle/commit/d7d1643a57f418fec5550ad8c24a63986a2c91a6)) +* **db:** store `Address` instead of `AliasAddress` in `Unlock` ([#186](https://github.com/iotaledger/inx-chronicle/issues/186)) ([f3c52a6](https://github.com/iotaledger/inx-chronicle/commit/f3c52a662322443115808464bd3bea8f247772a1)) * **deps:** update Hornet to `v2.0.0-alpha14` ([#189](https://github.com/iotaledger/inx-chronicle/issues/189)) ([7f21210](https://github.com/iotaledger/inx-chronicle/commit/7f2121071730e4cc75fcb79b5fe43c7c890758e9)) * **docker:** fix `Dockerfile` ([#194](https://github.com/iotaledger/inx-chronicle/issues/194)) ([d0be40e](https://github.com/iotaledger/inx-chronicle/commit/d0be40e8e53484433fb74e85a2f357a2628b38ef)) * **docker:** revert to `--release` profile due to `cargo-chef` ([#220](https://github.com/iotaledger/inx-chronicle/issues/220)) ([82be5ec](https://github.com/iotaledger/inx-chronicle/commit/82be5ec027e9ec8d75d4f15397784f25edb4f414)) +* **dto:** correct some structural issues with the dtos and add tests ([#154](https://github.com/iotaledger/inx-chronicle/issues/154)) ([cef8e8a](https://github.com/iotaledger/inx-chronicle/commit/cef8e8a3b681fae49ad0cecc586a13508cd2a048)) +* **dto:** switch to `prefix_hex` for IDs ([#135](https://github.com/iotaledger/inx-chronicle/issues/135)) ([5c85c2a](https://github.com/iotaledger/inx-chronicle/commit/5c85c2ab7de9095282ccbb4016be59613152a36c)) +* improve compliance with core API spec ([#116](https://github.com/iotaledger/inx-chronicle/issues/116)) ([84ec1af](https://github.com/iotaledger/inx-chronicle/commit/84ec1af49bad3b27be84144c42d697e52974dbf0)) * Make `solidifiers` immutable ([#159](https://github.com/iotaledger/inx-chronicle/issues/159)) ([8c55537](https://github.com/iotaledger/inx-chronicle/commit/8c5553720c2d8d5d09f90d519643bbe9ad989684)) +* rename `Block` and update `inx` ([#163](https://github.com/iotaledger/inx-chronicle/issues/163)) ([e12a925](https://github.com/iotaledger/inx-chronicle/commit/e12a925f3392883ec39cec69ee147e26d10da4a3)) * **runtime:** use `warn!` instead of `error!` ([#271](https://github.com/iotaledger/inx-chronicle/issues/271)) ([6389916](https://github.com/iotaledger/inx-chronicle/commit/638991612392d9eb16b4920cc7ba42fcc3f1082c)) * **syncer:** clamp the syncer milestones properly ([#203](https://github.com/iotaledger/inx-chronicle/issues/203)) ([8cf40c5](https://github.com/iotaledger/inx-chronicle/commit/8cf40c5817cfbdd67f61dfe269500b281df33014)) * update `bee-metrics` and log first error for process metrics ([#176](https://github.com/iotaledger/inx-chronicle/issues/176)) ([09d1cd1](https://github.com/iotaledger/inx-chronicle/commit/09d1cd108000cfe81217d5708c6604ed530a3658)) -### Features +### Reverts -* add `incoming_requests` API metric ([#162](https://github.com/iotaledger/inx-chronicle/issues/162)) ([1f9de59](https://github.com/iotaledger/inx-chronicle/commit/1f9de59fc6e28a18141fd3a022bdc393a9228ba6)) -* add `tokio-console` tracing ([#115](https://github.com/iotaledger/inx-chronicle/issues/115)) ([dc4ae5c](https://github.com/iotaledger/inx-chronicle/commit/dc4ae5cf1fdd32f7174bf461218f55f342524bc7)) -* add manual actor name impls ([#204](https://github.com/iotaledger/inx-chronicle/issues/204)) ([24ab7a2](https://github.com/iotaledger/inx-chronicle/commit/24ab7a237657f59eab14d6454f30fd9ab462722e)) -* **build:** optimize production builds ([#173](https://github.com/iotaledger/inx-chronicle/issues/173)) ([67a07e9](https://github.com/iotaledger/inx-chronicle/commit/67a07e91919f5cc67b3a6657ba7998ad261cca3b)) -* **inx:** retry on INX connection errors ([#243](https://github.com/iotaledger/inx-chronicle/issues/243)) ([7173fd3](https://github.com/iotaledger/inx-chronicle/commit/7173fd33ba3cb3b8578400378edd570e04003437)) -* **metrics:** add channel metrics to runtime ([#169](https://github.com/iotaledger/inx-chronicle/issues/169)) ([afbf3a4](https://github.com/iotaledger/inx-chronicle/commit/afbf3a4410254f4c306abed8fd43b050c430c990)) -* **metrics:** add initial support for metrics ([#123](https://github.com/iotaledger/inx-chronicle/issues/123)) ([c6ed8a6](https://github.com/iotaledger/inx-chronicle/commit/c6ed8a68b09a745a127f57ee57cef6313eda4059)) -* **metrics:** add size metric to MongoDB ([#183](https://github.com/iotaledger/inx-chronicle/issues/183)) ([ef8b125](https://github.com/iotaledger/inx-chronicle/commit/ef8b1251be7c1b0844328bbaca876d2f4b5ac1d8)) -* **metrics:** add solidification counter metric ([#170](https://github.com/iotaledger/inx-chronicle/issues/170)) ([46f5bcb](https://github.com/iotaledger/inx-chronicle/commit/46f5bcb83afccb1b01cabadb16f150fab59a9b7a)) -* **model:** use arrays to store bytes when possible ([#206](https://github.com/iotaledger/inx-chronicle/issues/206)) ([a304a94](https://github.com/iotaledger/inx-chronicle/commit/a304a94125282df0ca38921e9b25531f7b2fd248)) -* **types:** add Copy and Into impls ([#230](https://github.com/iotaledger/inx-chronicle/issues/230)) ([165303c](https://github.com/iotaledger/inx-chronicle/commit/165303c064034a8a20ffd09df8c6217bd60ffaa0)) +* Revert "Remove cross-plattform Docker images (#60)" (#62) ([3880235](https://github.com/iotaledger/inx-chronicle/commit/3880235ca0fc51d19884ad4bd32ceaea958b4b7d)), closes [#60](https://github.com/iotaledger/inx-chronicle/issues/60) [#62](https://github.com/iotaledger/inx-chronicle/issues/62) -### Reverts +### Miscellaneous Chores + +* **docker:** fix and document ports ([#239](https://github.com/iotaledger/inx-chronicle/issues/239)) ([9c68717](https://github.com/iotaledger/inx-chronicle/commit/9c68717d364ef2d2908ead76fdd17e62f6786648)) +* remove `Archiver` ([#125](https://github.com/iotaledger/inx-chronicle/issues/125)) ([9249cf1](https://github.com/iotaledger/inx-chronicle/commit/9249cf1b643d1e45e4286e3942564d347492351b)) -* Revert "Remove cross-plattform Docker images (#60)" (#62) ([3880235](https://github.com/iotaledger/inx-chronicle/commit/3880235ca0fc51d19884ad4bd32ceaea958b4b7d)), closes [#60](https://github.com/iotaledger/inx-chronicle/issues/60) [#62](https://github.com/iotaledger/inx-chronicle/issues/62) diff --git a/Cargo.lock b/Cargo.lock index 31c03b3ad..81070d45b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -392,7 +392,7 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chronicle" -version = "1.0.0-beta.13" +version = "1.0.0-beta.14" dependencies = [ "async-recursion", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 7408f0f6c..815f492e9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "chronicle" -version = "1.0.0-beta.13" +version = "1.0.0-beta.14" authors = [ "IOTA Stiftung" ] edition = "2021" description = "IOTA permanode implemented as an IOTA Node Extension (INX)."