Skip to content

Releases: FuelLabs/sway

v0.68.7

04 Jun 12:37
58bf38e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.68.6...v0.68.7

v0.68.6

28 May 10:14
ac52806
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.68.5...v0.68.6

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