Skip to content

Latest commit

 

History

History
420 lines (327 loc) · 23.6 KB

CHANGELOG.md

File metadata and controls

420 lines (327 loc) · 23.6 KB

CHANGELOG

v4.0.7

Changed

  • #1084 Use safe-math in xcm buy_weight impl [MACA]
  • #1093 Enable democracy.external_propose_majority on calamari [CA]
  • #1086 Add SBT Registry [CADO]

Fixed

  • #1078 Update stress benchmark test [CADO]

v4.0.6

Added

  • #1067 Refactor manta genesis files, add manta-testnet [MA]

Changed

  • #1071 Charge 0-asset XCM instructions as if they were 1-asset [MACADO]

Fixed

  • #1068 Do not skip integration tests [CA]
  • #1069 Enable manta runtime xcm tests [MA]

v4.0.5

Added

  • #1012 Add zkSBTs [MACADO]
  • #1046 Initial pull method [MACADO]
  • #1057 Add Evm Allowlist Feature to SBT Pallet [CADO]
  • #1050 XCMP, xTokens, Assets, AssetManager and Treasury for Manta [MACA]

Changed

  • #1053 Minor: don't fail CI on congestion test failure
  • #1058 Archive nodes as bootnodes to Manta genesis [MA]

Fixed

  • #1064 add chain id [CA]

v4.0.4

Fixed

  • #1043 Add self-bond filter condition when computing new set of collators [CA]
  • #1047 Transaction fees bump [CADO]

v4.0.3

Changed

  • #1024 Minor: use checked-in genesis for --chain=manta [MA]
  • #1025 Filter vested_transfer [CA]
  • #1031 Verbose Error Handling [CADO]

Fixed

  • #1032 Security: Include the sink AccountId in the signed message for ToPublic transactions [MACA]

v4.0.2

Added

  • #1017 github action for relaychain genesis files [MA]

Changed

  • #1015 Re-new MantaPay precomputed coins and re-enable tests [CADO]

Fixed

  • #968 fix benchmarks, paraID and genesis [MA]

v4.0.1

Added

  • #870 Manual seal mode for dev [CADO]

Changed

  • #966 Bump storage trie version for manta RT [MA]
  • #978 xcm fee of native token to treasury [CADO]
  • #981 Upgrade to manta-rs v0.5.9, switch to mainnet keys, fix ledger error handling [MACADO]
  • #976 Move all imported constants to our code base [CADO]
  • #967 Bump Polkadot Dependencies to v0.9.28 [MACADO]
  • #977 Suspend MantaPay when InternalLedgerError [CADO]

Fixed

  • #982 Fix codec issue for dense-pull-ledger-diff [CADO]

v4.0.0

Added

  • #903 Add MantaPay to Calamari runtime [CA]
  • #921 Add dense_pull_ledger_diff rpc method [CADO]
  • #919 Add pull-ledger-diff ci test for calamari [CADO]
  • #928 MantaPay stress-test benchmark [CADO]
  • #952 update genesis [MA]

Changed

  • #814 feat: upgrade asset manager [CADO]
  • #890 MantaPay V1 for Dolphin V3 deployment [CADO]
  • #906 Use finalized_hash instead of best_hash in pull_ledger_diff [CADO]
  • #911 Feature/manta rs v0.5.8 [MACADO]
  • #771 Update tx-pause pallet to make it easier to pause stuff [CA]
  • #944 Update nimbus [CADO]
  • #937 Set collator minimum bond to 4M KMA [CA]
  • #949 fix: distinguish between panic-errors and possible-fix-errors [CA]
  • #946 Update Manta Runtime [MA]
  • #956 Reduce running time for CI tests [CADO]

Fixed

  • #924 Fix runtime upgrade test by using governance instead of SUDO [CADO]
  • #948 add zero balance check [CADO]

v3.4.3

Changed

  • #836 client trait bound refactor [CA]
  • #848 Fix XCM tests [CADO]
  • #860 Don't include testing helpers in release code [CA]
  • #865 Aura slot skip fix v2 [CA]

Fixed

  • #846 Fix sequence skipping when a collator misses its slot [CA]
  • #867 Fix round changes [CA]

v3.4.2

Changed

  • #834 Followups to Staking [CA]
  • #840 Improve mock xcm [CADO]

Fixed

  • #835 align block number type in tests [CADO]

v3.4.1

Fixed

  • #822 Hardcode weight for instructions with MultiAssetFilter params [CADO]
  • #818 Fix Block Producer Selection [CA]

v3.4.0

Added

  • #745 Workflow to check for labels
  • #758 All-benchmarks script and CI workflow improvements
  • #724 Nimbus Stage 2 - Enable permissionless staking on Calamari [CA]

Changed

  • #770 Update fees splits, 50% burned, 50% to treasury [CADO]
  • #766 Change QA workflow link to internal Notion
  • #743 Split all testing from publish_draft_release workflow and filter execution by labels on the PRs [CADO]
  • #781 Proper XCM weights benchmark [CADO]
  • #782 Run manta-pay randomized tests in a loop 10 times [CADO]
  • #678 Minor: Update PULL_REQUEST_TEMPLATE.md
  • #792 Adapt 45/45/10 TX fee split for KMA, 100% to author for DOL [CADO]

