Releases: broxus/tycho
Releases · broxus/tycho
v0.1.5
BREAKING:
- Anchor alignment has changed so the update requires a new mempool genesis;
- Storage settings have changed so resync is required.
New Features
- feat(collator): inline more data into
ShardAccountStuff
by @Rexagon in #491 - feat(core): download shard blocks in archive provider by @Rexagon in #487
- feat(storage): rework raw cells cache by @Rexagon in #500
- feat(scripts): set
CC
andCXX
toclang
while building the node by @Rexagon in #499
Fixes
- fix(collator): fix collators lags and panics after sync by @SmaGMan in #494
- fix(collator): fix
wu_used_from_last_anchor
on resume collation after sync by @serejkaaa512 in #496 - fix(collator): update
has_externals
on initial anchors import by @SmaGMan in #497 - fix(collator): pass
min_top_processed
to anchor on mempool state update by @SmaGMan in #501 - fix(consensus): downloader hangup on deep sync by @Mododo in #504
- fix(consensus)!: change anchor alignment by @Mododo in #489
- fix(rpc): treat missing
last_transaction_lt
asNone
by @0xdeafbeef in #493 - fix(storage): don't load shard accounts when state wasn't changed by @pashinov in #488
Internal Improvements
- perf: hacked rocksdb cells options by @0xdeafbeef in #463
- refactor(collator): log error instead of panic when dispatcher receiver closed on shutdown by @SmaGMan in #490
- ci: add msrv check by @0xdeafbeef in #485
- ci: fix msrv check by @0xdeafbeef in #492
v0.1.4
What's Changed
- ref(collator): do_collate refactored and made sync by @serejkaaa512 in #442
- feat(collator): remove async where it is not needed by @serejkaaa512 in #444
- feat(collator): add top shards to block debug info by @serejkaaa512 in #459
- fix(light-node): add ps susbsriber to fix gc issues by @0xdeafbeef in #471
- feat(storage)!: reduce
remove_blocks
IO by @Rexagon in #472 - chore: fix clippy 1.83 warnings by @0xdeafbeef in #476
- fix(consensus): fix restart by @Mododo in #464
- refactor(consensus): refactor configs by @Mododo in #479
- fix(collator): report top anchor to mempool after state update on sync by @SmaGMan in #475
- feat(collator): process large messages queue in master by @SmaGMan in #465
- refactor(core): make neighbors operations sync by @0xdeafbeef in #477
- refactor(core): replace
BytesLike
withBytes::from_owner
by @Rexagon in #482 - fix(consensus): advance DAG rounds in pause mode by @Mododo in #481
- fix(consensus): add rounds to drop on start by @Mododo in #483
v0.1.3
What's Changed
- refactor(control): merge node info with status response by @Rexagon in #460
- refactor(network): rework active peers by @Rexagon in #462
- refactor(consensus): refactor restart after new mempool genesis by @Mododo in #461
- fix(collator): block sync on commit process by @SmaGMan in #467
- fix(collator): fix
SDBEGINSX
opcode by @Mododo - feat(core): better evict invalid or slow peers from neighbours by @Rexagon
- feat(core): improve block providers by @pashinov in #416
v0.1.2
What's Changed
- feat(consensus): Handle mempool paused sq by @SmaGMan in #438
- perf: move states gc to spawn_blocking by @0xdeafbeef in #441
- fix(consensus): vset change restart by @Mododo in #443
- feat(util): implement P-Square algorithm for streaming percentile calcualtion by @0xdeafbeef in #440
- feat(collator): collate empty shard block by timeout when no messages by @SmaGMan in #445
- feat(control): add collator info to node info response by @Rexagon in #448
- fix(cli): compute elections timeline for the current time by @Rexagon in #450
- chore(metrics): add block strider utime to dashboard by @0xdeafbeef in #451
- fix(storage): skip writing back to the cache during store/remove cell by @pashinov in #453
- feat(cli): regenerate node keys on start if file does not exist by @Rexagon in #452
- feat(collator): add check value flow on finalize by @serejkaaa512 in #375
- feat(collator): impl validate params by @serejkaaa512 in #435
- fix(collator): read processed_to from Collated blocks in cache as well by @SmaGMan in #454
- feat(collator): fix restart after new genesis by @SmaGMan in #447
- fix(collator): get next anchor after genesis by @Mododo in #456
v0.1.1
v0.1.0
What's Changed
- Feature/storage by @0xdeafbeef in #10
- Basic validator by @drmick in #29
- fix validator for collator testing by @drmick in #31
- Basic collator implementation by @SmaGMan in #33
- feat(core): add block strider by @0xdeafbeef in #16
- Feature/block strider adapter by @drmick in #36
- Feature/block strider adapter by @drmick in #37
- Feature/block strider adapter by @drmick in #38
- fix(state-node-adapter) test speed by @drmick in #39
- shard state apply by @0xdeafbeef in #34
- Feature/block strider adapter by @drmick in #40
- Feature/public overlay client by @MrWad3r in #32
- ci: add justfile by @0xdeafbeef in #45
- Feature/empty block collation validator by @drmick in #46
- Feature/empty block collation by @SmaGMan in #43
- Feature/mempool adapter by @MrWad3r in #47
- Add ability to set throttling network for simulator by @MrWad3r in #49
- fix(validator): backoff by @drmick in #51
- test: add tests for replace transaction by @0xdeafbeef in #48
- validator & adapter fixes by @drmick in #53
- refactor: remove unnecessary test data by @0xdeafbeef in #57
- Mempool by @Mododo in #58
- docs: add contributing, git, and styleguide docs by @0xdeafbeef in #56
- fix: impl async message usage for routing by @serejkaaa512 in #60
- Validator queue refactoring by @drmick in #61
- feat(collator): impl special transactions by @serejkaaa512 in #62
- Feature/block data out msgs by @serejkaaa512 in #63
- Feature/prev blocks by @serejkaaa512 in #64
- Refactor/mempool by @Mododo in #66
- feat(collator): impl shard fees collection for top shards blocks by @serejkaaa512 in #65
- feat(collator): add internal message queue by @drmick in #67
- feat(collator): impl update_block_creator_stats for mc and default key by @serejkaaa512 in #68
- fix(collator): queue init by @drmick in #71
- fix(collator): init queue shards by @drmick in #72
- fix(validator): concurrency improved by @drmick in #73
- feat(collator): read externals from files by @serejkaaa512 in #74
- Feature/mempool adapter stub ext files by @serejkaaa512 in #75
- Feature/mempool adapter stub ext files by @SmaGMan in #78
- fix(collator): internal queue integration by @drmick in #76
- fix(collator): fix update shard account inside stuff by @serejkaaa512 in #80
- Use anchor candidate time to produce/verify DAG points by @pashinov in #70
- refactor(simulator): switch from docker-compose to helm by @0xdeafbeef in #69
- Check anchor and refs by @MrWad3r in #81
- feat(collator): improve update_public_libraries for shard account stuff by @serejkaaa512 in #82
- Feature/executor improve by @serejkaaa512 in #83
- feat(collator): gen utime ms for shardstatesplit and update executor… by @serejkaaa512 in #85
- Fix processed upto by @drmick in #87
- Allows downloading persistent states by @Rexagon in #86
- Connect rpc to mempool; broadcast messages to yourself by @pashinov in #90
- Feature/transaction duration by @serejkaaa512 in #89
- refactor(tycho-collator): improved logs by @SmaGMan in #93
- Fix/msgs exec group calculation by @SmaGMan in #94
- Collator implementation by @SmaGMan in #88
- RPC transactions GC by @pashinov in #95
- Refactor/block collation stats log by @SmaGMan in #96
- fix(collator): update externals processed upto when msgs set is empty by @SmaGMan in #97
- Mempool adapter slight rework by @MrWad3r in #100
- fix(consensus): dedup external msgs by last round by @Mododo in #99
- feature(collator): precalculate msgs groups by @SmaGMan in #102
- fix(collator): externals count by @Mododo in #103
- msgs groups vert size and state update using merkl by @SmaGMan in #106
- feat(storage): enable metrics by default by @0xdeafbeef in #105
- chore(collator): add mempool adapter metric by @Mododo in #108
- fix(collator): internal messages diff by @drmick in #110
- fix(collator): add not int msg to iter by @drmick in #112
- ci(metrics): fix missed dashboard row by @0xdeafbeef in #115
- fix(collator): lost internals by @drmick in #117
- Refactor/collator/exec params by @Mododo in #116
- feat(collator): add more collation metrics and histogram guard with l… by @serejkaaa512 in #119
- fix: report correct
tycho_do_collate_block_diff_time
by @0xdeafbeef in #123 - fix(rpc): make
getTransactionsList
to respect limit by @0xdeafbeef in #124 - Broadcaster by @Mododo in #118
- feat(cli): add jemalloc metrics by @0xdeafbeef in #129
- Feature/archives by @MrWad3r in #122
- chore: update metrics by @0xdeafbeef in #131
- feat(metrics): allow to use several metrics on the single panel by @0xdeafbeef in #132
- feat(cli): add configurable thread pool settings by @0xdeafbeef in #134
- feature(collator): added more execution metrics by @SmaGMan in #133
- Consensus/abort download by @Mododo in #130
- fix: update everscale types by @0xdeafbeef in #137
- chore: add metrics for block size by @0xdeafbeef in #135
- feat(collator): add gas used parameter for import next anchor check by @serejkaaa512 in #142
- feat(collator): impl block creator by anchor author by @serejkaaa512 in #143
- Feature/block limits 2 by @SmaGMan in #139
- Fix/consensus/races by @Mododo in #144
- feat(cli): add jemalloc profiling by @0xdeafbeef in #146
- fix(cli): activate profiling feature in
tikv-jemallocator
by @0xdeafbeef in #147 - feat(consensus): add metrics by @Mododo in #149
- feat(collator): store shard state after collation by @Rexagon in #153
- Feature/int queue session rocksdb by @drmick in #152
- feat(int-queue): improve skip by @drmick in #157
- feat(collator): add expiration check inside read next externals by @serejkaaa512 in #156
- Require state to be applied to skip validation by @Rexagon in #155
- refactor(metrics): add gc metrics by @0xdeafbeef in #158
- Node sync by @pashinov in #127
- experimental: skip internal queue gc by @0xdeafbeef in #159
- msgs polling logic initial impl by @SmaGMan in #161
- Feature/delay collator state await by @Rexagon in #162
- Feature/msgs polling 2 by @SmaGMan in #164
- chore(network): add overlay rx/tx metrics by @0xdeafbeef in #169
- Feature/collator hot start by @Rexagon in #170
- chore(metrics): add ability to set quantile for heatmaps by @0xdeafbeef in #172
- refactor(collator): read messages detailed metrics by @SmaGMan in https://github.com/broxus/...