Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
01a821f
ci: filter for python files when verifying optimization rule formal p…
clonker Aug 27, 2025
4dbfe8e
docs: update links to argotorg and ipsilon where appropriate
clonker Aug 27, 2025
c5fa337
Bump dockerfile label version
r0qs Aug 27, 2025
0232abc
ci: rename osx-dependencies -> macos-dependencies
clonker Aug 27, 2025
029a980
Update project_slug in download_benchmarks.py
r0qs Aug 27, 2025
69af5ee
Replace unmaintained GitHub Action for PR comments
r0qs Aug 28, 2025
50598a3
Update Solidity project board link
r0qs Aug 29, 2025
5991ef6
Change bot account
r0qs Sep 2, 2025
4d07239
Merge pull request #16184 from argotorg/docs_update_links
r0qs Sep 8, 2025
5b4389a
Grant pull-requests write permission to enable welcome-external-pr bo…
r0qs Sep 8, 2025
ca55cb3
Merge pull request #16196 from argotorg/update-external-pr-action-per…
r0qs Sep 10, 2025
a3480a3
Pin GitHub Actions workflows to specific release commits
r0qs Sep 10, 2025
9651663
Merge pull request #16200 from argotorg/pin-comment-pr-action-hash
r0qs Sep 11, 2025
f71b385
CI re-enable full prb-math preset matrix
clonker Sep 24, 2025
5279360
Merge pull request #16208 from argotorg/prb-math-test
clonker Sep 25, 2025
88cbcfb
CI: Use nightly foundry version for prb-math and switch to prb-math m…
clonker Sep 25, 2025
6795a55
CI: Install python3-dev, librairo2-dev, and pkg-config before buildin…
clonker Sep 25, 2025
872018f
Merge pull request #16211 from argotorg/nightly-foundry-for-prb-math
clonker Sep 26, 2025
5997617
docs: use sphinx-syntax over sphinx-a4doc
clonker Sep 29, 2025
89aafb9
bump rtd os to ubuntu 24.04 and python 3.13
clonker Sep 30, 2025
917a5bc
Merge pull request #16218 from argotorg/docs_migrate_to_sphinx-syntax
clonker Sep 30, 2025
292bfd4
dockerfiles: bump emscripten to v21 containing boost 1.83.0
clonker Sep 30, 2025
d6ae112
Merge pull request #16219 from argotorg/bump_emscipten_image
clonker Sep 30, 2025
fff81f3
CI: Add job that tests minimum requirement versions for linux
clonker Aug 20, 2025
cbaa5ab
Deps: Update minimum version requirements of Boost to 1.83.0 for non-…
clonker Sep 9, 2025
8c1e489
CI: Prune 2204 jobs from the config
clonker Sep 22, 2025
78627e0
Merge pull request #16177 from argotorg/fix_rationa_comparison_bug
clonker Sep 30, 2025
7e994ce
Move ssa pipeline things into own subdirectory
clonker Sep 30, 2025
a238a5d
Merge pull request #16220 from argotorg/refactor-ssa-stuff
clonker Oct 1, 2025
2f5dc0d
SSA CFG liveness contains (max) variable usage counts.
clonker Sep 29, 2025
2ca5fb3
Merge pull request #16216 from argotorg/livenessUsageCounts
clonker Oct 2, 2025
4baeaa0
docs: ignore sphinx syntax warnings
clonker Oct 6, 2025
e734de8
ci: bump macos.m1.medium.gen1 with xcode 15.0.0 to macos.m4pro.medium…
clonker Oct 7, 2025
77c1dae
Merge pull request #16232 from argotorg/fix_ci
clonker Oct 7, 2025
1161475
Bump zeppelin node version to lts
nikola-matic Oct 8, 2025
fb60450
Merge pull request #16235 from argotorg/bump-zeppelin-node-version
nikola-matic Oct 8, 2025
173a534
testing: run yul optimizer tests on all code subobjects
clonker Oct 6, 2025
03c9d67
Merge pull request #16228 from argotorg/generalize_opt_tests
clonker Oct 8, 2025
2787cd3
ssacfg: add bridge finder
clonker Oct 8, 2025
19a78fb
ssacfg: add termination path analysis
clonker Oct 8, 2025
a6945de
Merge pull request #16237 from argotorg/ssacfg_junk_blocks
clonker Oct 9, 2025
9bc0122
Consistency tweaks and syntax cleanup in scripts that deal with solc …
cameel Oct 10, 2025
94254b0
Merge pull request #16245 from argotorg/prerelease-logic-cleanup
nikola-matic Oct 14, 2025
893cf59
Remove ubuntu 22.04 buildpackdeps and ci
r0qs Oct 13, 2025
0ec7faf
Remove ubuntu 2004 from buildpackdeps workflow
r0qs Oct 14, 2025
1460b62
Merge pull request #16251 from argotorg/prune-2204-buildpackdeps
r0qs Oct 14, 2025
d8b4bd8
Use z3-solver python package instead of z3 binaries
r0qs Oct 14, 2025
359b014
Merge pull request #16250 from argotorg/remove-duplicate-z3-binaries
r0qs Oct 15, 2025
ab3ab42
Use a read-only GitHub token when retrieving PR information
r0qs Oct 15, 2025
b36dd21
bump evmone to 0.16.0 in ubuntu images
matheusaaguiar Oct 9, 2025
0544fd1
ReleaseChecklist: Announcing releases on EF Discord is no longer poss…
cameel Oct 10, 2025
6cd81ce
ReleaseChecklist: Wording tweaks
cameel Oct 10, 2025
b05924e
ReleaseChecklist: Add a separate checklist for prereleases
cameel Oct 10, 2025
b02d176
installing-solidity.rst: Update information about prerelases
cameel Oct 14, 2025
f6a9245
Merge pull request #16244 from argotorg/prerelease-checklist
cameel Oct 15, 2025
32c8f08
Merge pull request #16239 from argotorg/bump-evmone-016-dockerfiles
clonker Oct 16, 2025
5b0f5f0
bump evmone version in CI to 0.16.0
matheusaaguiar Oct 6, 2025
b36da10
Remove EOF from soltest flags
matheusaaguiar Oct 15, 2025
6fae9a5
Merge pull request #16231 from argotorg/bump-evmone
clonker Oct 16, 2025
b90f21e
Remove the unused install_cmake.sh script
cameel Oct 15, 2025
e4421c0
Rewrite build_win.ps1 in Bash
cameel Oct 15, 2025
56686ce
Merge pull request #16252 from argotorg/rewrite-powershell-ci-build-s…
cameel Oct 16, 2025
049980b
add CLZ to YUL build-in instruction for Osaka
Saw-mon-and-Natalie Jul 16, 2025
4f5ea4a
some minor adjustments for Changelog and Yul docs for CLZ
Saw-mon-and-Natalie Jul 23, 2025
9242939
Yul: Implement CLZ exception in EVMDialect with `hasCLZ` function
clonker Oct 16, 2025
9785513
Fix nested list indentation on the prerelease checklist
cameel Oct 16, 2025
60ee2ec
Merge pull request #16253 from argotorg/fix_gh_rate_limit_on_circleci
r0qs Oct 16, 2025
b53554f
docs/conf.py: Fix wrong assumption that missing prerelease.txt repres…
cameel Oct 10, 2025
6c068b3
docs/conf.py: Include the content of prerelease.txt in the version st…
cameel Oct 15, 2025
15964ca
Remove special-casing of the `release` branch
cameel Oct 10, 2025
5c21b7f
Do not store CIRCLE_SHA1 in commit_hash.txt
cameel Oct 10, 2025
2b950bb
create_source_tarball.sh: Fail when commit_hash.txt is present instea…
cameel Oct 10, 2025
a3874f0
create_source_tarball.sh: Use prerelease name from prerelease.txt whe…
cameel Oct 10, 2025
af138bf
create_source_tarball.sh: Use UTC timezone when determining the prere…
cameel Oct 15, 2025
8fe0df0
Unify the prerelease suffix logic across all scripts and CI
cameel Oct 10, 2025
8439e2a
Handle tagged prereleases separately from releases and other prereleases
cameel Oct 10, 2025
86e4bba
Merge pull request #16254 from argotorg/fix-prerelease-checklist-indent
nikola-matic Oct 16, 2025
728ecd6
Merge pull request #16122 from Saw-mon-and-Natalie/EIP-7939-CLZ
clonker Oct 16, 2025
b59566f
Merge pull request #16246 from argotorg/prerelease-logic-update
cameel Oct 16, 2025
5667f96
bytecode_reports_for_modified_binaries.sh: Do not try to iterate over…
cameel Oct 16, 2025
2393185
Merge pull request #16259 from argotorg/fix-solc-bin-pr-check-for-pre…
cameel Oct 16, 2025
4a772b6
create_source_tarball.sh: Copy prerelease.txt also when it's non-empty
cameel Oct 16, 2025
97798e4
Merge pull request #16260 from argotorg/always-copy-prerelease-txt-to…
cameel Oct 16, 2025
439ae46
Build the source tarball in CI
cameel Oct 16, 2025
142aa62
Merge pull request #16256 from argotorg/build-source-tarball-in-ci
cameel Oct 16, 2025
d74f97b
Bump emscripten docker image
r0qs Oct 16, 2025
34754a5
Merge pull request #16258 from argotorg/bump-emscripten
r0qs Oct 20, 2025
8615ed7
Migrate from dockerhub to ghcr.io
r0qs Oct 15, 2025
93871f5
Change docker registry on CI
r0qs Oct 16, 2025
10c8749
Update the Docker registry in the Solidity documentation
r0qs Oct 20, 2025
2086874
EVM instruction interpreter: record linker symbols
clonker Oct 22, 2025
6156813
Merge pull request #16267 from argotorg/record_linker_symbols
clonker Oct 22, 2025
343373b
Make disjoint set datastructure templatized over value type
clonker Oct 20, 2025
1ea88b8
SSACFG: Use tagged union for ValueId
clonker Oct 20, 2025
d5d29bd
SSACFG: exporting to json is stateless
clonker Oct 20, 2025
e403242
Merge pull request #16265 from argotorg/optimize_ssacfg_building
clonker Oct 22, 2025
0344851
Merge pull request #16257 from argotorg/migrate-to-ghcr
r0qs Oct 22, 2025
74ea280
Update smtchecker.rst: fix int128 range is from -2^127 to 2^127-1, wa…
ParKing666 Oct 27, 2025
b5de13a
CI: add arm image to buildpack deps, make runs-on explicit
clonker Oct 24, 2025
b0b8857
CI: add arm image
clonker Oct 24, 2025
8cb16a1
Merge pull request #16268 from argotorg/add_arm_image
clonker Oct 27, 2025
43ecb69
ci: build linux arm static binaries
clonker Oct 24, 2025
be37565
Enable Linux arm64 binaries for testing and releases.
clonker Oct 27, 2025
5e722e7
Merge pull request #16271 from argotorg/add_arm_binaries
clonker Oct 28, 2025
45fdbcc
Fix: max int8 has 7 bits set to 1, not 8 bits
ParKing666 Oct 26, 2025
ee72983
Merge pull request #16269 from ParKing666/patch-2
clonker Oct 31, 2025
a5eb24d
Merge pull request #16270 from ParKing666/patch-3
clonker Oct 31, 2025
2129c0d
docs: fix links to solc-bin github page and remix offline installation
clonker Nov 1, 2025
9d2a907
Update isolate_tests.py
Doryu001 Nov 2, 2025
1dcc864
Merge pull request #16276 from Doryu001/patch-2
clonker Nov 2, 2025
dff13e3
SSACFG backend: add stack abstraction
clonker Oct 31, 2025
19ecacf
Merge pull request #16275 from argotorg/fix_docs_links
matheusaaguiar Nov 3, 2025
a048ccf
Merge pull request #16273 from argotorg/ssacfg_stack
clonker Nov 4, 2025
b65295c
Update parse_eth_gas_report.py
Doryu001 Nov 4, 2025
08c4e0c
Merge pull request #16278 from Doryu001/patch-4
clonker Nov 5, 2025
bb30135
Bump ext-uniswap node to large
nikola-matic Dec 1, 2025
f7b4626
Merge pull request #16317 from argotorg/bump-ext-uniswap-node-to-large
nikola-matic Dec 1, 2025
cd1f865
Set osaka as default EVM version
matheusaaguiar Nov 21, 2025
25ec75c
Set blockGasLimit to 2^24 for external tests
nikola-matic Dec 2, 2025
5fc0f34
Disable RSA suite in OZ-contracts
nikola-matic Dec 2, 2025
f5f5ded
Merge pull request #16296 from argotorg/set-osaka-default
matheusaaguiar Dec 2, 2025
b1acbf7
Discontinue support for Ubuntu PPAs
cameel Oct 10, 2025
9cda966
Docs: Remove outdated paragraph about installing a solver being requi…
cameel Dec 2, 2025
e4e515c
Docs: Deprecation note for SMTChecker pragma
cameel Dec 2, 2025
5ef96c9
Merge pull request #16319 from argotorg/discontinue-ubuntu-ppas
cameel Dec 2, 2025
f4173b2
Emit deprecation warnings for abi coder v1, contract comparisons, mem…
matheusaaguiar Aug 18, 2025
dbeb876
Update docs
matheusaaguiar Sep 2, 2025
b60f110
zeppelin ext test workaround
matheusaaguiar Aug 22, 2025
ac77d12
Merge pull request #16174 from argotorg/deprecation_warnings
cameel Dec 2, 2025
809c719
Exclude docs of dependencies from the source tarball
cameel Oct 16, 2025
bdc1116
Merge pull request #16261 from argotorg/exclude-docs-from-source-tarball
cameel Dec 3, 2025
1108385
ReleaseChecklist: Update the requirements for docker releases
cameel Dec 3, 2025
032d0bf
ReleaseChecklist: Remove checkboxes from requirements
cameel Dec 3, 2025
f99c724
Merge pull request #16320 from argotorg/release-checklist-update-dock…
cameel Dec 3, 2025
28ca8e6
Update and add tests
matheusaaguiar Mar 15, 2025
6300a44
Allow constants in custom storage layout expression
matheusaaguiar Mar 15, 2025
e989ac1
Merge pull request #15944 from argotorg/allowConstantsCustomStorageLa…
cameel Dec 3, 2025
67abe75
sort changelog v.0.8.31
matheusaaguiar Dec 3, 2025
fd3a226
Merge pull request #16323 from argotorg/sort-changelog
nikola-matic Dec 3, 2025
886bf48
Set version to 0.8.32
matheusaaguiar Dec 2, 2025
41c3bd8
Merge pull request #16324 from argotorg/set-version-0.8.32
nikola-matic Dec 3, 2025
b7ce492
Move changelog entries to correct section
matheusaaguiar Dec 3, 2025
3cd817c
Merge pull request #16327 from argotorg/fix-changelog
matheusaaguiar Dec 3, 2025
ec00d77
Update release checklist with docker login info
r0qs Dec 3, 2025
62b2ae0
Merge pull request #16326 from argotorg/update-release-checklist
nikola-matic Dec 4, 2025
7b39f83
Copy libevmone to Linux ARM machine
matheusaaguiar Dec 4, 2025
11150f6
Merge pull request #16328 from argotorg/copy-evmone-linux-arm
matheusaaguiar Dec 4, 2025
6ac7d73
Disable partial clone and fetch all objects on alpine
r0qs Dec 4, 2025
37653a0
SMTChecker: Use Eldarica in more tests
blishko Dec 5, 2025
ca26dec
Merge pull request #16330 from argotorg/smt-use-eldarica-more
nikola-matic Dec 5, 2025
2f5d103
Merge pull request #16331 from argotorg/git-alpine-file-protocol
r0qs Dec 5, 2025
bdf3c50
Update fmtlib to 12.1.0
matheusaaguiar Dec 5, 2025
e0773b9
run soltest and cli tests on arm
matheusaaguiar Dec 3, 2025
9763e9f
Use new Linux ARM image
matheusaaguiar Dec 4, 2025
82c8ca1
Merge pull request #16322 from argotorg/run-tests-on-linux-arm
cameel Dec 8, 2025
0f6d9db
Merge pull request #16332 from argotorg/update-fmtlib-12.1.0
matheusaaguiar Dec 9, 2025
8d56363
Update nlohmann-json to v3.12.0
matheusaaguiar Dec 6, 2025
786b740
Merge pull request #16333 from argotorg/update-nlohmann-json-v3.12.0
cameel Dec 9, 2025
37ce297
contributing.rst: Add a link to the public call agenda
cameel Dec 10, 2025
c8ccc6c
Merge pull request #16342 from argotorg/docs-team-call-agenda
cameel Dec 10, 2025
51e9135
Fix constantness of event and error selectors. Reported by https://gi…
rodiazet Dec 3, 2025
4ec10c9
Add the changelog entry.
rodiazet Dec 8, 2025
aca05d4
Merge pull request #16343 from argotorg/fix-error-event-selectors-con…
cameel Dec 11, 2025
befaeda
Always update stale gas expectations, even if below threshold
cameel Dec 15, 2025
16ab579
Update stale gas expectations that dropped below the default 100k thr…
cameel Dec 15, 2025
3cda75a
Merge pull request #16348 from argotorg/soltest-always-enforce-explic…
r0qs Dec 16, 2025
da092b5
Move constantinople and petersburg runs to nightly
marcocastignoli Dec 16, 2025
5d24b0f
Merge pull request #16350 from argotorg/move-constantinople-petersbur…
r0qs Dec 17, 2025
eaaba5f
Apply fix
rodiazet Dec 8, 2025
910350b
Add tests
rodiazet Dec 8, 2025
53a9efb
Update parser error message and tests results.
rodiazet Dec 10, 2025
dad604c
Update changelog
rodiazet Dec 10, 2025
357cf7f
Merge pull request #16344 from argotorg/import-event
cameel Dec 17, 2025
2d6ecc5
legacy: Fix handling of storage array boundaries (deletion, cleanup, …
r0qs Dec 17, 2025
eb41494
via-ir: Fix handling of storage array boundaries (deletion and cleanup)
r0qs Dec 17, 2025
4f0e20c
Add test for arrays at storage boundaries and extend coverage of lega…
r0qs Dec 17, 2025
1ebf539
Update Changelog.md and add bug entry for LostStorageArrayWriteOnSlot…
r0qs Dec 17, 2025
a1bf08c
Merge pull request #15984 from argotorg/storageOverflowDeleteBug
r0qs Dec 17, 2025
b34a054
Fix `string|bytes.concat` assignment to a constant variable.
rodiazet Dec 17, 2025
f4b7f98
Add syntax tests.
rodiazet Dec 17, 2025
a4bd1b7
Add semantic test
rodiazet Dec 17, 2025
ba32d8b
Update tests. Change error message.
rodiazet Dec 17, 2025
91a49db
Update tests. Modify to avoid the no effect warning.
rodiazet Dec 17, 2025
2c0acc5
Update changelog
rodiazet Dec 17, 2025
eb6a459
Add sanity check in the end of `TypeChecker::visit(MemberAccess const…
rodiazet Dec 17, 2025
b28145c
Update docs about solc-bin.ethereum.org deprecation in favor of binar…
r0qs Dec 11, 2025
b736152
Merge pull request #16341 from argotorg/fix-string-bytes-concat-assig…
cameel Dec 17, 2025
7f5d590
Merge pull request #16346 from argotorg/solc-bin-eth-deprecation
cameel Dec 17, 2025
1c61064
Fix changelog for 0.8.32
nikola-matic Dec 18, 2025
ebbd65e
Merge pull request #16359 from argotorg/sort-changelog-for-0-8-32
nikola-matic Dec 18, 2025
1ebf887
set version to 0.8.33
matheusaaguiar Dec 17, 2025
2faa271
Merge pull request #16357 from argotorg/set-version-0.8.33
nikola-matic Dec 18, 2025
c6aecab
Remove the sanity check.
rodiazet Dec 18, 2025
27af4dc
Add tests.
rodiazet Dec 18, 2025
07bf6e1
Update changelog.
rodiazet Dec 18, 2025
13ea553
Merge pull request #16361 from argotorg/constant-bug-fix
nikola-matic Dec 18, 2025
c8ebb11
Sort changelog and date for 0.8.33
nikola-matic Dec 18, 2025
64118f2
Merge pull request #16363 from argotorg/sort-changelog-for-0-8-33
cameel Dec 18, 2025
a50affb
Set version to 0.8.34
matheusaaguiar Dec 18, 2025
da07f65
Merge pull request #16362 from argotorg/set-version-0.8.34
matheusaaguiar Dec 18, 2025
779f590
Add Constantinople EVM version requirement to long byte array cleanup…
r0qs Dec 18, 2025
089b04b
Merge pull request #16358 from argotorg/fix_t_ubu_soltest_deprecated_…
cameel Dec 19, 2025
a68a574
English documentation updates up to v0.8.33-4-g089b04ba2 (2025-12-22)
soldocsbot Dec 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
version: 2

build:
os: ubuntu-22.04
os: ubuntu-24.04
tools:
python: "3.11"
python: "3.13"

sphinx:
builder: html
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ include(EthPolicy)
eth_policy()

# project name and version should be set after cmake_policy CMP0048
set(PROJECT_VERSION "0.8.31")
set(PROJECT_VERSION "0.8.34")
# OSX target needed in order to support std::visit
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.14")
project(solidity VERSION ${PROJECT_VERSION} LANGUAGES C CXX)
Expand Down
8 changes: 8 additions & 0 deletions docs/050-breaking-changes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,19 @@
Solidity v0.5.0の破壊的変更点
*****************************

<<<<<<< HEAD
.. This section highlights the main breaking changes introduced in Solidity version 0.5.0, along with the reasoning behind the changes and how to update affected code.
.. For the full list check `the release changelog <https://github.com/ethereum/solidity/releases/tag/v0.5.0>`_.

このセクションでは、Solidityバージョン0.5.0で導入された主な変更点と、変更の理由、影響を受けるコードの更新方法について説明します。
完全なリストは `リリースのチェンジログ <https://github.com/ethereum/solidity/releases/tag/v0.5.0>`_ を参照してください。
=======
This section highlights the main breaking changes introduced in Solidity
version 0.5.0, along with the reasoning behind the changes and how to update
affected code.
For the full list check
`the release changelog <https://github.com/argotorg/solidity/releases/tag/v0.5.0>`_.
>>>>>>> english/develop

.. note::
.. Contracts compiled with Solidity v0.5.0 can still interface with contracts
Expand Down
8 changes: 8 additions & 0 deletions docs/060-breaking-changes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,16 @@
Solidity v0.6.0の破壊的変更点
*****************************

<<<<<<< HEAD
.. This section highlights the main breaking changes introduced in Solidity version 0.6.0, along with the reasoning behind the changes and how to update affected code.
.. For the full list check `the release changelog <https://github.com/ethereum/solidity/releases/tag/v0.6.0>`_.
=======
This section highlights the main breaking changes introduced in Solidity
version 0.6.0, along with the reasoning behind the changes and how to update
affected code.
For the full list check
`the release changelog <https://github.com/argotorg/solidity/releases/tag/v0.6.0>`_.
>>>>>>> english/develop

このセクションでは、Solidityバージョン0.6.0で導入された主な変更点と、変更の理由、影響を受けるコードの更新方法について説明します。
完全なリストは `リリースチェンジログ <https://github.com/ethereum/solidity/releases/tag/v0.6.0>`_ を参照してください。
Expand Down
8 changes: 8 additions & 0 deletions docs/070-breaking-changes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,19 @@
Solidity v0.7.0の破壊的変更点
*****************************

<<<<<<< HEAD
.. This section highlights the main breaking changes introduced in Solidity version 0.7.0, along with the reasoning behind the changes and how to update affected code.
.. For the full list check `the release changelog <https://github.com/ethereum/solidity/releases/tag/v0.7.0>`_.

このセクションでは、Solidityバージョン0.7.0で導入された主な変更点と、変更の理由、影響を受けるコードの更新方法について説明します。
完全なリストは `リリースチェンジログ <https://github.com/ethereum/solidity/releases/tag/v0.7.0>`_ を参照してください。
=======
This section highlights the main breaking changes introduced in Solidity
version 0.7.0, along with the reasoning behind the changes and how to update
affected code.
For the full list check
`the release changelog <https://github.com/argotorg/solidity/releases/tag/v0.7.0>`_.
>>>>>>> english/develop


.. Silent Changes of the Semantics
Expand Down
7 changes: 7 additions & 0 deletions docs/080-breaking-changes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,15 @@
Solidity v0.8.0の破壊的変更点
*****************************

<<<<<<< HEAD
このセクションでは、Solidityのバージョン0.8.0で導入された主な変更点を紹介します。
完全なリストは `リリースチェンジログ <https://github.com/ethereum/solidity/releases/tag/v0.8.0>`_ を参照してください。
=======
This section highlights the main breaking changes introduced in Solidity
version 0.8.0.
For the full list check
`the release changelog <https://github.com/argotorg/solidity/releases/tag/v0.8.0>`_.
>>>>>>> english/develop

.. Silent Changes of the Semantics

Expand Down
2 changes: 1 addition & 1 deletion docs/_static/css/custom-dark.css
Original file line number Diff line number Diff line change
Expand Up @@ -590,6 +590,6 @@
stroke: white;
}