Fixed

  • #783 Fix calamari bootnode names in chain-spec and docker [CADO]
  • #791 Fix CI by ignoring failure of stop- jobs

v3.3.0

Added

  • #717 Dolphin-2085 on Baikal genesis [DO]
  • #712 Add RPC for latest checkpoint
  • #763 Support verification of historic Aura blocks

Changed

  • #681 CI Ledger RPC Tests
  • #682 Use LengthToFee in the congested_chain_simulation's fee calculation
  • #695 Refactor fungible ledger mint/burn
  • #715 Update xcm-onboarding and release templates
  • #701 switch runtime to wasm only
  • #720 Update deps from v0.9.22 to v0.9.26
  • #726 support STORAGE_VERSION for our pallets
  • #738 Add changelog verification. Remove old changelog workflow
  • #582 Consensus migration stage 1: Enable Nimbus-Aura [CADO]
  • #752 v3.3.0 bump versions and weights

Fixed

  • #694 Use u128::MAX in fungible ledger transfer test
  • #703 Fix double spend reclaim test
  • #723 fix: upgrade to manta-rs v0.5.4

Removed

  • #737 Remove v3.2.1 SessionKey migration code [CADO]

v3.2.1

Breaking changes

  • [Dolphin] #628 Improve RPC performance, add max_receivers and max_senders fields in the RPC request.

Features

  • #646 Add collator session keys for future nimbus consensus and a vrf placeholder.

Improvements

  • #449 Remove strip from CI, and add strip profile to production.
  • #571 Update upstream dependencies to v0.9.22.
  • #563 Re-implement the TransactAsset trait with the unified interface of FungibleLedger trait, and AssetConfig trait.
  • #576 Unfilter xtokens.transfer_multicurrencies and bump MaxAssetsForTransfer to 2.
  • #607 Turn node client code into library for CLI project.
  • #614 Remove OnRuntimeUpgrade from calamari-runtime.
  • #619 Add CI runtime upgrade test for Dolphin and improve test scenario.
  • [Dolphin] #622 Update parameter path from sdk to manta-parameters.
  • #636 Equalize Barrier impl between Calamari/Dolphin production and XCM tests mock parachain.
  • #638 existence_requirement argument for FungibleLedger trait functions.
  • #652 Reduce CI failure rate by switching AWS CI runners from AMD to Intel.
  • #653 Add concurrency groups for pull request CI builds to reduce CI costs.
  • #657 retire manta-pc-launch with polkadot-launch.

Bug fixes

  • #671 polkadot-v0.9.22 syn breakage workaround.
  • #677 Fix CI failure by building the runtime with stable Rust.

v3.2.0

Breaking changes

Features

  • [Dolphin] #529 Add RPC for MantaPay to synchronize with latest ledger state

Improvements

  • #481 Update upstream dependencies to v0.9.18.
  • #491 Revamp collator-selection.
  • #493 Dedupe mock-xcm tests (part 1).
  • #505 Proper bare-metal instances for benchmarking workflows.
  • #507 Add issue template for Calamari xcm onboarding of other parachains.
  • #519 Concrete fungible ledger integration tests.
  • #523 Move xcm and assets related runtime configurations to own files.
  • #531 Clean up AssetManager migration code.
  • #541 Skip build on too tiny change.
  • #542 Update xcm integrations template issue.
  • [Calamari] #550 Remove sudo pallet from calamari runtime.
  • #560 Bump srtool to v0.4.0.
  • [Dolphin] #583 Remove checkpoint from RPC API when synchronizing with MantaPay.
  • #583 Remove checkpoint from RPC API when synchronizing with MantaPay

Bug fixes

  • #558 Fix try runtime and metadata diff ci workflows.
  • #567 Fix file structure of relay chian specs.
  • #570 Revert hard-coded branch of yamllint github action.

v3.1.5-1

Breaking changes

Features

Improvements

  • #475 New workflow for comparing runtime metadata before and after runtime upgrade.
  • #485 XCM Fees now accrue to the Treasury instead of AssetManager.
  • #509 OnRuntimeUpgrade hook for AssetManager to properly set initial configurations.
  • #510 Automate publishing of Dolphin release artifacts.
  • #513 Update the release issues template.

Bug fixes

v3.1.5

Breaking changes

Features

  • #484 Update to latest MantaPay circuits
  • #436 Dolphin XCM Integration
  • #430 Add private payment to dolphin runtime.
  • #419 Add asset manager and XCM support.
  • #416 Automatic Collator removal enabled for Calamari
  • #383 Calamari & Manta support cargo build --features=fast-runtime, setting most configurable timers to 2 or 5 minutes (instead of days)
  • #358 Underperforming collators are automatically removed from the collator set after each session

