1.0.0-beta.24 (2022-11-11)
- deps: update
iota-types
to change packing order ofRentStructure
(#877)
- cli: add helpful CLI commands (#866) (7e4ab39)
- grafana: add analytics and improve dashboard (#882) (303b2e8)
- grafana: add remaining stats (#842) (8ea9d19)
- tracing: add loki (#867) (fdbcea6)
- analytics: flip claimed to unclaimed analytics (#871) (bf6bca7)
- deps: update
iota-types
to change packing order ofRentStructure
(#877) (a34ee18) - docker: change name of data folder (#864) (de5a12a)
1.0.0-beta.23 (2022-11-04)
- 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)
- 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
toiota-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)
- 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)
- db: direct dto conversion (#752)
- 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)
- 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)
v1.0.0-beta.21 (2022-09-27)
v1.0.0-beta.20 (2022-09-23)
v1.0.0-beta.19 (2022-09-22)
- api: allow configuring argon for JWT (#601) (d696a6a)
- metrics: add MongoDB panel to Grafana (#712) (1c43dba)
- db: create indexes on
.milestone_index
(#717) (692e6c4) - db: revert 493ab8e due to regression (#716) (45f08e2)
- db: use
_id
instead ofmetadata.output_id
(#718) (fec5b66)
1.0.0-beta.18 (2022-09-20)
- add
claiming
endpoint toanlytics/v2
(#692) (4ecad7b) - db: use a materialized view for ledger updates (#698) (493ab8e)
1.0.0-beta.17 (2022-09-15)
1.0.0-beta.16 (2022-09-14)
- db: separate database collections into individual types (#626) (#650)
- api: add milestone activity endpoint (#678) (c107174)
- api: add milestones endpoint to explorer API (#666) (3d221bf), closes #633
- api: add routes endpoint (#537) (b1719c3)
- ci: add swagger validation CI (#675) (4153113)
- db: remove outputs from blocks table (#664) (4329690), closes #632
- db: separate database collections into individual types (#626) (#650) (5d5499d)
- telemetry: add jaeger support (#575) (e1e4dc8)
- ci: fix coverage CI and update mongo version (#658) (e231e09)
- tracing: remove console (#660) (a514fc9)
1.0.0-beta.15 (2022-09-09)
1.0.0-beta.14 (2022-08-30)
- 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)
1.0.0-beta.13 (2022-08-29)
1.0.0-beta.12 (2022-08-26)
- db: proper use of
_id
fields (#596)
- bin: add
INX_ADDR
environment var (#599) (4b19464), closes #595 #596 - db: proper use of
_id
fields (#596) (c8d4abe)
- api: remove
u32
fromtransaction-included-block
endpoint (#595) (9a0c4d6) - inx: stop excess polling in the ledger update stream (#602) (baec10b)
1.0.0-beta.11 (2022-08-24)
- 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)
- api: unify Indexer responses to
IndexerOutputsResponse
(#585) (5e1edab) - ci: install
protoc
incoverage
workflow (#574) (45c93cb) - ci: use
cargo-hack
incanary
builds (#570) (706f018)
1.0.0-beta.10 (2022-08-17)
- analytics: add
richest-addresses
andtoken-distribution
endpoints (#523) (99049b6) - docker:
production
builds and supporthornet-nest
(#557) (70fe622) - metrics: use
tracing
instead oflog
(#554) (3a585ad)
1.0.0-beta.9 (2022-08-16)
1.0.0-beta.8 (2022-08-05)
1.0.0-beta.7 (2022-08-04)
- analytics: implement ledger and most activity-based analytics (#482) (755f9d2)
- inx: switch to stream-based updates (#524) (8ded3c0)
1.0.0-beta.6 (2022-08-02)
- db: use transactions and batch inserts where possible (#510)
- db: use transactions and batch inserts where possible (#510) (0e255bd)
- docker: add
depends_on
forinx-chronicle
(#512) (6674cb4)
1.0.0-beta.5 (2022-08-01)
- api: deny unknown query fields (#492) (7258d58)
- db: better reporting and logging (#493) (8eaddc6)
- docker: use
replSet
indocker-compose
(#506) (13ed2c5) - inx: add time logging (#508) (df329a3)
- api: re-enable utxo-changes route (#490) (3697f27)
- db: better indexation for
insert_ledger_updates
(#507) (dd4d796) - inx: remove
ConeStream
andSyncer
(#500) (4dc2aa1)
1.0.0-beta.4 (2022-07-28)
1.0.0-beta.3 (2022-07-28)
- 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)
- db: fix status and milestone queries (#478)
1.0.0-beta.1 (2022-07-27)
- db: combine milestone index and timestamp (#476)
- db: remove
output_id
andblock_id
(#471)
- api: implement
balance/
endpoint (#388) (57ec3aa) - indexer: add Indexer API (#429) (822b0a5)
- inx: use
bee-inx
(#470) (1426dc8)
- api: add max page size and tests (#468) (ed797eb)
- api: fix missing camel case renaming (#457) (d0446d2)
- db: fix block children endpoint (#475) (0ad9ba0)
- db: remove
output_id
andblock_id
(#471) (d5041a6) - types: inputs commitment conversion (#459) (ceb736b)
0.1.0-alpha.15 (2022-07-19)
- db: remove duplicates from transaction history (#445)
- 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)
0.1.0-alpha.13 (2022-07-14)
0.1.0-alpha.12 (2022-07-12)
- api: remove
inx
fromis_healthy
check (#415) (6a7bdce) - properly merge
ENV
andconfig.template.toml
(#418) (3167d8d)
0.1.0-alpha.11 (2022-07-11)
- config: set
api
,inx
,metrics
features dynamically (#397) (3140767) - metrics: differentiate b/n
metrics
andmetrics-debug
(#403) (6839203)
- add
ErrorLevel
trait to specify error log levels (#405) (3cc1cac) - api: add ledger index to output queries (#336) (f35d103)
- db: add
unlock_condition
toid_index
(#402) (e0145b3) - metrics: correctly set Prometheus targets (#404) (250ccbf)
0.1.0-alpha.10 (2022-07-06)
- db: fix sorted paginated ledger update queries (#371) (7595aea)
- db: prevent duplicate inserts of
LedgerUpdateDocument
s (#373) (d961653) - platform: support shutdown in Docker environment (#366) (8cead0e)
0.1.0-alpha.9 (2022-06-30)
- api: add
ledger/updates/by-milestone
endpoint (#326) (dbef5f1) - api: support sort option in queries (#363) (db116f3)
- 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)
- runtime: allow adding streams to own event loop (#284)
- 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)
- 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)
- api: TIP compliance for
history
API fields (#314)
- api: rename
explorer
tohistory
(#313) (517e53e) - api: TIP compliance for
history
API fields (#314) (ae2db5d)
0.1.0-alpha.6 (2022-06-21)
- api: rename API
v2
tocore
(#308) - api: fix endpoint prefixes (#302)
- runtime: make actors abortable from init (#279)
- analytics: add transaction analytics (#292) (8af160f)
- runtime: make actors abortable from init (#279) (3784e7d)
0.1.0-alpha.5 (2022-06-15)
0.1.0-alpha.4 (2022-06-15)
- 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)
- db: fix uniqueness in
ledger_index
(#278)
0.1.0-alpha.2 (2022-06-14)
- 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
withaggregate
pipelines (#233) - db: add cone white flag order (#232)
- syncer based on
inx::ReadMilestoneConeMetadata
(#177) - db: store
Address
instead ofAliasAddress
inUnlock
(#186) - bump
inx
and updateMilestoneIndex
(#184) - consolidate
db::model
andtypes
(#181) - rename
Block
and updateinx
(#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)
- add
incoming_requests
API metric (#162) (1f9de59) - add
tokio-console
tracing (#115) (dc4ae5c) - add manual actor name impls (#204) (24ab7a2)
- build: optimize production builds (#173) (67a07e9)
- collector: add collector config and solidifier names (#134) (095921b)
- config: allow configuring database name (#240) (e13fe42)
- db: add cone white flag order (#232) (6b936b5)
- db: database improvements and cleanup (#253) (2f4d54a), closes #244
- docker: save MongoDB in
volume
(#264) (2f62df6) - inx: check network name properly (#241) (4dcb963)
- inx: retry on INX connection errors (#243) (7173fd3)
- metrics: add channel metrics to runtime (#169) (afbf3a4)
- metrics: add initial support for metrics (#123) (c6ed8a6)
- metrics: add size metric to MongoDB (#183) (ef8b125)
- metrics: add solidification counter metric (#170) (46f5bcb)
- model: use arrays to store bytes when possible (#206) (a304a94)
- syncer based on
inx::ReadMilestoneConeMetadata
(#177) (1a2da15) - types: add Copy and
Into<Bson>
impls (#230) (165303c)
unreachable_pub
instances and add compiler warning (#143) (ea77593)- api: clean up
impl_success_response
(#130) (e5097d7) - bump
inx
and updateMilestoneIndex
(#184) (01c6926) - ci: create images on
release
instead oftags
(#272) (62f9f6c) - collector: merge the collector and inx (#141) (1406a9f)
- collector: re-add list of
visited
messages (#131) (02bcdbb) - consolidate
db::model
andtypes
(#181) (65ae364) - db: Rename
message_id
to_id
(#172) (d5da16a) - db: replace
projections
withaggregate
pipelines (#233) (d7d1643) - db: store
Address
instead ofAliasAddress
inUnlock
(#186) (f3c52a6) - deps: update Hornet to
v2.0.0-alpha14
(#189) (7f21210) - docker: fix
Dockerfile
(#194) (d0be40e) - docker: revert to
--release
profile due tocargo-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 updateinx
(#163) (e12a925) - runtime: use
warn!
instead oferror!
(#271) (6389916) - syncer: clamp the syncer milestones properly (#203) (8cf40c5)
- update
bee-metrics
and log first error for process metrics (#176) (09d1cd1)