MULTIVERSX

Latest MultiversX

Releases

Here’s a feed to help you catch up with our latest releases. Being at the forefront of evolution is a moving target, with ceaseless challenges and an insane innovation pace.

Release: Polaris Patch - v1.4.17

Hello xWorld!

Navigating the path towards a more efficient and dependable mode of interacting with entities is a challenging endeavor. As we progress, we anticipate encountering various hurdles and obstacles. However, we assure you that we are determined to press on without slowing down or halting our efforts.

With this latest patch we fix the issue of some failed relayed transactions.

Thank you for the continuous support and valuable feedback. If you have any suggestions or are interested in becoming a maintainer, please don't hesitate to reach out.

See more
Hotfix: sc - 0.41.1, vm - 0.3.1

Hello xWorld! This is a hotfix release, there will be more substantial changes to these mappers in the next minor release:

  • Fixed an edge case for the token storage mappers (FungibleTokenMapper, NonFungibleTokenMapper);

Send us feedback and let's get in touch if you have any improvement ideas. Become a maintainer!

See more
Release: sc - 0.41.0, vm - 0.3.0

Hello xWorld!

A short summary of the release:

  • Fixed compatibility with rustc v1.71.0.
  • Allocator system:
    • Contracts can now choose their own allocator. This works in multi-contract contexts.
    • New allocators: `fail` (default), `static64k`, `leaking`.
    • Removed dependency to `wee_alloc`, but using it is still possible if the contract references it directly.
    • Contract call stack size is now configurable in `multicontract.toml`.
    • The 'panic with message' system now relies on managed buffers instead of on an allocator.
  • Fixed BigUint bitwise operations in the debugger.
  • When building contracts, an additional `.mxsc.json` file is created, which packs both the contract binary, the ABI, and some additional metadata.
  • Refactor: reorganized the meta crate.
  • Deprecated some legacy methods in the API wrappers.

Send us feedback and let's get in touch if you have any improvement ideas. Become a maintainer!

See more
Release: sc - 0.40.1, vm - 0.2.1

Hello xWorld!

This release brings:

  • Building contracts also triggers an EI check, which verifies compatibility with various VM versions. It currently only issues warnings.
  • ManagedVecItem implementation for arrays.

Send us feedback and let's get in touch if you have any improvement ideas. Become a maintainer!

See more
Release: Polaris Patch - v1.4.16

Hello xWorld!

One more hop before Altair release to Mainnet. We've added this patch:

  • receive a user error message whenever a wrong username is used on a transaction

We greatly appreciate your ongoing support and feedback. If you have any suggestions or are interested in becoming a maintainer, please don't hesitate to reach out.

See more
Release: mx-sdk-js-core - v12.0.1

Hello xWorld!

In the works for some time, now ready to be announced, v12.0.1 release brings:

  • support for guarded transactions;
  • some breaking changes.

Check details for a comprehensive explanation of each change. We greatly appreciate your ongoing support and feedback. If you have any suggestions or are interested in becoming a maintainer, please don't hesitate to reach out on Discord or Telegram.