Improvements

  • #476 Set the version of feature resolver as 2.
  • #472 Improve asset manager.
  • #457 Add manual try-runtime CI workflow test against Calamari mainnet.
  • #455 Calamari: Integrate new collator eviction.
  • #447 Dolphin parachain testnet genesis.
  • #445 Clean up readme.
  • #441 Dolphin benchmarking workflow.
  • #439 Instructions for DCO.
  • #435 Expose 9945 for checking relaychain's block number on parachain.
  • #426 DCO for community PRs.
  • #411 Add a corner case about increasing/decreasing candidate bond in collator-selection.
  • #410 Add to-do item to update CHANGELOG.md.
  • #409 Update banner.
  • #406 Adjust treasury and preimage pallets' deposits.
  • #405 Migrate to new method of declaring constants.
  • #404 Reduce PreimageMaxSize to 3.5MB.
  • #401 Customize cargo profiles. Add production profile.
  • #393 CI runtime upgrade test and github templates improvements.
  • #373 Expose more ports in dockerfile.

Bug fixes

  • #470 Fix: move deserialization of manta-pay types into the extrinsic.
  • #467 Fix ssl compilation issue in CI.
  • #461 Fix AssetManager's update_asset_metadata to update the underlying assets storage.
  • #421 Fix CI integration test false negatives.

v3.1.4-1

Breaking changes

Features

Improvements

  • Bump spec version to 3141.
  • #403 Remove pallet_scheduler v3 migration after 3140 runtime upgrade.
  • #407 Update substrate dependencies to fix some low hanging fruit in democracy pallet.

Bug fixes

v3.1.4

Breaking changes

Features

Improvements

  • Bump spec version to 3140.
  • #377 Update upstream dependencies to v0.9.16.
  • #359 Update upstream dependencies to v0.9.15.
  • #337 Add a congested_chain_simulation test in Calamari.
  • #341 Create Release Checklist Issue Template.
  • #350 Setting minValidatorCount to a default value on runtime upgrade.

Bug fixes

v3.1.2

Breaking changes

Features

  • #311 Enable LTO for native binary build.
  • #312 Enable collator-selection.
  • #313 Add treasury to Calamari runtime.

Improvements

  • Bump spec version to 3120, transaction version to 3.
  • Performance improvement. Re-benchmark all unfiltered pallets due to #313 and #329. So all weights are 20% ~ 40% less than release 3.1.1
  • #318 Update copyright year.
  • #329 Use bare metal instance for Calamari/Manta benchmarking workflows.
  • #353 Update dockerfile.

Bug fixes

  • #317 Revert workaround for failing rococo-local runtime upgrade tests in CI.

v3.1.1

Breaking changes

Features

  • #275 Deposit all TX fees to block authors.

Improvements

  • #280 Update README.md.
  • #283 CI runtime upgrade test for manta parachain.
  • #288 Update PR template.
  • #294 Integrate v0.9.13 upstream changes.
  • #296 Adjust weight_2_fee calculation to increase TX fees and improve DDoS protection.

Bug fixes

  • #284 Unfilter utility for batched token transfer.
  • #302 Better CI runtime upgrade test success criteria.

v3.1.0

Breaking changes

Features

  • #221 Add calamari-vesting pallet.
  • #263 Calamari/Manta docker image and integration tests.
  • #265 Integrate pallet-tx-pause in Manta/Calamari giving SUDO the ability to rapidly halt further execution of any extrinsic in the runtime.

Improvements

  • Bump spec version to 3100
  • #260 Update weight for pallet_democracy/pallet_collective/pallet_membership/pallet_scheduler/pallet_balances/calamari-vesting.
  • #270 Whitelist frame_system calls and integrate custom multisig weights in Manta/Calamari runtimes.
  • #279 CI improvements and custom weights for pallet_session, pallet_timestamp, frame_system.

Bug fixes

v3.0.9

Breaking changes

Features

Improvements

  • #250 Manta initial release
  • #242 Update upstream dependencies to 0.9.12. Various XCM safeguards. Bump runtime version to 5
  • #244 Align benchmarking work flow with polkadot/kusama
  • #245 Unify manta and calamari client.

Bug fixes

  • #233 Fix dockerfile so that build args are available at runtime and container entrypoint is correctly executed

v3.0.8

Breaking changes

Features

  • #190 Governance configurations for calamari runtime.

Improvements

  • Bump spec version to 4

Bug fixes

v3.0.7

Breaking changes

Features

Improvements

  • #225 split MA and KMA definitions.
  • Bump spec version to 3

Bug fixes

v3.0.6

Breaking changes

Features

  • Support XCM V2
  • Split KMA and MA currencies into 18 decimal precision and 12 decimal precision

Improvements

Bug fixes

v3.0.5

Breaking changes

  • #195 Update Parity dependencies to v0.9.10.

Features

Improvements

  • #197 Migrate CI compilation checks to self-hosted runners.
  • #198 Improve CI/CD. Always trigger integration tests. Conditionally trigger runtime upgrade tests. Conditionally trigger release publish.

Bug fixes