:root[style*=dark] .a4 .sig-name {
:root[style*=dark] .sig-name {
background-color: transparent !important;
}
6 changes: 6 additions & 0 deletions docs/assembly.rst
Original file line number Diff line number Diff line change
Expand Up @@ -469,12 +469,18 @@ Solidityの複数のバージョンで互換性のあるライブラリを開発
...
}

<<<<<<< HEAD
.. Note that we will disallow the annotation via comment in a future breaking release; so, if you are not concerned with backward-compatibility with older compiler versions, prefer using the dialect string.

なお、コメントによるアノテーションは、将来のブレーキングリリースで禁止する予定です。
したがって、古いコンパイラのバージョンとの後方互換性にこだわらない場合は、方言文字列を使用することをお勧めします。

.. TODO:
=======
.. warning::
The ``memory-safe-assembly`` special comment is deprecated and scheduled for removal.
In new code targeting recent compilers, use the assembly block annotation.
>>>>>>> english/develop

Advanced Safe Use of Memory
---------------------------
Expand Down
10 changes: 10 additions & 0 deletions docs/bugs.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
[
{
"uid": "SOL-2025-1",
"name": "LostStorageArrayWriteOnSlotOverflow",
"summary": "Operations that involve clearing or copying from arrays that straddle the end of storage could result in silent data retention.",
"description": "Solidity makes it possible to define variables that extend past the last (2**256-th) slot of storage, which results in wrap-around back to slot zero. Since EVM uses 256-bit integer arithmetic, most operations on such variables just work. The only situation which requires special attention is iteration against absolute slot addresses: the invariant that the last slot belonging to a variable has the highest address does not hold. When implemented incorrectly, a loop over an array will immediately terminate if the container spans the end of storage - due to the initial position already being greater than the end position. This affected storage array clearing loops generated by both evmasm and IR pipelines. Additionally, (only in the evmasm pipeline) copying operations whose source was an array straddling the end of storage were also affected. At the language level, the buggy code would be generated for array assignment, array initialization, delete operator, <array>.pop() and <array>.push(). Note that a clearing loop is inserted by the compiler not only for invocations of the delete operator, but also to zero storage when overwriting a longer array with a shorter one, popping an element or even pushing an empty element to a dynamic array. Since clearing is a separate loop, it is possible for the bug to only affect it and not the copy operation it follows (which is always the case in the IR pipeline). The bug is extremely unlikely to be triggered accidentally due to the probabilistic impossibility of a short dynamic array being allocated right at the storage boundary. On the other hand, scenarios in which a user may place a static array there intentionally do not seem realistic and are limited to unusual layouts, in which a contract does not place any storage variables at slot zero (otherwise they would overlap the array).",
"link": "https://blog.soliditylang.org/2025/12/18/lost-storage-array-write-on-slot-overflow-bug/",
"introduced": "0.1.0",
"fixed": "0.8.32",
"severity": "low"
},
{
"uid": "SOL-2023-3",
"name": "VerbatimInvalidDeduplication",
Expand Down
12 changes: 12 additions & 0 deletions docs/bugs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
既知のバグのリスト
##################

<<<<<<< HEAD
.. Below, you can find a JSON-formatted list of some of the known security-relevant bugs in the
.. Solidity compiler. The file itself is hosted in the `GitHub repository
.. <https://github.com/ethereum/solidity/blob/develop/docs/bugs.json>`_.
Expand All @@ -15,6 +16,17 @@
以下に、Solidityコンパイラのセキュリティ関連の既知のバグをJSON形式でリストアップしています。
このファイルは `GitHubリポジトリ <https://github.com/ethereum/solidity/blob/develop/docs/bugs.json>`_ にあります。
このリストはバージョン0.3.0までさかのぼりますが、それ以前のバージョンにしか存在しないことがわかっているバグはリストに含まれていません。
=======
Below, you can find a JSON-formatted list of some of the known security-relevant bugs in the
Solidity compiler. The file itself is hosted in the `GitHub repository
<https://github.com/argotorg/solidity/blob/develop/docs/bugs.json>`_.
The list stretches back as far as version 0.3.0, bugs known to be present only
in versions preceding that are not listed.

There is another file called `bugs_by_version.json
<https://github.com/argotorg/solidity/blob/develop/docs/bugs_by_version.json>`_,
which can be used to check which bugs affect a specific version of the compiler.
>>>>>>> english/develop

.. There is another file called `bugs_by_version.json
.. <https://github.com/ethereum/solidity/blob/develop/docs/bugs_by_version.json>`_,
Expand Down
Loading