Skip to content

Releases: FuelLabs/sway

v0.63.5

06 Sep 19:01
31a1d6f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.63.4...v0.63.5

v0.63.4

05 Sep 18:31
2538442
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.63.3...v0.63.4

v0.63.3

29 Aug 06:59
f55c81c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.63.2...v0.63.3

v0.63.2

28 Aug 21:06
a9e8395
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.63.1...v0.63.2

v0.63.1

19 Aug 20:35
169f91a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.63.0...v0.63.1

v0.63.0

19 Aug 17:14
da9b323
Compare
Choose a tag to compare

What's Changed

New Contributors

Breaking changes

  • the #[namespace()] attribute is no longer supported. The new namespace syntax is preferred moving forward and the new in keyword usage can be used for backwards compatibility
  • Configurables are no longer allowed in pattern matching and shadowing
  • There have been significant changes the the ABI specification format
  • ed_verify has been changed to support variable length messages
  • some std functions now return an Option instead or reverting
  • some std functions now return types updated to match the specification
  • some std functions have been made private are will no longer be available

Full Changelog: v0.62.0...v0.63.0

v0.62.0

17 Jul 23:14
efda039
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.61.2...v0.62.0

v0.61.2

03 Jul 22:26
e1b1c2b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.61.1...v0.61.2

v0.61.1

02 Jul 21:04
d86bb86
Compare
Choose a tag to compare

What's Changed

  • Fixes namespace variant_import for parsed enum declaration variants. by @tritao in #6147
  • Fix bug in IRGen for while loops by @vaivaswatha in #6146
  • Add Input::Message case to predicate_address() by @bitzoic in #6117
  • Make CEI analysis take burn and mint into account by @jjcnn in #6162
  • Improving binary size for encoding v1 by @xunilrj in #6096
  • fix: fix panic and improve error output in forc-debug by @sdankel in #6165
  • docs: Fix nightly storage docs by @calldelegation in #6172
  • Use company fork of publish-crates action by @IGI-111 in #6176
  • Incomplete escape analysis and referred symbols in IR optimizations by @ironcev in #6175
  • Remove storage_vec_to_vec inline tests from sdk-harness by @bitzoic in #6168
  • Counter Example Doc Update by @Chester-King in #6164
  • Verify that entry block does not have predecessors by @ironcev in #6177
  • Update sdk-harness's configurables_in_contract test variable name from CONTRACT_ID to MY_CONTRACT_ID by @bitzoic in #6167
  • Cleanup DeclRef references from TypeInfo::Enum and TypeInfo::Struct by @tritao in #6178
  • Handle traits when doing namespace item imports. by @tritao in #6189
  • Use $one for true in ASM instead of using data section by @ironcev in #6186
  • fix: only support hover links for vscode by @sdankel in #6181
  • Fix Clippy warnings. by @tritao in #6183
  • Fix bug in Bytes::remove and Vec::remove by @vaivaswatha in #6192
  • chore: bump fuels-rs to v0.64.0, fuel-core to v0.28.0 by @kayagokalp in #6187
  • Fix fn dedup miscompilation leading to MemoryOverflow on Vecs by @xunilrj in #6195
  • Add a simple simplify-cfg optimization for assembly by @vaivaswatha in #6197
  • Remove deferred monomorphization. by @tritao in #6196
  • Fix u256 logarithm rounding errors by @SwayStar123 in #6163
  • Fixes method application unwrap panic. by @esdrubal in #6201
  • [ASM] Fix bug in modelling defs and uses of WQAM instruction by @vaivaswatha in #6203
  • Enables tests that prove #418 is solved. by @esdrubal in #6206
  • Refactor StorageVec's load_vec() and store_vec() to handle types of less than 8 bytes by @bitzoic in #6166
  • Bump to v0.61.1 by @IGI-111 in #6207

New Contributors

Full Changelog: v0.61.0...v0.61.1

v0.61.0

19 Jun 11:50
4b4fb53
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • now using fuel-core 0.27.0
  • Storage slot calculations use a new formula to enable namespacing syntax, please consult the documentation about storage namespacing and the in keyword for more details
  • Inputs and return types have been updated according to VM spec changes

New Contributors

Full Changelog: v0.60.0...v0.61.0