What's Changed
- Fix register allocator non-deterministic output across platforms by @tritao in #7422
- Allow trait impls to inherit default associated constants by @tritao in #7409
- fix: various typos around codebase to unblock ci by @kayagokalp in #7432
- Symptom-fix associated const shadowing itself by @ironcev in #7429
- fix: also create deployment artifacts for chunked deployments by @kayagokalp in #7426
- chore: bumpt rust version to 1.90 by @kayagokalp in #7427
- fix: formatter use newline interference by @kayagokalp in #7431
- feat: introduce fuel-telemetry macros by @kayagokalp in #7295
- forc-node wasm32 removal by @zees-dev in #7436
- Stabilize
new_hashing
by @IGI-111 in #7437 - Bump to 0.70.0 by @IGI-111 in #7438
Breaking Changes
Hashing has received a significant change to alleviate security issues as detailed in #7256.
The new_hashing
feature is now enabled by default which will result in dynamically sized collections now producing hashes that include size to reflect their shape.
If you have code that uses canonical hashes as part of its logic or relies on the stability of sway produced hashes you may be affected.
Make sure to use forc migrate
to check if you are. If necessary you may disable the change for now with --no-experimental new_hashing
, however this option will be removed in a future release.
Full Changelog: v0.69.6...v0.70.0