v1.4.0-rc.1
Pre-release
Pre-release
·
1 commit
to devel
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
- docs: remove Linear guide from AGENTS.md by @hedwig0x in #487
- feat(runtime-upgrade): support Solidity contracts by @hedwig0x in #484
- fix(runtime-upgrade): preserve EVM upgrade bytecode by @hedwig0x in #488
- chore(deps): bump mozilla-actions/sccache-action from 0.0.10 to 0.0.11 by @dependabot[bot] in #486
- chore(deps): bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in #485
- chore: bump rwasm to 0.4.6 by @dmitry123 in #492
Full Changelog: v1.3.3...v1.4.0-rc.1
All Changes
- chore: bump version to 1.4.0-rc.1
- refactor: share bounded release fetcher
- fix: address remaining coderabbit findings
- fix(sdk-derive): resolve struct components before hashing selectors so routers and published ABIs agree
- fix(sdk-derive): encode indexed reference event topics with Solidity's indexed-parameter rules instead of ordinary ABI encoding
- fix(sdk-derive): issue static calls for generated view and pure clients and keep value off non-payable ones
- docs(evm): explain that blob opcodes return zero because Fluent has no blob transactions
- fix(codec): validate the full aligned word when decoding integers so truncated u64/i64 buffers error instead of panicking
- fix(webauthn): parse client data json strictly in verifyStrict instead of matching caller-selected substrings
- fix(runtime-upgrade): emit the installed code hash for canonical precompile upgrades
- fix(sdk): widen storage vec index math to u256 so large indices cannot alias earlier elements
- fix(runtime): write ed25519 addition result to the first operand pointer
- fix(sdk-derive): fail compilation on unsupported solidity functions and parameters
- docs(runtime-upgrade): explain why upgrades bypass wasm and rwasm size caps
- docs(evm): explain why the delegated EVM runtime pins Osaka instead of the active fork
- fix(evm): ignore unrepresentable memory offsets when resumed copy length is zero
- fix(build): verify docker image digest before running contract builds
- fix(build): key ABI structs by module path so artifacts stop depending on directory order
- fix(universal-token): reject non-canonical creation payloads before persisting metadata
- fix(sdk-derive): encode event data with top-level argument semantics
- fix(sdk): use solidity padding for signed and fixed-bytes mapping keys
- fix: reject overlong token metadata and error on malformed UTF-8 reads
- fix(security): bound linear memory held across nested contract frames
- fix(runtime): fix failing tests after rwasm upgrade
- fix(runtime): add test covering non-charged initial memory
- fix(fee-manager): don't allow to change owner to zero
- fix(precompile): charge EIP-7951 P256 verification gas
- fix(security): revoke planned upgrade authority on ownership transitions
- fix(security): authenticate runtime-upgrade release artifacts before signing
- fix(node): fail-closed genesis signature verification for built-in networks
- fix(codec): validate collection bodies before allocation
- chore: add graphify-out into gitignore
- test: reproduce rwasm aggregate output growth
- fix: update rwasm to v0.4.6 (#492)
- chore(deps): bump docker/login-action from 4.5.2 to 4.6.0 (#485)
- chore(deps): bump mozilla-actions/sccache-action from 0.0.10 to 0.0.11 (#486)
- fix(runtime-upgrade): preserve EVM upgrade bytecode (#488)
- feat(runtime-upgrade): support Solidity contracts (#484)
- docs: remove Linear guide from AGENTS.md (#487)