Skip to content

Release 0.8.30 - #151

Merged
CodeNinjaEvan merged 180 commits into
developfrom
release_0.8.30
Aug 6, 2026
Merged

Release 0.8.30#151
CodeNinjaEvan merged 180 commits into
developfrom
release_0.8.30

Conversation

@CodeNinjaEvan

Copy link
Copy Markdown
Collaborator

No description provided.

clonker and others added 30 commits March 12, 2025 11:49
…-release-checklist

release checklist: mention buildx as requirement for docker_deploy_manual
- double backticks -> single backticks
- remove single space before bullet points
…ove_double_backticks

Remove double backticks and indented bullet points from Markdown files
…g_only_asm

Name dependent CSE bug: Compare ASM only
…e_function_call_visitor

SSACFG Builder: Improve function call visitor
Previously, when a contract was selected for analysis, the analysis was
incorrect.
There were two issues. First, the contracts in the same file were
considered as entry points even though they were not selected for
analysis.
Second, the contracts in a different file were mostly ignored, resulting
in unsoundness when an external call was made to such a contract in
trusted mode.

The solution to the above problems is to always create representation of all
contracts (in case they are called from the selected contract), but
create verification targets only for the selected contracts.
…ction

SMTChecker: Fix analysis for selected contracts
…eck_for_builtin

Yul Disambiguator: Don't check for builtins when translating identifiers
…from_inline_asm_mangling

IRGeneratorForStatements: Remove outdated check against usr$ prefixing of builtins
…e-opt-friendly

Make the peephole optimizer more optimizer-friendly
…struction-in-assembly-item

AssemblyItem gets an optional instruction
…es-conversion-with-custom-types

SMTChecker: Fix string literal to fixed bytes conversion with user-defined type
yanghang8612 and others added 27 commits July 23, 2026 19:31
…s-0830

Backport release_0.8.31 build pipeline updates to release_0.8.30
The pre-tangerine-whistle fallback paths in both code generators still
derived the retained-gas amount from Ethereum fork-dependent
GasCosts::callGas(). Switch them to the fixed TVM price for consistency
with the GasMeter alignment.

Also add GasMeter unit coverage for the SELFDESTRUCT estimate
(tvmSelfdestructGas + callNewAccountGas).
…-tvm-pricing

fix(evmasm): align gas estimates with TVM pricing
…correctness

fix: align TRON runtime and compiler semantics
…compatibility

fix: clarify TRON builtin parameter names
…th-hardening

fix: harden compiler inputs and avoid root LSP scans
- Mark SOL-2025-1, SOL-2026-1, SOL-2026-2 and SOL-2026-3 as fixed in
  0.8.30 on this release line: the fixes were backported from upstream
  0.8.32/0.8.34/0.8.36, so the bug list must not claim 0.8.30 is still
  affected.
- Restore TRON terminology (Trx) in legacy bug descriptions that were
  inadvertently overwritten with upstream wording (Ether) by the
  cherry-picks.
- Regenerate docs/bugs_by_version.json from docs/bugs.json and this
  branch's Changelog.md; entries for versions not released on this
  branch (0.8.31+) drop out accordingly.
…-metadata

docs: fix bug metadata for TRON 0.8.30 security backports + fix: reject Ethereum units in AST imports
…-gasmeter-hardening

fix: harden SMT, JSON input, and TVM gas estimation
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

Thank you for your contribution to the Solidity compiler! A team member will follow up shortly.

If you haven't read our contributing guidelines and our review checklist before, please do it now, this makes the reviewing process and accepting your contribution smoother.

If you have any questions or need our help, feel free to post them in the PR or talk to us directly on the #solidity-dev channel on Matrix.

@CodeNinjaEvan
CodeNinjaEvan merged commit 343938e into develop Aug 6, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.