Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
80d302e
Fix links in release notes (#1277)
cmichi May 25, 2022
0a96173
Revert "Optimise deny_payment. Use eerywhere semantic of deny. (#1267)"
agryaznov Jun 5, 2022
cd26767
Revert backward-incompatible piece of #1224: dependency on `[seal1] s…
agryaznov Jun 6, 2022
061c94e
Revert backward-incompatible piece of #1233: removal of eth_compatibi…
agryaznov Jun 6, 2022
b17e8af
bump crate versions + update RELEASES.md
agryaznov Jun 6, 2022
5ae4bc1
Mapping::insert_return_size is back, having now both `seal1` and `sea…
agryaznov Jun 6, 2022
5633392
set_storage_silent -> set_storage_compat renaming
agryaznov Jun 6, 2022
4be7403
spell fix
agryaznov Jun 10, 2022
ee532c8
Apply suggestions from code review
agryaznov Jun 15, 2022
b0daa41
Apply suggestions from code review
agryaznov Jun 15, 2022
fa6d2c8
Update crates/env/src/backend.rs
agryaznov Jun 15, 2022
e0f2259
doc comments enhanced
agryaznov Jun 15, 2022
3fb9c76
`Mapping::insert()` to use backwards compatible seal fn
agryaznov Jun 15, 2022
06bedc4
unreleased changes planned for 4.x removed from 3.x
agryaznov Jun 15, 2022
f5f6bc9
Add more details to the release notes
HCastano Jun 15, 2022
609236a
fix catched issue with changed api function signature
agryaznov Jun 16, 2022
5a03407
fix storage trait dependent func
agryaznov Jun 16, 2022
dbee0ab
Apply new versions naming policy: step1. Old versions to keep their n…
agryaznov Jun 16, 2022
7e14d0b
Apply new versions naming policy: step2. Add `deprecated` attr and `#…
agryaznov Jun 16, 2022
b1a7393
Apply suggestions from code review
agryaznov Jun 17, 2022
9171c38
fixes after next review round
agryaznov Jun 17, 2022
89b94fc
Merge branch 'v3.x.x' into ag-3.3.0-hotfixes
agryaznov Jun 17, 2022
05f7e82
more fixes after the review round
agryaznov Jun 20, 2022
2466027
fmt
agryaznov Jun 20, 2022
180af6c
Merge branch 'v3.x.x' into ag-3.3.0-hotfixes
agryaznov Jun 20, 2022
ddebf6c
spellcheck config fix
agryaznov Jun 20, 2022
28ee702
Small wording fixes
HCastano Jun 21, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add more details to the release notes
  • Loading branch information
HCastano committed Jun 15, 2022
commit f5f6bc9fc42cf5e132836231c8bffe1f0425fbfb
27 changes: 20 additions & 7 deletions RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,32 @@

# Version 3.3.0

This release is to make ink! 3.x.x backwards compatible with `substrate-contracts-node` version [0.13.0](https://github.com/paritytech/substrate-contracts-node/releases/tag/v0.13.0) again.
This release restores SemVer compatibility in the 3.x series of releases, as well as
compatibility with the [`v0.13.0`](https://github.com/paritytech/substrate-contracts-node/releases/tag/v0.13.0)
release of the `substrate-contracts-node`.

## Compatibility
This version should work fine with *substrate-contracts-node* versions from [0.13.0](https://github.com/paritytech/substrate-contracts-node/releases/tag/v0.13.0) up to [0.16.0](https://github.com/paritytech/substrate-contracts-node/releases/tag/v0.16.0)
This version will work fine with *substrate-contracts-node* versions from
[0.13.0](https://github.com/paritytech/substrate-contracts-node/releases/tag/v0.13.0) up
to [0.16.0](https://github.com/paritytech/substrate-contracts-node/releases/tag/v0.16.0).

## Changed
*Context: user-reported issues on our SE ([first](https://substrate.stackexchange.com/questions/2721/cargo-contract-3-0-1) and [second](https://substrate.stackexchange.com/questions/2870/cargo-contract-throws-error-about-supplied-arguments-in-inkconstructor-f)) unveiled backward incompatibility introduced in 3.1.0 release.*
*Context: user-reported issues on our SE unveiled backward incompatibility introduced in 3.1.0 release.*
1. [CodeRejected when using ink! v3.1.0](https://substrate.stackexchange.com/questions/2721/cargo-contract-3-0-1)
1. [Incompatibility between ink! v3.0.1 and v3.2.0 ](https://substrate.stackexchange.com/questions/2870/cargo-contract-throws-error-about-supplied-arguments-in-inkconstructor-f)

The following has been done to restore backward compatibility:
- Reverted backward-incompatible piece of [#1233](https://github.com/paritytech/ink/pull/1233). This removed the `eth_compatibility crate`.
- Reverted backward-incompatible piece of [#1224](https://github.com/paritytech/ink/pull/1224). An old method depended on a new SEAL API (`[seal1] seal_set_storage`).
- Reverted "Optimise deny_payment. Use eerywhere semantic of deny. ([#1267](https://github.com/paritytech/ink/pull/1267))"
This one is to restore compatibility between minor versions of ink! crates; see @HCastano's SE [answer](https://substrate.stackexchange.com/a/3000/472) in this regard.
- Reverted backward-incompatible piece of [#1224](https://github.com/paritytech/ink/pull/1224).
- Under the hood this changed `Mapping::insert()` to use a new SEAL API
(`[seal1] seal_set_storage`), which resulted in `CodeRejected` errors in nodes which
did not have this API (e.g `[email protected]`).
- Reverted "Optimise deny_payment. Use everywhere semantic of deny ([#1267](https://github.com/paritytech/ink/pull/1267))"
- This one is to restore compatibility between minor versions of ink! crates; see
@HCastano's SE [answer](https://substrate.stackexchange.com/a/3000/472) in this
regard.
- Reverted backward-incompatible piece of [#1233](https://github.com/paritytech/ink/pull/1233).
- The removal of the `eth_compatibility` crate should have been done in a `MAJOR`
release.

All these breaking changes are subjects to the upcoming MAJOR *ink!* release 4.0.0.

Expand Down