Releases: availproject/avail
v1.8.0.4
Upgrade Priority
None: No need to upgrade. This release contains only minor QoL changes in the node.
What's Changed
- modify the dockerfile to use correct versions and tags, and install curl by @soragXYZ in #322
- fix typo in README.md and Cargo.toml by @buldazer23 in #321
- Marko/update prometheus metrics by @markopoloparadox in #325
- Marko/update dockerfiles and releaser workflow by @markopoloparadox in #326
- Bumped node version. Fixed small mistakes by @markopoloparadox in #327
- Added missing -y flag to docker run command by @markopoloparadox in #328
New Contributors
- @soragXYZ made their first contribution in #322
- @buldazer23 made their first contribution in #321
Full Changelog: v1.8.0.3...v1.8.0.4
Prometheus
New metrics have been added
desc: Header Extension Builder - Total Execution Time in microseconds
name: avail_header_extension_builder_total_execution_time
desc: Header Extension Builder - Evaluation Grid Build Time in microseconds
name: avail_header_extension_builder_evaluation_grid_build_time
desc: Header Extension Builder - Commitment Build Time in microseconds"
name: avail_header_extension_builder_commitment_build_time
desc: Header Extension Builder - Grid Rows
name: avail_header_extension_builder_grid_rows
desc: Header Extension Builder - Grid Columns
name: avail_header_extension_builder_grid_cols
desc: Kate RPC - Query Rows Time in microseconds
name: avail_kate_rpc_query_rows_execution_time
desc: Kate RPC - Query App Data Time in microseconds
name: avail_kate_rpc_query_app_data_execution_time
desc: Kate RPC - Query Proof Time in microseconds
name: avail_kate_rpc_query_proof_execution_time
desc: Kate RPC - Query Block Length Time in microseconds
name: avail_kate_rpc_query_block_length_execution_time
desc: Kate RPC - Query Data Proof Time in microseconds
name: avail_kate_rpc_query_data_proof_execution_time
desc: Import Block - Total Execution Time in microseconds
name: avail_import_block_total_execution_time
Benchmarks
Kate RPC
RPC Name | E2E Time (in ms) | Internal Time (in ms) |
---|---|---|
Query Proof | 3929 | 3869 |
Query Data Proof | 4.88 | 4.49 |
Query Rows | 92.46 | 30.20 |
Query Block Length | 0.38 | 0.09 |
Query App Data | 79.01 | 30.34 |
Commitment Builder
Divan
Columns | fastest | slowest | median | mean | samples | iters |
---|---|---|---|---|---|---|
32 | 1.722 s | 1.804 s | 1.736 s | 1.741 s | 69 | 69 |
18.57 item/s | 17.73 item/s | 18.43 item/s | 18.37 item/s | |||
64 | 1.713 s | 1.763 s | 1.728 s | 1.731 s | 70 | 70 |
37.35 item/s | 36.29 item/s | 37.02 item/s | 36.96 item/s | |||
128 | 1.791 s | 1.852 s | 1.808 s | 1.813 s | 67 | 67 |
71.44 item/s | 69.09 item/s | 70.77 item/s | 70.58 item/s | |||
256 | 845.6 ms | 870.3 ms | 849.9 ms | 853.4 ms | 100 | 100 |
302.7 item/s | 294.1 item/s | 301.2 item/s | 299.9 item/s |
IAI Callgrind
Columns | Instructions | L1 Hits | L2 Hits | RAM Hits | Total read+write | Estimated Cycles |
---|---|---|---|---|---|---|
32 | 36261491707 | 43471751795 | 667163 | 79437 | 43472498395 | 43477867905 |
64 | 36241046006 | 43454647417 | 821811 | 162495 | 43455631723 | 43464443797 |
128 | 36548611193 | 43829737712 | 1078939 | 187786 | 43831004437 | 43841704917 |
256 | 17053346485 | 20459446530 | 1027519 | 183976 | 20460658025 | 20471023285 |
v1.8.0.3
Upgrade Priority
None: This is a wasm only release with only minor QoL changes in the node.
New Runtime
New runtime version: 15
What's Changed
- Remove on-chain storing of SRS by @ToufeeqP in #302
- Added Ubuntu-2004, Ubuntu-2310 and Fedora 39 by @markopoloparadox in #305
- Replaced Kate with Goldberg in our readme file. by @markopoloparadox in #307
- Update README.md by @markopoloparadox in #309
- Update README.md by @oxbau in #311
- Ghali/fix nomination pools by @Leouarz in #310
- Update README.md by @Akare123 in #313
- Changed prebuild binary names by @markopoloparadox in #308
- Marko/update deno benchmarks by @markopoloparadox in #312
- Added goldberg to error message by @markopoloparadox in #317
- Marko/remove patch by @markopoloparadox in #315
- Fix Pull Request Template and Contributing Path by @0xmbcode in #314
- Update Dockerfile by @markopoloparadox in #319
New Contributors
- @oxbau made their first contribution in #311
- @Akare123 made their first contribution in #313
- @0xmbcode made their first contribution in #314
Full Changelog: v1.8.0.2...v1.8.0.3
v1.8.0.2
Upgrade Priority
Low: The new binary fixes the slow sync speed that we had in our previous version. Update at your convenience.
What's Changed
- PMP is now cached by @markopoloparadox in #303
- Removed old migrations. Bumped node version. by @markopoloparadox in #304
Supported Networks
Goldberg
Changelog
Full Changelog: v1.8.0.1...v1.8.0.2
v1.8.0.1
Upgrade Priority
None: This is a wasm only release
What's Changed
- Update validium submit proof. by @0xSasaPrsic in #294
- update byteFee as per fee model by @ToufeeqP in #297
- Add column throughput to Divan benchmarks by @nvzqz in #300
- Removed Kate, Dymension, and Biryani from cmd list by @markopoloparadox in #299
- Updated deno examples by @markopoloparadox in #301
New Contributors
Full Changelog: v1.8.0.0...v1.8.0.1
v1.8.0.0
What's Changed
- add bug report template, PR template, feature request template, chang… by @Leouarz in #201
- Ghali/remove warnings by @Leouarz in #205
- Add tx index from block mapping to data index. by @0xSasaPrsic in #198
- Add Tx Index on submit data by @fmiguelgarcia in #212
- Format and Sort features in
Cargo.toml
files by @ToufeeqP in #247 - fix all features by @Leouarz in #249
- Switch back to jlumbroso/free-disk-space in CI by @ToufeeqP in #250
- Fixed dev chain spec using wrong session keys by @markopoloparadox in #252
- Enabled offchain_worker functionality to the node by @ToufeeqP in #256
- remove changelog and remove collator keyword from readme by @Leouarz in #259
- Fix typos by @vuittont60 in #255
- Added missing changes from release branches by @markopoloparadox in #261
- Marko/readme cleanup by @markopoloparadox in #262
- feat: fix bugs, optimize gas, add attribution by @QEDK in #211
- Added Deno examples and benchmarks by @markopoloparadox in #253
- Serialize block number to hex string on avail_subxt header. by @aterentic-ethernal in #264
- increase epoch duration to 4 hours by @Leouarz in #260
- Added storage monitoring service by @ToufeeqP in #258
- remove some todos, remove fuzzing, remove codecov by @Leouarz in #266
- removed unused constants by @markopoloparadox in #263
- Removed some todos by @markopoloparadox in #268
- Updated staking and sessions realted constants by @markopoloparadox in #267
- Tx load tests for CI devnet by @kaustubhkapatral in #248
- Updated runtime configs as per the tokenomics by @ToufeeqP in #231
- Updated avail subxt by @markopoloparadox in #269
- Fixed DA genesis by @markopoloparadox in #272
- Fixed DA mock by @markopoloparadox in #273
- update spec_version, client version, generate wip dev chainspec by @Leouarz in #274
- Devnet/1.8.0.0 by @Leouarz in #275
- Updated header_builder & dev chains to use new pp by @ToufeeqP in #270
- Updated avail-core dependencies by @markopoloparadox in #276
- fix a couple of typos by @xiaolou86 in #271
kate-rpc
rewrite + multiproof RPC by @Aphoh in #254- renamed testnet_v2 to couscous by @ToufeeqP in #277
- changes for succint by @kroos47 in #278
- Updated devnet0 chainspecs by @markopoloparadox in #279
- Using couscous pp in the node by @ToufeeqP in #281
- Added tag refs to avail-core by @ToufeeqP in #280
- Updated e2e dependencies and moved e2e tests out of dedault workflow by @markopoloparadox in #282
- Renamed workflows by @markopoloparadox in #283
- Fix query rows RPC. by @aterentic-ethernal in #284
- Header Generation Benchmark in CI by @fmiguelgarcia in #251
- Update example to match header changes. by @0xSasaPrsic in #285
- made treasury burning to 0% by @ToufeeqP in #286
- update council proposal to tech comm by @kroos47 in #287
- Update example. by @0xSasaPrsic in #288
- Updated examples with DataProof type casing by @ToufeeqP in #289
- Remove additional index check. by @0xSasaPrsic in #290
- update ts example by @kroos47 in #291
- Update response. by @0xSasaPrsic in #293
- Added goldberg chainspec by @markopoloparadox in #292
New Contributors
- @vuittont60 made their first contribution in #255
- @QEDK made their first contribution in #211
- @xiaolou86 made their first contribution in #271
Full Changelog: v1.7.2...v1.8.0.0
v1.8.0.0-rc1
What's Changed
- add bug report template, PR template, feature request template, chang… by @Leouarz in #201
- Ghali/remove warnings by @Leouarz in #205
- Add tx index from block mapping to data index. by @0xSasaPrsic in #198
- Add Tx Index on submit data by @fmiguelgarcia in #212
- Format and Sort features in
Cargo.toml
files by @ToufeeqP in #247 - fix all features by @Leouarz in #249
- Switch back to jlumbroso/free-disk-space in CI by @ToufeeqP in #250
- Fixed dev chain spec using wrong session keys by @markopoloparadox in #252
- Enabled offchain_worker functionality to the node by @ToufeeqP in #256
- remove changelog and remove collator keyword from readme by @Leouarz in #259
- Fix typos by @vuittont60 in #255
- Added missing changes from release branches by @markopoloparadox in #261
- Marko/readme cleanup by @markopoloparadox in #262
- feat: fix bugs, optimize gas, add attribution by @QEDK in #211
- Added Deno examples and benchmarks by @markopoloparadox in #253
- Serialize block number to hex string on avail_subxt header. by @aterentic-ethernal in #264
- increase epoch duration to 4 hours by @Leouarz in #260
- Added storage monitoring service by @ToufeeqP in #258
- remove some todos, remove fuzzing, remove codecov by @Leouarz in #266
- removed unused constants by @markopoloparadox in #263
- Removed some todos by @markopoloparadox in #268
- Updated staking and sessions realted constants by @markopoloparadox in #267
- Tx load tests for CI devnet by @kaustubhkapatral in #248
- Updated runtime configs as per the tokenomics by @ToufeeqP in #231
- Updated avail subxt by @markopoloparadox in #269
- Fixed DA genesis by @markopoloparadox in #272
- Fixed DA mock by @markopoloparadox in #273
- update spec_version, client version, generate wip dev chainspec by @Leouarz in #274
- Devnet/1.8.0.0 by @Leouarz in #275
- Updated header_builder & dev chains to use new pp by @ToufeeqP in #270
- Updated avail-core dependencies by @markopoloparadox in #276
- fix a couple of typos by @xiaolou86 in #271
kate-rpc
rewrite + multiproof RPC by @Aphoh in #254- renamed testnet_v2 to couscous by @ToufeeqP in #277
- changes for succint by @kroos47 in #278
- Updated devnet0 chainspecs by @markopoloparadox in #279
New Contributors
- @vuittont60 made their first contribution in #255
- @QEDK made their first contribution in #211
- @xiaolou86 made their first contribution in #271
Full Changelog: v1.7.0-rc1...v1.8.0.0-rc1
v1.7.2
- Fixed offchain workers not starting correctly
v1.7.1
Binary Upgrade Priority
❗️❗️High: This is a high-priority release, and you must upgrade as soon as possible.
Runtime version: 12
Changes
Runtime
API breaking changes
- 🗑️ Removed Democracy module - part of new Governance change
- 🗑️ Removed Council module - part of new Governance change
- 🗑️ Removed Elections module - part of new Governance change
- 🗑️ Removed Uncles from Authorship module - part of Substrate v1.0.0 upgrade
- ✅ HTTP and WS now use the same port (9944)
- 👓 Error changes: https://pastebin.com/raw/4MAifbNU
- 👓 Event changes: https://pastebin.com/raw/kEWJCnHv
- 👓 Call changes: https://pastebin.com/raw/B6SZChd0
API non-breaking changes
- ✅ Updated our Substrate dependencies to version v1.0.0 - part of Substrate v1.0.0 upgrade
- ✅ Updated transaction weights with more realistic values
- ✅ Updated weight ratio for operational class
- ✅ Improved the performance of commitment generation
- 🆕 Added support for data submission TX to be executed via utility module TXs.
- 🆕 Increased data submission transaction max size to 512kb
- 🆕 Added Mandate module - part of new Governance change
Binary
Breaking changes
- ✅ Updated binary code to be compatible with Substrate v1.0.0 - part of Substrate v1.0.0 upgrade
- 🆕 Added Kate chain specification to the node itself. You can access it via the following flag:
--chain kate
- 🆕 Import process block verification ignores "Own" blocks.
--ws-external
and--ws-port
has been deprecated and merged under--rpc-external
and--rpc-port
Non-breaking changes
- 🆕 ❗️Added a new flag
--unsafe-da-sync
to sync without building commitments
Misc
- 🗑️ Removed code related to
rs-merkle
library - ✅ Updated benchmarks to V2 syntax
- 🆕 Added CI scripts for try-runtime and benchmarking
- 🆕 Added changelog, issue template, contributing guide, security policy, release template.
v1.7.0-rc1
Binary Upgrade Priority
❗️❗️High: This is a high-priority release, and you must upgrade as soon as possible.
Runtime version: 12
Changes
Runtime
API breaking changes
- 🗑️ Removed Democracy module - part of new Governance change
- 🗑️ Removed Council module - part of new Governance change
- 🗑️ Removed Elections module - part of new Governance change
- 🗑️ Removed Uncles from Authorship module - part of Substrate v1.0.0 upgrade
- ✅ HTTP and WS now use the same port (9944)
- 👓 Error changes: https://pastebin.com/raw/4MAifbNU
- 👓 Event changes: https://pastebin.com/raw/kEWJCnHv
- 👓 Call changes: https://pastebin.com/raw/B6SZChd0
API non-breaking changes
- ✅ Updated our Substrate dependencies to version v1.0.0 - part of Substrate v1.0.0 upgrade
- ✅ Updated transaction weights with more realistic values
- ✅ Updated weight ratio for operational class
- ✅ Improved the performance of commitment generation
- 🆕 Added support for data submission TX to be executed via utility module TXs.
- 🆕 Increased data submission transaction max size to 512kb
- 🆕 Added Mandate module - part of new Governance change
Binary
Breaking changes
- ✅ Updated binary code to be compatible with Substrate v1.0.0 - part of Substrate v1.0.0 upgrade
- 🆕 Added Kate, Biryani and Dymension chain specification to the node itself. You can access them via the following flags:
--chain kate
;--chain biryani
and--chain dymension
- 🆕 Import process block verification ignores "Own" blocks.
Non-breaking changes
- 🆕 ❗️Added a new flag
--unsafe-da-sync
to sync without building commitments
Misc
- 🗑️ Removed code related to
rs-merkle
library - ✅ Updated benchmarks to V2 syntax
- 🆕 Added CI scripts for try-runtime and benchmarking
- 🆕 Added changelog, issue template, contributing guide, security policy, release template.
v1.6.3
Merge pull request #183 from availproject/miguel/nalgebra_dep Miguel/nalgebra dep