Releases: usecannon/cannon
Releases · usecannon/cannon
v2.26.0
What's Changed
- fix(ci): remove claude by @dbeal-eth in #1849
- feat(cli): sourcify verification by @dbeal-eth in #1850
- fix(cli): viair does not work properly with
cannon verifyby @dbeal-eth in #1847 - Fix Select Safe dialog overflow by @shubham5080 in #1852
- feat(cli): add --ipfs-superfluous flag to clean command by @saturn-dbeal in #1854
- fix: bugs in package caching process by @saturn-dbeal in #1859
- fix(builder): deploy
importExistingwas not properly handling create2 contracts by @dbeal-eth in #1853 - fix(builder): early return from
computeTemplateAccessesby @dbeal-eth in #1846 - fix(builder): prevent flaky/inconsistent rpcs from failing the build by @dbeal-eth in #1848
- fix(cli): prevent spinner output corruption by @saturn-dbeal in #1858
- feat(lsp): add cannonfile fragment schema and include field by @saturn-dbeal in #1857
- feat(website): add pagination feature by @AkihisaY in #1826
- Release v2.26.0 by @saturn-dbeal in #1861
New Contributors
- @shubham5080 made their first contribution in #1852
- @saturn-dbeal made their first contribution in #1854
Full Changelog: v2.25.1...v2.26.0
v2.25.1
What's Changed
- fix(builder):
routerneeds to check previous config for upgrade check @dbeal-eth in #1845 - chore(ci): backmerge main → dev by @github-actions[bot] in #1843
Full Changelog: v2.25.0...v2.25.1
v2.25.0
What's Changed
- fix(website): adjust clipboard icon by @AkihisaY in #1818
- feat(indexer): integrate 4byte directory by @dbeal-eth in #1790
- fix(website): copy and import settings by @AkihisaY in #1822
- fix(website): add custom rpc alert by @AkihisaY in #1819
- feat(website): New Address Page by @AkihisaY in #1807
- feat(website): setup default otterscan url by @AkihisaY in #1828
- chore(release): merge dev into main by @mjlescano in #1791
- chore(ci): backmerge main → dev by @github-actions[bot] in #1823
- docs: Add comprehensive CLAUDE.md for Claude Code integration by @dbeal-eth in #1830
- feat(cli): increase default memory by @dbeal-eth in #1829
- Add Claude Code GitHub Workflow by @dbeal-eth in #1834
- fix(builder): infinite loop possible on cycle in chain definition by @dbeal-eth in #1832
- fix(website): filters to package list by @AkihisaY in #1836
- fix(cli): printing of RPC errors should be debug by @dbeal-eth in #1837
- fix(builder): try using optimism default RPC endpoint by @dbeal-eth in #1827
- fix(cli): add progress spinner by @AkihisaY in #1833
- feat(builder): chain specific build steps by @dbeal-eth in #1821
- fix(website): decode input data by @AkihisaY in #1824
- feat(cli): trace should be able to show value on a transaction if it exists by @dbeal-eth in #1825
- feat(website): Docs/gitops queue guide by @dbeal-eth in #1831
- fix(cli): stall on some forge
clibuilds by @dbeal-eth in #1840 - fix(website): clear display when buttons are grayed out due to outsid… by @dbeal-eth in #1841
- fix(cli): cleanup pitfalls and improve overall fetch UX by @dbeal-eth in #1835
- feat(builder):
create2option support forrouterstep by @dbeal-eth in #1839
Full Changelog: v2.24.2...v2.25.0
v2.24.1
What's Changed
- fix(cli): etherscan verify by @dbeal-eth in #1814
- fix(cli): add missing foundry-portable by @dbeal-eth in #1813
- feat(website): update docs by @dbeal-eth in #1810
- chore(ci): backmerge main → dev by @github-actions in #1812
Full Changelog: v2.24.0...v2.24.1
v2.24.0
Highlights/Breaking Changes
This release has some major exciting changes!
- MAJOR performance improvements to startup and execution of builds
- Thanks to the registry deployed packages being immutable (which is a breaking change--see below), cannon can/will now cache all build artifacts to local storage, leading to very fast builds!
- using etherscan API v2
- fix some issues with using cannon write script that caused it to overwrite the file unnecessarily
There are also some BREAKING CHANGES to be aware of:
- the new registry release does not allow republish the same version twice now. The cli will automtaically alert you about this if you attempt to push a release anyway
- Frame is no longer automatically connected when starting cannon (it can still be used by setting your config appropriately)
- foundry write-script: automatically includes code for etching, which removes portability but allows for faster iteration of testing without having to regenerate the deploy script. if you want without etches, use
--write-script-format foundry-portable
What's Changed
- fix(website): initialize only once Tooltip providers by @nicosampler in #1771
- refactor(website): Interact-refactor-2 by @nicosampler in #1758
- fix(website): reset default per section by @AkihisaY in #1774
- fix(website): prevent browser from pushing path to history when by @dbeal-eth in #1777
- fix(builder): event information not parsed properly for factory by @dbeal-eth in #1779
- fix(website): CAN-744 by @nicosampler in #1782
- fix(builder): regression ipfs hash cannon package url not specifyable by @dbeal-eth in #1784
- fix(website): siderbar sticky by @AkihisaY in #1773
- feat(builder): add field to get current deployer from inside cannon context by @dbeal-eth in #1780
- refactor(website): Interact-refactor-3 by @nicosampler in #1768
- fix: CAN-747 by @nicosampler in #1788
- hotfix(website): CAN-749 by @nicosampler in #1794
- fix(website): CAN-748 by @nicosampler in #1792
- fix(website): fix scroll bug by @AkihisaY in #1789
- hotfix(website): merge main into dev by @nicosampler in #1796
- feat(registry): Add registry subscription model by @mjlescano in #1636
- hotfix(website): contractTransaction by @nicosampler in #1797
- feat: registry immutability by @dbeal-eth in #1803
- fix(cli): use etherscan api v2 by @dbeal-eth in #1800
- fix(registry): prior release issues by @dbeal-eth in #1805
- fix(website): adjust icon size and space by @AkihisaY in #1808
- feat(cli): generate etches by @dbeal-eth in #1809
- fix(builder): script no overwrite by @dbeal-eth in #1799
Full Changelog: v2.23.0...v2.24.0
v2.23.0
What's Changed
- remove unnecessary schema checks for length too long by @dbeal-eth in #1737
- fix properties marked as not found when they are identifiers by @dbeal-eth in #1736
- enable signing via type signatures by @dbeal-eth in #1745
- use test cypress providers everywhere by @dbeal-eth in #1747
- fix(website): interact output by @AkihisaY in #1746
- chore(website): delete .zip by @nicosampler in #1748
- feat(website): Add sonic chain color by @noahlitvin in #1743
- feat(website): Transaction Data Dialog by @noahlitvin in #1730
- refactor(website): Interact 1 by @nicosampler in #1732
- Interact reverts by @dbeal-eth in #1751
- fix(website): safe tx progress by @nicosampler in #1752
- add bump viem job by @dbeal-eth in #1753
- fix(website): fix signatures by @dbeal-eth in #1750
- fix(website): Interact not loading by @nicosampler in #1754
- fix(website): fixed display on deployment by @AkihisaY in #1756
- remove indefinite CI test that nobody can figure out by @dbeal-eth in #1759
- fix more failing by @dbeal-eth in #1760
- fix(website): fix clipboard button position by @AkihisaY in #1763
- refactor(website): Interact by @nicosampler in #1757
- fix(website): Interact search box by @mjlescano in #1764
- fix(website): adjust e2e interact by @AkihisaY in #1766
- chore(release): v2.22.0 by @mjlescano in #1765
- add missing write script format
castby @dbeal-eth in #1767 - fix(ghAction): ipfs upload out folder by @nicosampler in #1769
- fix(ghAction): build upload to ipfs by @nicosampler in #1770
- Create ipfs_deployments.md by @noahlitvin in #1775
- fix crash on is highlighted by @dbeal-eth in #1776
- blast service url by @noahlitvin in #1781
- next release by @dbeal-eth in #1785
Full Changelog: v2.22.0...v2.23.0
v2.22.0
What's Changed
- fix(website): add data-testid by @AkihisaY in #1695
- fix(cli): usage of external artifacts with foundry by @mjlescano in #1703
- fix(website): CAN-716 by @nicosampler in #1711
- feat(supersim): add supersim dockerfile build github action by @mjlescano in #1712
- better generation for foundry scripts by @dbeal-eth in #1708
- require
--impersonateor--impersonate-allon dry run builds by @dbeal-eth in #1707 - fix(website): safe tx list refactor by @nicosampler in #1700
- feature(website): Add custom safeTransactionProviders by @nicosampler in #1713
- fix(website): cypress code coverage by @AkihisaY in #1706
- fix(website): fix tx display by @noahlitvin in #1726
- fix(website): tx-data display by @nicosampler in #1723
- feat(website): verify tx notice by @noahlitvin in #1721
- fix(website): toasts by @noahlitvin in #1727
- fix(website): fetch ipfs hook by @nicosampler in #1728
- fix(website): e2e interact test case by @AkihisaY in #1729
- fix(website): add e2e test cases by @AkihisaY in #1733
- feat(repo): modify add endpoint to support folder uploads by @nicosampler in #1734
- hotfix(cli): show total gas used by @mjlescano in #1717
- chore(website): upload to ipfs by @nicosampler in #1738
- Upload website ipfs 2 by @nicosampler in #1739
- refactor(website): consume landing videos from repo by @nicosampler in #1740
- chore(build): upload to ipfs using hash commit by @nicosampler in #1744
- chore(website): Clean-up by @nicosampler in #1741
Full Changelog: v2.21.5...v2.22.0
v2.21.5
What's Changed
- fix safe chainid by @dbeal-eth in #1680
- hotfix(builder): add preset length validation by @mjlescano in #1705
- hotfix(cli): foundry file resolution by @dbeal-eth in #1714
Full Changelog: v2.21.4...v2.21.5
v2.21.4
What's Changed
- hotfix(cli): fix loading of packages from ipfs hashes by @mjlescano in #1693
Full Changelog: v2.21.3...v2.21.4
v2.21.3
What's Changed
- hotfix(builder): set infura as default rpc for the registry by @mjlescano in #1686
Full Changelog: v2.21.2...v2.21.3