Skip to content

Releases: onflow/cadence

v0.39.16

05 Oct 17:16
Compare
Choose a tag to compare

What's Changed

🐞 Bug Fixes

Full Changelog: v0.39.15...v0.39.16

v1.0.0-preview.1

21 Sep 14:39
Compare
Choose a tag to compare
v1.0.0-preview.1 Pre-release
Pre-release

What's Changed

πŸ’₯ Language Breaking Changes

πŸ’₯ Go API Breaking Chance

  • Update randomness runtime interface method by @tarakby in #2706
  • Add the NewEmulatorBackend method on TestFramework interface by @m-Peter in #2744

⭐ Features

  • Introduce built-in mutability entitlements by @SupunS in #2586
  • Allow entitlement mappings to be used in container-typed composite-fields by @SupunS in #2587
  • Add identity entitlement mapping by @SupunS in #2588
  • Return a reference with all entitlements, when access through owned values by @SupunS in #2637
  • Introduce filter in Fixed/Variable sized Array types by @darkdrag00nv2 in #2678
  • Allow declaration of events in interfaces by @dsainati1 in #2662
  • Add a utility method to the Test.Blockchain struct for moving the blockchain time by @m-Peter in #2729
  • Add capability field to capabilitity controllers by @turbolent in #2724
  • Introduce map in Fixed/Variable sized Array types by @darkdrag00nv2 in #2737
  • Composition of entitlement mappings by @dsainati1 in #2743
  • Allow use of type code generator in any package, refactor RLP and BLS contracts by @turbolent in #2753
  • Add functions on testing framework's blockchain to create/load snapshots by @m-Peter in #2763

πŸ›  Improvements

🐞 Bug Fixes

  • Wrap host env errors with external errors by @SupunS in #2683
  • Fix interface member inheritance by @dsainati1 in #2686
  • Fix storage iteration and error misclassification by @SupunS in #2676
  • Fix error on reference creation with invalid type by @SupunS in #2687
  • Invalidate references to nested resources upon the move of the outer resource by @SupunS in #2460
  • Hex encode user input in error to avoid invalid UTF-8 by @fxamacker in #2704
  • Use thread safe data structures for entitlement maps by @dsainati1 in #2716
  • Properly meter the creation of entitlement static types by @dsainati1 in #2723

πŸ“– Documentation

Other Changes

  • Sync mutability restrictions branch with stable-cadence by @SupunS in #2600
  • Rename mutability entitlements by @SupunS in #2690
  • Update to Go 1.20, improve random value generation by @turbolent in #2694
  • Merge release/v0.40.0 to master by @github-actions in #2695
  • Update storage iteration value check and related tests by @SupunS in #2702
  • Sync Stable Cadence branch with master by @turbolent in #2701
  • Update mutability restrictions feature branch by @turbolent in #2714
  • Add test for borrowing as inherited interface by @SupunS in #2722
  • Add test for attachment on built-in composite by @turbolent in #2732
  • Add test for inner container mutation while iterating outer by @SupunS in #2733
  • Add cadence-tools/test as a dependency to the language server by @SupunS in #2742
  • Sync Stable Cadence feature branch by @turbolent in #2755
  • Clean up intersection types by @turbolent in #2757
  • Add tests for invalidation of references created with index/field-access by @SupunS in #2758
  • Merge master into Stable Cadence by @dsainati1 in #2770

New Contributors

Full Changelog: v0.41.0-stable-cadence.1...v1.0.0-preview.1

v0.41.1

19 Sep 18:02
Compare
Choose a tag to compare

What's Changed

⭐ Features

🐞 Bug Fixes

Full Changelog: v0.41.0...v0.41.1

v0.39.15

19 Sep 17:35
Compare
Choose a tag to compare

What's Changed

🐞 Bug Fixes

Full Changelog: v0.39.14...v0.39.15

v0.41.0

14 Sep 17:26
Compare
Choose a tag to compare

What's Changed

πŸ’₯ Go API Breaking Chance

  • Update randomness runtime interface method by @tarakby in #2706
  • Add the NewEmulatorBackend method on TestFramework interface by @m-Peter in #2744

⭐ Features

  • Introduce filter in Fixed/Variable sized Array types by @darkdrag00nv2 in #2678
  • Add a utility method to the Test.Blockchain struct for moving the blockchain time by @m-Peter in #2729
  • Add capability field to capabilitity controllers by @turbolent in #2724
  • Introduce map in Fixed/Variable sized Array types by @darkdrag00nv2 in #2737
  • Add functions on testing framework's blockchain to create/load snapshots by @m-Peter in #2763

πŸ›  Improvements

🐞 Bug Fixes

  • Hex encode user input in error to avoid invalid UTF-8 by @fxamacker in #2704
  • Fix doc (pretty printing) for function declaration without function block by @turbolent in #2774

πŸ§ͺ Testing

  • Add test for attachment on built-in composite by @turbolent in #2732
  • Add test for inner container mutation while iterating outer by @SupunS in #2733

πŸ“– Documentation

Other Changes

  • Update to Go 1.20, improve random value generation by @turbolent in #2694
  • Merge release/v0.40.0 to master by @github-actions in #2695
  • Add cadence-tools/test as a dependency to the language server by @SupunS in #2742

New Contributors

Full Changelog: v0.40.0...v0.41.0

v0.41.0-stable-cadence.1

29 Aug 23:30
Compare
Choose a tag to compare
Pre-release

What's Changed

πŸ’₯ Language Breaking Changes

⭐ Features

πŸ›  Improvements

🐞 Bug Fixes

Other Changes

Full Changelog: v0.40.0...v0.41.0-stable-cadence.1

v0.40.0

03 Aug 23:37
Compare
Choose a tag to compare

What's Changed

⭐ Features

πŸ›  Improvements

🐞 Bug Fixes

Other Changes

Full Changelog: v0.39.14...v0.40.0

v0.39.14

11 Jul 18:55
Compare
Choose a tag to compare

What's Changed

🐞 Bug Fixes

Other Changes

  • Add tests for resource tracking in bound function invocations by @SupunS in #2569
  • Merge release/v0.39.12 to master by @github-actions in #2591

Full Changelog: v0.39.12...v0.39.14

v0.39.13-stable cadence

26 Jun 19:44
Compare
Choose a tag to compare
Pre-release

This is a preview release of Stable Cadence.

Read all about this release in the forum announcement (link forthcoming).

What's Changed

πŸ’₯ Language Breaking Changes

  • Entitlements
  • Remove pub, priv and pub(set) access modifiers by @dsainati1 in #2540

⭐ Features

v0.39.12

21 Jun 19:01
Compare
Choose a tag to compare

What's Changed

🐞 Bug Fixes

Full Changelog: v0.39.11...v0.39.12