Releases: iotaledger/wasp
v0.2.3
This is the third minor release after launching the Beta of IOTA Smart Contracts mainly containing bug fixes, stability improvements, improvements to the Wasm VM + schema tool, support for fixed interval block times on the EVM chains and documentation updates.
Warning: Due to changes in the EVM chain state storage this new version is not compatible with EVM chains created in v0.2.2 or older, please start with a fresh state if working with EVM chains.
What's Changed
- Update WasmVM Image by @JSto91 in #580
- evmlight: support block time by @dessaya in #575
- Small bug fixes and added timestamp server demo by @BugFreeSoftware in #581
- Wasmvm by @BugFreeSoftware in #583
- Docs - Clean up docs folder to improve search results by @lucas-tortora in #545
- Docs - Add Goshimmer Warning and Suggest specific version by @lucas-tortora in #589
- Wasmvm by @BugFreeSoftware in #586
- Feat: Bool type encode/decode by @jorgemmsilva in #591
- Channels by @Juliusan in #453
- evm: configurable gas limit & block keep amount (evmlight only) by @dessaya in #590
- feat: show request details in dashboard & wasp-cli by @dessaya in #593
- fix: Add int16 decoding for wasp-cli view calling by @marktwtn in #596
- Fix: prevent cross-chain replay of offledger requests by @jorgemmsilva in #595
- replace architecture doc with whitepaper by @lunfardo314 in #594
- fix: (VM) continue processing offledger requests when max number of inputs is reached by @jorgemmsilva in #604
- fix: eth_getBlockByHash returns null (fixes #600) by @dessaya in #601
- Feat: add white paper link to fair-roulette by @begonaalvarezd in #592
- Wasm instantiate by @BugFreeSoftware in #606
- Acs test by size by @kape1395 in #614
- fix(evm): fix flaky TestBlockTime by @dessaya in #611
- Cleanup, preparation for upgrade to new WasmTime version by @BugFreeSoftware in #613
- Change webapi callview endpoint from GET to POST by @mrbianchi in #616
- fix fairroulette link on demo by @huhn511 in #617
- Wasmvm by @BugFreeSoftware in #618
- Merge master back to dev by @lmoe in #623
- Git hash of exact wasp version logged on client by @Juliusan in #632
- Wasmvm by @BugFreeSoftware in #629
- Fix: wasp-cli chain activate/deactivate by @ivange94 in #621
- Add more metrics by @ivange94 in #637
- chore: fix skip CI makes community contributions to docs hang forever by @jorgemmsilva in #641
- Fixed integer map key code generation by @BugFreeSoftware in #635
- [skip ci] Update running-a-node.md by @jorgemmsilva in #642
- Peer message sending review by @Juliusan in #610
- Added erc20 missing event by @BugFreeSoftware in #645
- Wasmvm by @BugFreeSoftware in #656
- Updated ISCP References by @charlesthompson3 in #654
- Fix Whitepaper link by @jorgemmsilva in #643
- Wasmvm by @BugFreeSoftware in #659
- Governance access nodes by @kape1395 in #646
- Add docker dev net setup by @lmoe in #652
- Added missing 8-bit integere types to codec.Encode() by @BugFreeSoftware in #667
- Code style change in ApplyBlock by @Juliusan in #585
- Node connection metrics collection and retrieval by @Juliusan in #653
- Fixed bug in key deletion by @BugFreeSoftware in #668
- Update docker documentation by @lmoe in #670
- BugFix: wrong mutex used by @Juliusan in #674
- Update governance.md by @Phyloiota in #657
- added link to the Whitepaper on iota.org by @Phyloiota in #633
- Bumped version [skip ci] by @fijter in #678
- Documentation manual merge conflict resolution by @fijter in #679
- 0.2.3 release by @fijter in #680
New Contributors
- @JSto91 made their first contribution in #580
- @marktwtn made their first contribution in #596
- @mrbianchi made their first contribution in #616
Full Changelog: v0.2.2...v0.2.3
v0.2.2
This is the second minor release after launching the Beta of IOTA Smart Contracts mainly containing bug fixes for issues that popped up after release, stability improvements, and documentation updates. New evmlight
functionality and Typescript support are also included.
What's Changed
- Add metrics docs by @ivange94 in #550
- Wasmvm by @BugFreeSoftware in #558
- show correct version in webapi/doc reference by @dessaya in #559
- Fix typo "contact" -> "contract" by @ernoaapa in #540
- Fix typos by @ivange94 in #561
- Make target to run all the tests by @Juliusan in #565
- Receiving queues separated by @Juliusan in #564
- Update docs for TypeScript by @BugFreeSoftware in #563
- Fix/stuck by @jorgemmsilva in #560
- Wasmvm by @BugFreeSoftware in #569
- EVM: add new
evmlight
flavor by @dessaya in #468 - More schema tool refactoring by @BugFreeSoftware in #571
- Fix: Flush DB to disk more often by @jorgemmsilva in #572
- Disable spuriously failing test by @BugFreeSoftware in #573
- added weekly update by @fijter in #574
- Fix Wasp Node Setup video link by @Dr-Electron in #566
- Docs - Added video tutorial for wasp chain by @anistark in #567
- fix wrong version by @no8ody in #570
- BugFix for "ApplyBlock: b state index #x can't be applied to the empty state" by @Juliusan in #576
- Version bump by @fijter in #577
- fix develop conflict with master by @jorgemmsilva in #579
- v0.2.2 release by @fijter in #578
New Contributors
- @ernoaapa made their first contribution in #540
- @anistark made their first contribution in #567
- @no8ody made their first contribution in #570
Full Changelog: v0.2.1...v0.2.2
v0.2.1
This is a first minor release after launching the Beta of IOTA Smart Contracts mainly containing bug fixes for issues that popped up after release and documentation updates.
What's Changed
- Wasmvm by @BugFreeSoftware in #523
- Forgotten state cleanup by @Juliusan in #530
- Improve error message on request not found by @dessaya in #529
- Improvement: evm jsonrpc make a deposit only when not enough on-chain balance by @jorgemmsilva in #534
- Fix: use rocksdb from gohornet by @jorgemmsilva in #533
- Feat: store requests in blocklog by @jorgemmsilva in #532
- Docs Fix - Add testnet credentials by @lucas-tortora in #525
- Docs - Add Video Tutorial by @lucas-tortora in #526
- add ERC20 example by @huhn511 in #531
- Add erc20 example fixes by @huhn511 in #535
- Wasmvm by @BugFreeSoftware in #536
- Swap pictures by @Dr-Electron in #528
- Ignore temporar files in git by @Juliusan in #541
- Fix: cli receipts cluster test by @jorgemmsilva in #543
- Feat: Roulette UI updates by @begonaalvarezd in #524
- Chore: change tag includeheavy to runheavy by @jorgemmsilva in #546
- Master to dev merge by @lmoe in #548
- Remove backup mutex by @lmoe in #551
- Make Dockerfile compatible with rocksdb addition by @lmoe in #554
- Fairroulette fixes by @lmoe in #552
- Testnet tweaks by @luke-thorne in #549
- Minor fixes by @Juliusan in #553
- Added team update week 43 by @fijter in #555
Full Changelog: v0.2.0...v0.2.1
IOTA Smart Contracts Beta Release
This Beta release covers the first ISCP/Smart contracts integration on the IOTA 2.0 Devnet.
Some highlights of this release:
- Added full support for programmable and uploadable smart contracts, everyone is able to deploy a Smart Contracts chain now anchored to the base IOTA layer.
- Added experimental support for EVM/Solidity smart contracts.
- Added a Schema tool that will help you create the boilerplate code for Rust/Go based smart contracts based on a YAML/JSON scheme you provide
- Fully redid the complete documentation and released a new version of the architecture document.
- Added Off-Ledger requests allowing direct interaction with smart contract nodes instead of going through the IOTA tangle increasing the performance of smart contract calls and decreasing the need for creating Layer 1 transactions.
- Major refactors to the GoShimmer integration. This includes the usage of the new UTXO models for committee validator rotation and other novel features.
- Replaced the placeholder consensus algorithm with a modified version of Honey Badger Consensus algorithm.
- Added FairRoulette Proof of Concept with user interface.
- Deployed a public testnet for anyone to try this out.
- Many small and big improvements to the complete codebase including many additional tests, a replacement of the storage with RocksDB, added metrics, performance improvements and benchmarks.
More details can be found in this blogpost: http://blog.iota.org/iota-smart-contracts-beta-release/
wasp-0.1.0
wasp-0.0.2
- Fix: truncate long user input strings
wasp-0.0.1
v0.0.1 ver 0.0.1