Skip to content

Releases: FuelLabs/sway

v0.68.5

20 May 15:51
512bbfc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.68.4...v0.68.5

v0.68.4

14 May 00:30
1fb61fd
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.68.3...v0.68.4

v0.68.3

13 May 08:48
48d95fc
Compare
Choose a tag to compare

What's Changed

  • sway-book: fix forc call examples by @zees-dev in #7133
  • Better Debug tests and impls for primitives and std lib types by @xunilrj in #7119
  • sway-lsp: Fix the double read-lock bug in session by @Chain-Fox in #7145
  • Add documentation for the abi keyword for LSP by @JoshuaBatty in #7148
  • codegen optimization: symbolic fuel-vm interpretation by @Dentosal in #7109
  • Replace Tokio Thread File Watcher with LSP Client File Watcher by @JoshuaBatty in #7147
  • Rename AllocatedOpcode to AllocatedInstruction to follow fuel-spec/fuel-asm terminology by @Sendi0011 in #7122
  • Remove AbiEncode impl for raw_ptr by @tritao in #7160
  • Support new expiry policy in std-lib by @bitzoic in #7155
  • Optimize crypto module for bytecode size and gas usage by @ironcev in #7151
  • ci: Ensure that std-lib version matches forc version by @sdankel in #7154
  • Support doc comments and attributes on nested items by @saimeunt in #7146
  • Optimize vec and bytes modules for bytecode size and gas usage by @ironcev in #7162
  • feat: forc call json output by @zees-dev in #7156
  • ci: publish lib-std on release by @sdankel in #7165
  • Remove double IR-compilation of contract methods by @ironcev in #7164
  • chore: bump to 0.68.3 by @sdankel in #7167

New Contributors

Full Changelog: v0.68.2...v0.68.3

v0.68.2

01 May 18:45
05480bb
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.68.1...v0.68.2

v0.68.1

24 Apr 04:38
7e1bc15
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.68.0...v0.68.1

v0.68.0

23 Apr 17:27
cbe8005
Compare
Choose a tag to compare

What's Changed

Breaking Changes

Implementation coherence is now enforced by the compiler through static checks of orphan rules and implementation overlap, invalid implementations that either overlap with existing functionality or implement types from other packages were always considered illegal but will now result in explicit errors instead of undefined behavior.

New Contributors

Full Changelog: v0.67.0...v0.68.0

v0.67.0

13 Mar 16:14
d821dcb
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • core and std libraries have been merged
  • Storage keys are now calculated differently
  • The Eq trait has been split into Eq and PartialEq
  • conversions from Bytes to b256 are now fallible

We recommend using the new forc migrate tool to address these breaking changes in your codebase.

Full Changelog: v0.66.10...v0.67.0

v0.66.10

11 Mar 18:21
6c00a44
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.66.9...v0.66.10

v0.66.9

11 Mar 17:16
ef377e7
Compare
Choose a tag to compare

What's Changed

  • Implement TryFrom<Bytes> for b256 by @bitzoic in #6958
  • chore: Change blob ID calculation in forc-deploy to use configurables offset by @sdankel in #6991
  • Check for type aliases when implementing traits by @jjcnn in #6875
  • impl trait for "const generics" by @xunilrj in #6946
  • Refactor CONTRACT_ID injection logic to only occur in LSP mode by @JoshuaBatty in #7001
  • Add inline tests for all arithmetic cases in u8, u16, u32, u64, U128, and u256 by @bitzoic in #6995
  • Update trait map to track fully resolved impl type parameters. by @tritao in #6963
  • Introduce GlobalVar akin to LocalVar and introduce get_global instruction similar to get_local. by @vaivaswatha in #6928
  • Implement trees visitors and migrations for TryFrom<Bytes> for b256 by @ironcev in #7005
  • Add migration for Bytes::into(self) -> b256 to Bytes::try_into by @ironcev in #7009
  • Add migration for merging core and std libraries by @ironcev in #7010
  • Bump to 0.66.9 by @IGI-111 in #7011
  • Fix source dependencies preventing release by @IGI-111 in #7012
  • fix fallback compilation on new encoding by @xunilrj in #6998
  • Add description to forc-node by @IGI-111 in #7013

Full Changelog: v0.66.8...v0.66.9

v0.66.8

05 Mar 02:17
ba46576
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.66.7...v0.66.8