Releases: near/near-sdk-rs
Releases · near/near-sdk-rs
near-sdk-macros-v5.0.0
release: v5.0.0 (#1148)
near-contract-standards-v5.0.0
Fixed
- Fixed a typo in the storage_deposit refund computation (introduced in 5.0.0-alpha.1 release) (#1146)
near-sdk-v5.0.0-alpha.3
near-sdk-macros-v5.0.0-alpha.3
chore: release v5.0.0-alpha.3 (#1138)
near-contract-standards-v5.0.0-alpha.3
Fixed
- Fixed a typo in the storage_deposit refund computation (introduced in 5.0.0-alpha.1 release) (#1146)
near-sdk-v5.0.0-alpha.2
near-sdk-macros-v5.0.0-alpha.2
chore: release 5.0.0-alpha.2 (#1115) Signed-off-by: Vlad Frolov <[email protected]> Co-authored-by: Vlad Frolov <[email protected]>
near-contract-standards-v5.0.0-alpha.2
near-sys-v0.2.1
Other
- Add release-plz to automate releases (#1069)
near-sdk-v5.0.0-alpha.1
Added
- adding
nep-0330
contract source metadata info (#1106) - Support Result types in #[handle_result] regardless of how they're referred to (#1099)
- accumulate compilation errors to provide them all at once (#1097)
- [breaking] prohibit
Self
in non-init methods to prevent common footguns (#1073) - [breaking] Make
PromiseIndex
a newtype, so it cannot be misused (#1066) - Expose alt_bn128 curve host functions via near_sdk::env (#1028)
- Deprecate
Self
in non-init function's return type (#1030) - new
near_sdk::store::UnorderedMap::defrag
method useful for gas tuning (#1023) - add ed25519_verify host function (#1010)
- add
Default
implementation to JSON types (#1018)
Fixed
- Fixed compilation-tests after stable Rust release 1.72 (#1081)
- Un-deprecate private init functions (#1074)
- (store::TreeMap) remove of the entry API now correctly updates the tree root when changed (#995)
- strip return types of lifetimes (#982)
- prohibit NEAR function generics (#980)
- concretize
Self
references in method signatures (#1001) - make event
emit
public (#975) - Exposed missing iterator types used in
near_sdk::store::UnorderedSet
(#961) - add compiler error for using Result with init (#1024)
- fully qualify the schema_container method call (#1003)
__abi-embed
compilation error (#971)
Other
- [breaking] Use type-safe NearToken instead of u128/U128 (#1104)
- migrate to a external near-account-id crate for reusable AccountId type (#1108)
- [breaking] Delete the deprecated metadata module from near-sdk-macros in favor of near-abi (#1098)
- documented env::random_seed (#1096)
- Update borsh to 1.0.0 (#1075)
- bump version of near-workspaces (#1094)
- upgrade syn crate from version 1 to 2 (#1088)
- Move from Gas to NearGas from near-gas crate (#1082)
- Respect
{{ matrix.toolchain }}
in "Test Core: test" job (#1085) - Add release-plz to automate releases (#1069)
- add
add_access_key
test coverage (#1029) - disentangle bindgen extractor logic (#1025)
- Bumped supported rust version to minimum 1.68 - reflected in BuildKite (#1014)
- Update visibility of FreeList and method (#998)
- Add documentation to collection cache types (#997)
- abstract common functions in
Keys
andKeysRange
(#989) - perf (
TreeMap.range
): Update the TreeMap->Range logic (#964) - Took out a footgun with allowances (#976)
- Depreciated legacy tree map (#963)
- Removed the not ready enum type (#977)
- use
insta
crate for testing macro generated code (#1090) - Use global paths in macro expansions (#1060)
- fix typo (#1052)
- change private init method from error to warning (#1043)
- cover all features with clippy (#1044)
- use attr sig info in abi generator (#1036)
- disentangle bindgen code generation (#1033)