See more
Release: Polaris fixes - v1.4.15

    Hello xWorld!

    This version does not include any new features or flags, it does contain an important fix that addresses a discovered edge-case situation. We’ve added a bug fix:

    • concurrency protection in the trie sub-component #5123;

    We are committed to continuously improving MultiversX, and we greatly appreciate your ongoing support and feedback. If you have any suggestions or are interested in becoming a maintainer, please don't hesitate to reach out. With our Polaris release behind us and our planets aligned, we're now gearing up for Altair: The Guardians release but before that “The Great Heist”, a 3-days event that will occur on our public testnet. Let’s see who has what it takes to be a master thief!

    See more
    Release: Polaris fixes - v1.4.14

    Hello xWorld! Following our successful Polaris release, which marked the beginning of our star-themed series, small fixes and adjustments still needed to be addressed. This release contains also two breaking changes:

    • Node API improvement (breaking change);
    • Code size fix for VM (breaking change);
    • Indexer improvements;
    • Outport data provider fixes;

    We continue to work tirelessly on enhancing MultiversX, and we appreciate your ongoing support and feedback. Don't hesitate to reach out if you have any suggestions for improvements or if you're interested in becoming a maintainer. Now we have our planets aligned for Altair, the guardians release.

    See more
    Release: mx-sdk-py-cli - v6.0.0

    GM xBuilders! mxpy v6.0.0, which includes a variety of new features and improvements designed to enhance your development experience is ready. We've been hard at work on this latest version, and we're thrilled to share the following updates with you:

    • Moved wallet-related functionality (commands kept intact);
    • Experimental, partial support for Windows;
    • Allow one to alternate between Rust installations;
    • PATH not altered by default anymore by mxpy-up;
    • and many others.

    We hope that you'll find these changes useful and that they will help you to be even more productive in your development work. As always, we welcome your feedback and suggestions in Discord or Telegram, and we look forward to continuing to enhance mxpy in the future.

    See more
    Release: mx-api-service - v1.0.3

    Hello xWorld! We listen and we act.

    Latest API release is here:

    • Removed search parameter for everything transaction & transfer-related;
    • Show transaction prices;
    • Integrate guest caching;
    • Account auctions endpoint;
    • Integrate native auth v1;
    • Extract all token details from ES instead of performing vm queries on gateway;
    • and many others.

    Send us feedback and let’s get in touch if you have any improvement ideas. Become a maintainer!

    See more
    Release: mx-ide-vscode - v0.17.0

    Hello xBuilders! We're on our way of preparing the canonical path for development and testing of contracts.

    • stop handling clang / cpp projects anymore.

    Send us feedback and let’s get in touch if you have any improvement ideas. Become a maintainer!

    See more
    Release: Polaris - v1.4.8

    Polaris, will be the first release in this new series of star-themed releases for MultiversX. At the core of this new release, is an aim for better and more proactive communication toward the builders community, and an invitation to engage, contribute and share feedback. The new repositioning and transformation from Elrond to MultiversX was accompanied by a lot of hard work to ensure a smooth transition, new product preparations and initiatives. Our efforts were rewarded in the first month of January, when we outpaced all other blockchains in the ecosystem and scored number 1 in terms of development metrics across several fields. In short, this releases covers:

    • refactor peer miniblocks data transmission;
    • multiple repository code splits & rebranding work;
    • crypto, snapshots, storage, API & status improvements;
    • a lot of bugfixes and smaller improvements;

    To fully comprehend the reasoning behind our naming and have a comprehensive understanding of what to expect, we recommend thoroughly reading the entire release details.

    Send us feedback and let’s get in touch if you have any improvement ideas. Become a maintainer!

    See more
    Release: sc - 0.39, vm - 0.1.5

    Hello xBuilders! This is the major rebranding release for the smart contract framework and all adjacent tools. It is not merely a rebranding; it also comes with a major reorganization of the crates and some new functionality. These release notes also cover hotfix updates 0.39.1 to 0.39.5, which mostly added more smart contract tooling and fixes to those tools.

    • All crates renamed and reorganized;
    • The meta crate;
    • The scenario testing facade;
    • The Rust SDK crate;
    • Twiggy post-processing;
    • ManagedVec supports sorting and de-duplication;
    • migrateUserName builtin function mock;

    Send us feedback and let's get in touch if you have any improvement ideas. Become a maintainer!

    See more
    Release: mx-chain-mainnet-config - v1.3.50.1

    Happy New Year, xWorld! We are excited to kick off the new year with the release of v1.3.50.1, a fully backwards compatible version with our last release (v1.3.50.0). This release includes a change to disable the in-epoch trie pruning process, which reduces IO operations and improves performance:

    • AccountsStatePruningEnabled = false;

    Send us feedback and let’s get in touch if you have any improvement ideas. Become a maintainer!

    See more
    Release: mx-sdk-py-cli - v3.0.0

    Good news everyone!

    Christmas goodies under the Christmas tree for mxpy users:

    • Blockatlas cleanup;
    • Deprecate *.wat and *.imports.json generation;
    • mxpy cli contract verify [Beta];
    • Reproducible builds endpoint for erdpy cli [Beta];

    Send us feedback or get in touch with us if you have any improvement idea. Become a maintainer!

    See more
    Release: mx-api-service - v1.0.2

    Hello xWorld! We listen and we act.

    On our path to ease and create a RESTful experience we will make some changes and improvements. With this release of the mx-api-service we:

    • improve our release process;
    • add possibility to load both FungibleESDT and MetaESDT in all token-related endpoints;
    • provide access to unlock schedule for MEX tokens;
    • offer support for alternative gateway;
    • have implemented GraphQL queries for remaining endpoints;
    • added posibility to filter NFT’s by traits;
    • added herotag support in transaction list & details;
    • have implemented many other features. Click See more for complete list.

    Send us feedback and let’s get in touch if you have any improvement ideas. Become a maintainer!

    See more
    Elrond-wasm - 0.38.0, elrond-codec 0.16.0, mandos 0.18.0

    Hello xWorld! You better not cry You better not pout I'm telling you why

    elrond-wasm 0.38.0 is coming to town. And it brings:

    • ContractCall refactor. Building a contract call comes with harder compile-time constraints. This also reduces compiled code size.
    • ContractBase supertrait can be now stated explicitly for contract and module traits.
    • As per debugger: callback payment is now set correctly and function names are represented internally as strings instead of bytes, which aids debugging.
    • Removed the ei-1-2 feature, which was guarding the newer VM functions. These functions are in the mainnet, so this feature is no longer needed.
    • New utility functions: self.send().esdt_local_burn_multi(...), self.blockchain().get_token_attributes(...).
    • Updated all crates to Rust 2021.

    Send us feedback and let's get in touch if you have any improvement ideas. Become a maintainer!

    See more
    Release: elrond-wasm - v0.37.0, elrond-codec 0.15.0

    Hello xWorld! Lots of efforts are invested in the migration to xExchange and MEX2.0, but results of accumulated hard work over months, on a separate pillar of MultiversX ecosystem, begin to bloom. We are releasing new features as:

    • New multi-contract build system for contracts - starting now, you can configure a so-called “multi contract build”;
    • Support for promises;

    and improvements as:

    • Refactor on elrond-codec;
    • Improvements on the System SC Proxy - (kudos for community);
    • Updates on several modules;
    • Improvements on storage mapper;

    Send us feedback and let’s get in touch if you have any improvement ideas. Become a maintainer!

    See more
    Release: mx-chain-go - v1.3.50

    Hello xWorld! We are moving forward. To achieve our full potential as leading ecosystem, community and project - we must listen to each other. We listened and we came up with an improvement for the protocol cacher system. The main focus for this release was:

    • Improving smart contract results lookup in smartcontract preprocessor;

    Send us feedback and let’s get in touch if you have any improvement ideas. Become a maintainer!

    See more
    Release: mx-chain-go - v1.3.48

    Hello xWorld! What a crazy week we had. Moving beyond that, we did not sleep (literally). On our path to opening the bridge between worlds, we need a bug-less foundation. The main focus for this release was:

    • Fixing accounts trie remover config value;
    • Improving and fixing the Heatbeat-V2;
    • Fixing a problem discovered at the pruning storer level;
    • Fixing transaction simulator data concurrency;
    • Adding a new direct connection processor.

    Send us feedback and let’s get in touch if you have any improvement ideas.

    Become a maintainer!

    See more
    Release: elrond-wasm - v0.36.0

    Good news everyone!

    If you encountered issues while decoding EsdtTokenPayment, you may want to read this:

    • EsdtTokenPayment legacy decode: objects encoded by older versions of the framework can now also be decoded, if flag esdt-token-payment-legacy-decode is active;
    • Codec NestedDecodeInput new peek_into method;
    • FungibleTokenMapper caches the token identifier.

    Send us feedback and let’s get in touch if you have any improvement idea. Become a maintainer!

    See more
    Release: mx-chain-go - v1.3.44

    Good news everyone!

    A new release for Mainnet is available. This release will fix some bothersome issues discovered after v1.3.42 upgrade. That’s why:

    • intercepted trie nodes are no longer saved as unmarshalled entities in cacher;
    • we have a new trie syncer (v3);
    • we removed unnecessary gasComputation.Reset call;
    • we fixed the old NFT liquidity handling issue… (yes, you can transfer your old NFTs again);
    • we fixed also the preferred peers loading.
    See more
    Release: mx-sdk-js - v11.1.0

    Good news everyone!

    mx-sdk-js release v11.1.0 is now available for usage:

    • Relayed v1 transactions builder;
    • Relayed v2 transactions builder was already available in a past release but minor fixes were added;

    Send us feedback or get in touch with us if you have any improvement idea. Become a maintainer!

    See more
    Release: mx-sdk-cpp - v1.0.0

    Good news everyone! First release of our C++ SDK is available. Starting with this version you may use C++ for:

    • Creating, computing bech32 addresses, getting public key from bech32 addresses;
    • Reading .pem , .json and password files;
    • Signing any string or ERD prefixed messages (ed25519);
    • Creating, signing, serializing, deserializing transactions;
    • Getting accounts, sending transactions, getting ESDT balances via Proxy;
    • ESDT - issuing, transfering, transfering with SC calls;
    • Building ESDT/ESDTNFT/MultiESDTNFT transfer payloads/transactions;

    Let us know if you find this SDK useful, or let’s start a discussion about what you find needed to be changed or added.

    See more
    Release: mx-chain-go - v1.3.42

    Release v1.3.42 is ready for mainnet:

    • Good news validators! A reduction of ~60% in bandwidth for heartbeat messages will be achieved;
    • We've extended the Node API to support our Rosetta API implementation;
    • Miniblocks are now partialy executed at destination;
    • Our Trie sync just got better;
    • Finally, you can burn unwanted NFTs... be careful;
    • We fixed and improved a lot of things. Take a look in the detailed page for more information!
    See more
    Release: elrond-wasm - v0.35.0

    Nothing groundbreaking, just a sum of smaller features that had accumulated:

    • Rust interactor snippet generator.
    • Added some missing substitution rules in the contract preprocessor.
    • Allow single zero byte when top-decoding Option::None.
    • Ongoing operations module.
    • Claim developer rewards module.
    • FromIterator trait for ManagedVec .
    • Mandos \"id\" accepted as synonym to \"txId\".

    [Send us feedback] and let's get in touch if you have any improvement idea. Become a maintainer!

    See more
    MultiversX Releases - Welcome

    Hello xWorld!

    We are starting this changelog to provide everyone with a curated and chronologically ordered list of significant changes to our products. It will not be a dump of a GIT changelog but an easy to digest story format (a story of reasons, decisions, expectations and outcomes).

    If you are a developer interested in building on MultiversX, look no further. This will be the right trigger for any change that may impact your work and you will also be able to engage in discussions and contribute to our repos. DeFi enthusiasts and other users who are spending quite a bit of time using MultiversX's products can upgrade their understanding of what they are interacting with and as for validators, getting the essential updates in order to keep their nodes in sync with the network is now easier than ever.

    The changelog is far from providing the expansive vision of MultiversX, but it serves as more of a support to help onboard you on the journey, and understand each step we take in building the foundation for a truly open and global financial system.

    You will be able to send us feedback here. Therefore, each discussion can transform into a Github Issue that may reach the public roadmap and each question may find an answer (be it from us or from the community) that will be easy to find (not scrolling through thousands of Telegram messages) by anyone.

    Stay curious!

    See more